版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):計(jì)科131姓名學(xué)號(hào)實(shí)驗(yàn)組實(shí)驗(yàn)時(shí)間指導(dǎo)教師肖敏成績(jī)實(shí)驗(yàn)項(xiàng)目軻稱實(shí)驗(yàn)二:8086匯編語(yǔ)言順序程序設(shè)計(jì)實(shí) 驗(yàn) 目 的熟悉順序程序設(shè)計(jì)過(guò)程實(shí)臉 原 理對(duì)匯編源程序進(jìn)行匯編、鏈接,在Debug環(huán)境下完成調(diào)試和運(yùn)行。實(shí) 臉 內(nèi) 容1、掌握順序程序設(shè)計(jì)方法。2、學(xué)習(xí)數(shù)據(jù)傳送及算術(shù)和邏輯運(yùn)算指令的用法。3、熟悉在PC機(jī)上建立、匯編、連接、調(diào)試和運(yùn)行8086匯編語(yǔ)言程序的過(guò)程。實(shí)驗(yàn)環(huán)境1. 硬件:微型計(jì)算機(jī)1臺(tái)2. 軟件:MASM軟件實(shí)驗(yàn)步驟實(shí)驗(yàn)一:編程實(shí)現(xiàn)以下功能:一將兩個(gè)32位十進(jìn)制數(shù)相加,被加數(shù)和加數(shù)存放在DATA段內(nèi)的N1與N
2、2兩個(gè)變量中, 要求將相加結(jié)果送入N3變量中。源程序如下所示,使用編輯器建立源程序文件。DATA SEGMENTN1DDHN2DDHN3DDDATA ENDSCODE SEGMENTASSUME CS: CODE, DS: DATASTART:MOV AX, DATAMOV DS, AXMOV AX, WORD PTRN1MOV DX, WORD PTRN1 + 2MOV CX, WORD PTR N2MOV BX, WORD PTR N2 + 2ADD AX, CXADC DX, BXMOV WORD PTR N3, AXMOV WORD PTR N3+ 2, DXMOV AH, 4CHIN
3、T21HCODE ENDSEND START使用相應(yīng)的文本編借器建立文件,內(nèi)容如上所示。 二.生成可執(zhí)行文件:1匯編:C:masm> masm two;2連接:C:masm> link two;era U理!e:話令疸示昭D :、mc 分 0 >masa an t M±ci:*o&oF t < R> Mci*o A sseml)loK* Ue i*s Ion 5.00W:七 < O Micvotto ft; Co »'x> 1. Vtt 1.iX 9B 7 - HU *-OjJoc V £C t vo -
4、OD«J =f>oiiT*n*r l-ira-f: inf/ FNII I- I.aT T 二 Gb*ost a><* FerCNIJ I« - CRl* J sS日 *4153X H DyCo » »vvn(> 1f vow0±n Ex*x*-o i* o0E>* i*oi* fal> = ni<s:in5 0> 1 Irik t;wot <H> OvujtJLc少Ue ion 3 .G0Cox>i-ffKt; <C> Mioi*o oo £ t; Cou
5、p X98 3 X9G- A XI i*o i*oq©-Kt in Pl-lc fTWO.EXE 1 sJL.±st Filo NUE-MHiP J =Lztbjt-a v i_o & . I_« I Ei J =JLI NJ< =xvi g JL4U2 1 : no e t R七D :0>.三運(yùn)行及調(diào)試:1.運(yùn)行:C:masm>debug-U0 :通過(guò)反匯編査找程序的斷點(diǎn) -T=0 2 :加載數(shù)據(jù)段-DO :査看原始數(shù)據(jù)是否正確 -G=01F :運(yùn)行程序至斷點(diǎn)1F處_D0 J丄查書程序弓行華賓(XI 戒費(fèi)尸二-<j«bu
6、Q two.wxwL4 2A : 0005 -D0 1429:0000 1629:0010 1429:0020 1429:0030 1429:0040 1429:0050 1429:0060 1429:0070G-0 IF69EDBAyF 521C884F 800BCF6JJ6 7b8 厶 3 2X104461673631_2A A8712器81龍磯M(IV口X . (10HO 183CRA4F2D0E82UF43H1C1榦爲(wèi)76篇篇28怨87器器508680068厶C3卜CO100FCK7O206950F0H028O5FO046C86BOB7FEC8O600F03EO000558FotAH4
7、2tB000005640b6FF0480817LL04EO0906C800088set5厶tFG V *c X . -L>& ttX = 9999 DS-1&29 142A:001F1)()1429:0000 1429:00ie 1429:0020 1429:0930 1629:0040 1429:0050 1429:0060 1429:0076BX=8765 ES-1&19 B44C69EOBA3F521C88AFBBBCE6E67R8432E0.CX=4321SS-1429 MOVCS-162ASP=0OOO IP-001F AH.厶 CNV0UP°
8、El' NG)NZ NA 1疋 '6461673631026487128F008108OCCA062D0L820F183CBA6F31146406AAC85E57筒13器40歆7034906D80DC8588器03法?869684C3FC9100FCF792069SOF9O02805F器16"FE?E80FAA42EB0O00C56V?040OE03E00005S8FeG00B&74FCE8c/8BA - -f-FG V - -C X «L>& -.2 調(diào)試:若要判斷此程序?qū)τ谟⑺?2位數(shù)相加是否正確,則需要使用DEBUG進(jìn)行程序調(diào)試。
9、 實(shí)驗(yàn)二:編程實(shí)現(xiàn):將從2000H單元開始的連續(xù)128個(gè)單元的內(nèi)容進(jìn)行淸零一. 編程C0DE7SEGMENT?ASSUME?CS:CODE,DS:CODESTART:?MOV?BX,2000H?MOV?CX,128?MOV?AL,OOHLI:?MOV?BX,AL?INC?BX?LOOP?L1?M0V?AH,4CH?INT?21HCODE?ENDS?END?START二. 使用編輯器建立源程序文件。三生成可執(zhí)行文件:1匯編:C:masm> masm four;2 連接:C:masm> link four;四運(yùn)行及調(diào)試:1.運(yùn)行:C:masm>debug -D2000;-R:-D
10、CS:2000:G: -D2000;EB »2S:命令捏示?? debug four.exej-|F&nx=6000 BX-0000 CX-6011 DX-00H0 SP=0000 BP-0000 SI二0000 l)I=000B DS=1419 ES=1419 SS=1429 CS=1429 IP=O090 NV UP El PL NZ NR PO NC 1£29:0000 BB0020 MOV BX,2000-D CS:200Oli29:20003E1)62500742CC45E-F& 26C64704038Bi6廣.&.G F1429:2010
11、F2038670FF268947-08 8B866EFF268947p&Gn&G1429:2020068A46FE2688U05-8A 66F8268847onEB.F.8.G.F.8.G.1429:20302690C45EF48B866E-FF 2639470675008B&n.&9G u 1629:204066F2038670FF263B-67 08760B8D8672FFF.p.8:G.t.r.1429:205050F8ECFD83C40280-3E 36080074IE807EP>6.t"1629:2060F8007418808612FF
12、-2A E450FF76FflFF36t.r.x.P.u.61429:2070 _G6027FF365E27E8F3-8E 83C408833E2622'6_>&"Program terninated normally-1)20001419:20900000000000000000-00 000000000000001419:201000000000如600000-09 0000000000HO001419:20200000000000000000-00 000000000000001419:20300000000000000000-00 00000000000
13、0001419:20400000000000000000-00 000000000000001419:20500000000000000000-00 000000000000001419:20600000000000000000-00 000060000000001619:20700000000000(300000 60 00000000000000pm r實(shí)驗(yàn)三:編程實(shí)現(xiàn):將3000H單元的一個(gè)字節(jié)的丙容進(jìn)行拆分,髙半字節(jié)放進(jìn)3001H單元的低半部分,其低半字節(jié)放進(jìn)3002H單元的低半部分 一.編程 源程序:DATA SEGMENTNO DW 3000HN1 DW 3001HN2 DW 30
14、02HDATA ENDSCODE SEGMENTASSUME CS:CODEZDS:DATASTART:MOV AX,DATAMOV DS,AXMOV BX,NOANDBXQFHMOV AX,N2MOV AXJBXMOV BX,NOMOV CL,4SHRAX,CLMOV AXZN1MOV AXJBXMOVAHCHINT21HCODE ENDSEND START二.使用編輯器建立源程序文件。三生成可執(zhí)行文件:1匯編:C:masm> masm five;2 連接:C:masm> link five四運(yùn)行及調(diào)試:1.運(yùn)行:C:masm>debug-D3000:(D 忘舸疔 debu
15、g five.exe 宴 岳勾Copyright (C) Microsoft Corp 1981-1985 1987. fill rights reserved.Object filename I five.OBJ J:Source listing INUL.LST:Cross-reference NUL.CRFJ;50302 * 415282 Bytes svnbol space free0 Warning Errors0 Severe ErrorsD:masm50>link fiveMicrosoft (R) Overlay Linker Version 3.66Copyright
16、(C) Microsoft Corp 1983-1987. All rights reserved.Run File (FIVE.EXE 1:List File INUL.MAP):Libraries I.LIB):LINK : warning L4021: no stack segwentD:masm50>debug five.exe實(shí)驗(yàn)9 =35:命令擔(dān)示?3 -debug two.exe1 u> _回_ 31629:00007856341221A36587-0000000000000000xV4.!Ce.1429:0010B829148ED8m0000-8B1602098B0
17、E04001429:00208BIE060003Cl13no m080089160A00B41429:00304CCD2181EC8A00C4-5E0626807Fon0074L.!. 1429:00403E8B46088B56on89-46FC8956FECA5EFC>.F.V.F V1429:0050268A470C2AE&4050-8BC3050C005250F8&.G.*.F>RP."29:0060EE6383C404508086-7CFF50F8U6F83C4CPIPDn1629:007006FF7606FF76048D-867CFF50E8佃F
18、E8BUU.I.P.K.-E01429:0000 78.7456.8034.4B 12.2321.6143.ID 65.8A87.65G IF購(gòu)二 9DD5 BX 二 658A DS=1429 ES=1419 142A:001F-00B44CCX=1D61SS=1429MOVDX二88D5 C$=142fiSP=0000 IP=001F AH. 4CBP 二 0000 SU0000 DI-0006 OV UP El NG NZAC PO NC1429:0000IL804B2361ID8A65-0590058800000000i K«a.e1429:0016B829U8FD8fll00
19、00-8B1602008B0F0/100)1629:00208BIE060003Cl13D3-A308008916on00B61429:0030iCCD2181EC8400C4-5EHi26807F0AB074L. ?c.& t1429:00403E8B46088B560fi89-46FC8956FEC45EFC>.F.V.F.V.1629:0056268fl670C2fi口6050-8BC3050C005250E8&. G. *. PRP1629:0060EE6383CA0A508D86-7CFF50E8a6t8306CP|P.Dn.1429:007006FF7606F
20、F760t8D-867CFF50E8胡FE8B.i.P.K.實(shí)驗(yàn)二:從2000H單元開始的連續(xù)128個(gè)單元的內(nèi)容全部淸零nx=0000 BX 二 0000 CX 二 0011 L)X 二 0000 SP = 0000 BP 二 0000 SI=0000 D1=00O0 DS=1419 ES=1419SS=1429 CS=1429 TP-0000MOVNV UP El PL NZNR PO NC1429:20003ED62500742CC45E-F426C64704038B46>,%t 廣&GF1629:2010F2038670FF268947-08 8B866EFF26894?P
21、&Gn8.G1429:2020068fi46FE26884705-8A 46F82688470AEB,F&GF.&.G1429:20302690C45EF48B866E-FF 26394706750DSB&,"&9Gu1429:200£6F2038670FF263B-4708740B81)8672FFF.p.&G t.r.1429:205050E8ECFD83C40?80-3E 36080074IESO7EP>6.lT1429:2060F80074188fl8672FF-2A EA50FF76FAFF36,t.廠,P.u
22、.61429:2070 -G6027FF365E27E8F3-8E83%08833E262216">&-Iprogrdm terminated normally-D20091419:20000H00BO0000000000-000000BO000B0(1B01419:20100000000000000000-0000000000000000U19:20200000000000000000-00000000000000001419:2030000000000000000000600000001419:20400000000000000000-00000000000000001419:20500H0(HO0000000600-00000(HO60OB0(1H01419:20600000000000000000-00000000000000001619:20700000000000000000-00000000000000001429:0000 BB0020BX.2000-I) CS:2000in實(shí)驗(yàn)三:0 Severe Err
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)模擬預(yù)測(cè)參考題庫(kù)及答案
- 2023年工業(yè)涂料水性色漿資金申請(qǐng)報(bào)告
- 二年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編
- 航空航天在國(guó)防
- 單元寫作課程化實(shí)施路徑
- 貨幣信貸政策業(yè)務(wù)技能競(jìng)賽活動(dòng)方案
- 領(lǐng)會(huì)落實(shí)《關(guān)于大力實(shí)施可再生能源替代行動(dòng)的指導(dǎo)意見》心得體會(huì)
- 2024年國(guó)際商品交易協(xié)議范本
- 2024金融中介協(xié)議模板指導(dǎo)手冊(cè)
- 2024指定物業(yè)企業(yè)職工用工協(xié)議
- EPC項(xiàng)目投標(biāo)人承包人工程經(jīng)濟(jì)的合理性分析、評(píng)價(jià)
- 美陳策劃方案
- 2023年中國(guó)半導(dǎo)體行業(yè)薪酬及股權(quán)激勵(lì)白皮書
- twincat3.1從入門到精通
- 打擊整治網(wǎng)絡(luò)謠言
- 《衛(wèi)生主題班會(huì)》課件
- 閥門材料耐腐蝕性能研究
- 小耳畸形教學(xué)演示課件
- 《友善待人》主題班會(huì)精美課件
- 保險(xiǎn)行業(yè)的數(shù)字化轉(zhuǎn)型:應(yīng)對(duì)2024年的挑戰(zhàn)與機(jī)遇培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論