版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、習(xí)題1 指出下列指令中操作數(shù)的尋址方式(1) MOV BX, 20H(2) MOV AX, 1245H(3) MOV DX, SI(4) MOV 100BX, AL(5) MOV BPSI, AX(6) MOV BX+100SI, AX(7) MOV 1800H, AL(8) MOV SI, AX答:源操作數(shù)目的操作數(shù)1立即尋址寄存器尋址2直接尋址寄存器尋址3寄存器間接尋址寄存器尋址4寄存器尋址寄存器相對尋址5寄存器尋址基址加變址尋址6寄存器尋址相對基址加變址尋址7寄存器尋址直接尋址8寄存器尋址寄存器間接尋址2. 判斷下列操作數(shù)尋址方式的正確性,對正確的指出其尋址方式,錯誤的說明其錯誤原因:(
2、1) AX(2) SI+DI(3) BP(4) BH(5) DS(6) BL+44(7) BX+BP+32(8) DX(9) CX+90(10) BX*4(11)BX+90H(12) SI100H答:(1) 錯誤,AX不能用于訪問內(nèi)存單元(2) 錯誤,兩個變址寄存器SI和DI不能同時用于內(nèi)存單元的有效地址(3) 正確,寄存器尋址方式(4) 正確,寄存器尋址方式(5) 正確,寄存器尋址方式(6) 錯誤,寄存器BL不能用于表示內(nèi)存單元的有效地址(7) 錯誤,BX和BP都是基址寄存器,不能同時用于內(nèi)存單元的有效地址(8) 錯誤,DX不能用于表示內(nèi)存單元的有效地址(9) 錯誤,CX不能用于表示內(nèi)存單元
3、的有效地址(10)錯誤,16位寄存器不能乘以比例因子(11)錯誤,沒有這樣的尋址方式(12) 錯誤,書寫方式不對,應(yīng)該寫成100HSI3. 已知DS=2000H,ES=1000H,SS=1010H,SI=1100H,BX=0500H,BP=0200H,請指出下列源操作數(shù)字段是什么尋址方式?源操作數(shù)字段的物理地址是多少?(1) MOV AL, 2500H(2) MOV AX, BP(3) MOV AX, ES:BP+10(4) MOV AL, BX+SI+20答:(1) 源操作數(shù)屬于直接尋址,物理地址=DS16+2500H=20000H+2500H=22500H;(2) 源操作數(shù)屬于寄存器間接尋
4、址,物理地址=SS16+(BP)=10100H+0200H=10300H(3) 源操作數(shù)屬于寄存器相對尋址,物理地址 =ES16+(BP)+100=10000H+0200H+0AH=1020AH(4) 源操作數(shù)屬于基址加變址尋址,物理地址 =DS16+(BX)+(SI)+20=20000H+0500H+1100H +14H=21614H4. 判斷下列指令的對錯,如果錯誤請說明原因。(1) MOV CS, BX(2) MOV CH, SI(3) PUSH AL(4) MOV DX, BX BP(5) MOV CH, 100H(6) XCHG BX, 3(7) PUSH CS(8) MOV AL,
5、 BXSI答:(1) CS不能賦值(2) 操作數(shù)類型/長度不匹配(3) PUSH指令的操作數(shù)必須是字(4) 尋址方式錯誤,兩個基址寄存器不能同時使用(5) 100H超出了CH表示的范圍(6) 交換指令的操作數(shù)不能是立即數(shù)(7) 正確(8) 正確5. 給出MOV指令執(zhí)行后的結(jié)果,設(shè)有關(guān)寄存器及存儲單元內(nèi)容如下:DS=2000H, ES=2200H, BX=0100H, SI=0004H, (22100H)=12H, (22101H)=34H, (22102H)=56H, (22103H)=78H, (22104H)=9AH, (22105H)=0BCH, (20100H)=1AH, (20101
6、H)=2BH, (20103H)=3CH, (20104H)=4DH, (20105H)=5EH, (20106H)=6FH,(1) MOV AX, ES:BXSI(2) MOV AX, BX(3) MOV AX, BX(4) MOV AX, BX+SI(5) MOV AX, BX+SI+01答:(1) 物理地址=2200H16+0100H+0004H=22104H,所以(AX)=0BC9AH;(2) (AX)=(BX)=0100H;(3) 物理地址=2000H16+0100H=20100H,所以(AX)=2B1AH;(4) 物理地址=2000H16+0100H+0004H=20104H,所以
7、(AX)=5E4DH;(5) 物理地址=2000H16+0100H+0004H+01=20105H,所以(AX)=6F5EH;6. 已知AX=1020H,DX=3080H,端口地址PORT=41H,(40H)=6EH,(41H)=22H,指出下列各條指令執(zhí)行的結(jié)果。(1) IN AL, PORT; AL=(2) IN AL, 40H; AX=(3) OUT DX, AL; (DX)=(4) OUT DX, AX; (DX)=答:(1) AL=22H(2) IN AX, 40H; AX=226EH(3) OUT DX, AL; (DX)=6EH(4) OUT DX, AX; (DX)= 226E
8、H7. 用一條指令實(shí)現(xiàn)把(BX)和(SI)之和傳送給CX。答:LEA CX, BX+SI8. 試比較下列3組指令的功能(1) LDS SI, DI(2) MOV SI, DI MOV DS, DI+2(3) MOV DS, DI+2 MOV SI, DI答:(1) 相當(dāng)于MOV SI, DI MOV DS, DI+2(2) 與(1)功能相同(3) 第一條指令修改了DS的值,因此執(zhí)行第二條指令后結(jié)果可能與(1)(2)不同。9. 求出以下各十六進(jìn)制數(shù)與十六進(jìn)制數(shù)62A0之和,并根據(jù)結(jié)果設(shè)置標(biāo)志位SF,ZF和OF的值。(1) 1234(2)4321(3) CFA0(4)9D60略10. 寫出以下指令
9、序列中每條指令的執(zhí)行結(jié)果,請?jiān)贒EBUG環(huán)境下進(jìn)行驗(yàn)證,并注意各標(biāo)志位的變化情況。MOVBX, 23ABHADDBL, 0ACHMOVAX, 23F5HADDBH, ALSUBBX, AXADCAX, 12HSUBBH,-9略11. 編寫計(jì)算4A2B+10多項(xiàng)式值的程序段;說明:(1) 多項(xiàng)式值存于AX中,A、B是無符號數(shù),設(shè)中間和最后結(jié)果不超過16位二進(jìn)制數(shù)。(2) 數(shù)據(jù)說明:A DB 0AH B DB 10H答:MOV AL, AMUL AMOV BL, 4MOVBH, 0MUL BXSUB AL, BSBB AH, 0ADD AX, 1012. 寫一個計(jì)算CL的3次方的指令序列,假設(shè)冪不
10、超過16位二進(jìn)制數(shù)答:有符號數(shù)MOVAL, CLIMULCLMOVCX, AXMOVAL, CLCBWIMUL CX無符號數(shù)MOVAL, CLMULCLMOVCX, AXMOVAL, CLMOVAH, 0MUL CX13. 假設(shè)DX:AX中存放一個雙字的數(shù)據(jù):NEG DXNEG AXSBB DX,0請問:(1) 上述程序段完成什么功能?(2) 設(shè)執(zhí)行前,DX=0001H,AX=FFFFH,上述程序段執(zhí)行后,DX、AX的值是什么?答:求DX,AX存放的雙字的相反數(shù)執(zhí)行前兩條語句后DX=0FFFFH,AX=0001H,CF=1;執(zhí)行第三條語句后,DX=0FFFEH,DX:AX=0FFFE 0001
11、H14. 擴(kuò)展無符號數(shù)是否可以使用如下指令?為什么?(1) CBW指令;(2)CWD指令答:不可以,因?yàn)檫@兩條指令都是針對帶符號數(shù)的。CBW把AL的符號擴(kuò)展到AH,CWD把AX的符號擴(kuò)展到DX。如果AL=80H,執(zhí)行CBW后,AX=0FF80H,顯然不對。15. 按要求編寫下列指令序列(1) 清除DL中的低2位而不改變其他位;(2) 把SI的高3位置為1而不改變其他位;(3) 把AX中的03位置0,79位置1,1315取反;(4) 檢查CX中的1、3和5位中是否有1位為1;(5) 檢查BX中的第2、6和10位是否同時為1;(6) 檢查CX中的1、3、5和7位中是否有1位為0;(7) 檢查BX中
12、的第2、6、10和12位是否同時為0。答:(1) ANDDL, 0FCH;1111 1100B(2)ORSI, 0E000H;1110 0000 0000 0000B(3)ANDAX, 0FFF0H;1111 1111 1111 0000BORAX, 0380H; 0000 0011 1000 0000BXORAX,0E000H; 1110 0000 0000 0000B(4)MOVAX, CXANDAX, 002AH;0000 0000 0010 1010B 如果運(yùn)算結(jié)果不為0,表示1、3、5位至少有一位為1(5) MOVAX, BXANDAX, 0444H;0000 0100 0100 0
13、100B; XORAX, 0444H如果運(yùn)算結(jié)果為0,表示2、6、10位均為1或者 OR AX,1111 1011 1011 1011B如果運(yùn)算結(jié)果為FFFFH,則表示2、6、10位均為1(6) MOVAX, CX ORAX, 0FF55H;1111 1111 0101 0101B 如果運(yùn)算結(jié)果不為0FFFFH,表示1、3、5、7中至少有一位為0(7) MOVAX, BXANDAX, 1444H;0001 0100 0100 0100B; 如果運(yùn)算結(jié)果為0,表示2、6、10、12位均為0OR AX,1111 1111 0101 0101BNOT AX如果運(yùn)算結(jié)果為0,表示2、6、10、12位均
14、為016. 列出3種以上實(shí)現(xiàn)下列要求的指令或指令序列。(1) 清累加器AX;(2) 清進(jìn)位標(biāo)志位(3) 將累加器內(nèi)容乘以2(不考慮溢出)(4) 將累加器內(nèi)容除以2(不考慮余數(shù))答:(1) a. XORAX, AX b.SUBAX, AX c.ANDAX,0 d.MOVAX,0(2) a. SUBAX, AX b.ANDAX, AX c.ORAX, AX d.XORAX, AX e.TESTAX, AX f.CLC(3) a.MOVCX,2; MULCX b.ADDAX, AX c.SHLAX, 1 d.SALAX, 1 e.CLCRCLAX, 1(4) a.MOVCX,2;無符號數(shù) DIVCX MOVCX,2;帶符號數(shù) IDIVCX b.SHRAX, 1;無符號數(shù) .SARAX, 1;帶符號數(shù) c.CLCRCRAX, 117. 寫出下列程序段執(zhí)行后的結(jié)果:AX=?。MOVAX, 1234HMOVCL, 4ANDAL, 0FHADDAL, 30HSHLAH, CLANDAH, 0F3H答:MOVAX, 1234H;AX=1234HMOVCL, 4ANDAL, 0FH;AX=1204HADDAL, 30H;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度外聘保安人員安全教育與培訓(xùn)合同
- 2025年科技園區(qū)建設(shè)尾款支付及設(shè)施移交合同3篇
- 2025年度貼磚勞務(wù)分包合同風(fēng)險(xiǎn)評估與管理
- 2025年個人教育設(shè)備租賃服務(wù)合同4篇
- 2025年度智能門禁系統(tǒng)租賃及維護(hù)服務(wù)合同3篇
- 二零二五年度倉儲設(shè)施租賃與倉儲信息化服務(wù)合同3篇
- 2025年度高速公路養(yǎng)護(hù)管理服務(wù)合同范本4篇
- 2025年度大型空飄球活動租賃及現(xiàn)場布置合同2篇
- 二零二五年度挖機(jī)設(shè)備租賃合同售后服務(wù)追加協(xié)議
- 2025版空運(yùn)出口貨物運(yùn)輸代理服務(wù)合同范本3篇
- 《電力用直流電源系統(tǒng)蓄電池組遠(yuǎn)程充放電技術(shù)規(guī)范》
- 《哪吒之魔童降世》中的哪吒形象分析
- 信息化運(yùn)維服務(wù)信息化運(yùn)維方案
- 汽車修理廠員工守則
- 六年級上冊數(shù)學(xué)應(yīng)用題100題
- 個人代賣協(xié)議
- 公安交通管理行政處罰決定書式樣
- 10.《運(yùn)動技能學(xué)習(xí)與控制》李強(qiáng)
- 冀教版數(shù)學(xué)七年級下冊綜合訓(xùn)練100題含答案
- 1神經(jīng)外科分級護(hù)理制度
- 場館惡劣天氣處置應(yīng)急預(yù)案
評論
0/150
提交評論