




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、指令與尋址方式習(xí)題解答1試分別說明下列各指令中源操作數(shù)和目的操作數(shù)使用的尋址方式:(1)ANDAX,0FFH(2)ANDBL,OFFH(3)MOVDS,AX(4)CMPSI, CX(5)MOVDS:0FFH , CL(6)SUBBPSI , AH(7)ADCAX,0ABHBX(8)OR DX,-35BXDI(9)PUSHDS(10)CMC目的操作數(shù)源操作數(shù)( 1)寄存器直接尋址立即數(shù)尋址2)寄存器直接尋址直接尋址3)寄存器直接尋址寄存器直接尋址4)寄存器間接尋址寄存器直接尋址5)直接尋址寄存器直接尋址6)基址變址尋址寄存器直接尋址7)寄存器直接尋址寄存器相對尋址8)寄存器直接尋址基址變址相對尋
2、址9)無寄存器直接尋址(10) 隱含尋址2試分別指出下列各指令語句的語法是否有錯(cuò),如有錯(cuò),指明是什么錯(cuò)誤。(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)MOV BXBP , AX TEST BP , BLADD SI , ABHAND DH, DLCMP CL, 1234HSHR BXDI , 3 NOT CX, AXLEA DS, 35SIINC CX, 1PUSH 45DI答:(1)應(yīng)將BP, BX其中之一該為 SI或DI( 2)正確(3) ABH改為 OABH4)(5)是字操作,CL改為CX6)移位數(shù)大于 1 時(shí),應(yīng)用 CL(7)NOT指令只有一個(gè)操作數(shù)(8)LEA指令的
3、源操作數(shù)應(yīng)為一內(nèi)存單元地址( 9)此指令不用指出 1 (10)45 改為 45H3. 下面兩條指令執(zhí)行后,標(biāo)志寄存器中CF, AF, ZF, SF和OF分別是什么狀態(tài)?MOVDL, 86ADD DL , 0AAH答: 0101, 0110 + 1010 , 1010 = 1 , 0000, 0000CF=1 AF=1 ZF=1 SF=1 OF=14. 在8086/8088CPU中可用于作地址指針的寄存器有哪些?答:有 BX, CX, DX, BP, SI, DI (IP, SP,)5. 已知(DS) = 09IDH , (SS) = 1E4AH ( AX)= 1234H, ( BX) =002
4、4H, ( CX)= 5678H, (BP) = 0024H, ( SI) =0012H, (DI )= 0032H, ( 09226H)= 00F6H, ( 09228H)= 1E40H (1E4F6H) =091DH=下列各指令或程序段分別執(zhí)行后的結(jié)果如何 ?(1)MOVCL,20HBXSI(2)MOVBPDI ,CX(3)LEABX,20HBXSIMOVAX, 2BX4)LDSSI ,BXDIMOVSI , BX5)XCHGCX, 32HBXXCHG 20HBXSI ,AX答(1) (CX)=56F6H;(2) (09226H)=5678H;(3) (AX)=1E40H;(4) (1E4
5、F6H)=0024H;(5) (09226H)=1234H,(AX)=5678H.)。6. 已知(SS) = 09l 5H, (DS) = 0930H, (SI) = OAOH, (DI) = 1C0H (BX) = 80H, (BP) = 470Ho 現(xiàn)有一指令“ MOVAX OPRD” 如源操作數(shù)的物理地址為 095C0H 試用四種不同尋址方式改 寫此指令 (要求上述每個(gè)已知條件至少要使用一次 答:( 1 ) MOV AX BPAX,AX,BP+DI+80H DI+0100H SI+0220H 02C0H( 2) MOV ( 3) MOVMOV AXAX,( 4) MOV 7 .試按下列要
6、求分別編制程序段:把標(biāo)志寄存器中符號(hào)位SF置 1'寄存器AL中高低四位互換。由寄存器AX,BX組成一個(gè)32位帶符號(hào)數(shù)(AX中存放高十六位),試求這個(gè)數(shù) 的負(fù)數(shù)。(4)現(xiàn)有三個(gè)字節(jié)存儲(chǔ)單元 A, B, C。在不使用ADD和ADC指令的情況下, 實(shí)現(xiàn) (A)+(B)=>C 。(5)用一條指令把 CX中的整數(shù)轉(zhuǎn)變?yōu)槠鏀?shù)(如原來已是奇數(shù),則CX中數(shù)據(jù)不變, 如原來是偶數(shù),則 (CX)+1 形成奇數(shù) ) 。答:( 1 ) MOV AH, 80HSAHF(2 ) MOV BL, 0FHANDBL, ALSAL4SHR4XORAL, BL(3 ) MOV DX, 7FHSUBAX, DXMOV
7、DX, 0FFHSUBDX, BXMOVBX, DX(4 ) MOV AH, FFHMOVBL, BSUBAH, BLMOVBH, ASUBBH, AHMOVC, BH(5 ) MOV AX, CXNOT AXTEST 01HJNZ NEXTHLTNEXT: INC CXHLT8試給出下列各指令的機(jī)器目標(biāo)代碼:(1)MOVBL,12HSI(2)MOV12HSI ,BL(3)SALDX,1(4)ADD0ABHBPDI ,1234H答: (1) 10001010,11011111=8ADF;(2) 10001000,01011100=885C;(3) 11010001,11100010=D1E2;
8、(4) 10000001,10000001=8181.9執(zhí)行下列指令后:STR1 DW AB'STR2 DB 16DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是多少?寄存器 AX的值是多少?答:寄存器CL的值為12H,寄存器AX的值為4241H。10. JMP FAR PTR ABCD(ABC是符號(hào)地址)的轉(zhuǎn)移方式是什么? 答: JMP FAT PTR ABCD 的轉(zhuǎn)移方式是段間直接轉(zhuǎn)移 .11. MOV AX,ES:BXSI 的源操作數(shù)的物理地址是多少(用CS、DS、ES、SS、BX、SI 表示 出即可)?答:MOV AX,E
9、S:BX SI 的源操作數(shù)的物理地址是 ES X 10H+BX+SI.12運(yùn)算型指令的尋址和轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在什么地方?答:運(yùn)算型指令的尋址包括立即數(shù)尋址。寄存器尋址,直接尋址,寄存器間接尋址,寄存器 相對尋址和基址加變址尋址方式。這些尋址方式中,CS,IP寄存器的內(nèi)容不會(huì)發(fā)生變化。轉(zhuǎn)移型指令的尋址方式包括段內(nèi)直接尋址,段內(nèi)間接尋址,段間直接尋址,段間間接尋址。在后三種尋址方式中,CS,IP寄存器的內(nèi)容發(fā)生改變。13如果TABLE為數(shù)據(jù)段中0032單元的符號(hào)名,其中存放的內(nèi)容為1234H,當(dāng)執(zhí)行指令”MOV AX,TABLE和” LEA AX,TABLE”后,(AX)中的內(nèi)容分別為多
10、少?答:執(zhí)行 MOV AX , TABLE 后(AX =1234H執(zhí)行 LEA AX, TABLE 后(AX) =0032.14. 當(dāng)指令” SUB AX,BX'執(zhí)行后,CF=1,說明最高有效位發(fā)生了什么現(xiàn)象?對無符號(hào)數(shù)來說,操作結(jié)果發(fā)生了什么現(xiàn)象?答:執(zhí)行指令 SUB AX,BX后,CF=1,說明最高位發(fā)生了借位對無符號(hào)來說,操作結(jié)果發(fā)生 了溢出。15. 在1000H單元中有一條二字節(jié)指令 JMP SHORT LAB如果其中的偏移量分別為30H 6CH 0B8H,則轉(zhuǎn)向地址 LAB的值分別為多少?答:轉(zhuǎn)向地址LAB的值分別為:1000 X 10H+2H+30H=10032H1000
11、X 10H+2H+6CH=1006EH1000 X 10H+2H+B8H=100BAH16. 下面兩個(gè)語句的區(qū)別在什么地方:X1 EQU 1000HX2=1000H答:“EQU和“=”都可以作為賦值語句,但二者的區(qū)別是EQU偽操作中的表達(dá)式是不許重復(fù)定義的,而“=”偽操作則許重復(fù)定義。17. 調(diào)用指令CALL可進(jìn)行哪四種調(diào)用?答:調(diào)用指令CALL可進(jìn)行段內(nèi)直接調(diào)用,段內(nèi)間接調(diào)用。段間直接調(diào)用。段間間接調(diào)用。18. (AL)=9AH , (BL)=0BCH,當(dāng)分別進(jìn)行下列指令運(yùn)算后,請寫出標(biāo)志位ZF、PF、CF、SF的內(nèi)容:(P 8050)(1)ADDAL,BLSUBAL,BLANDAL,BLO
12、RAL,BLXORAL,BL答:(1) ADD AL, BL1 0 0 1 1 0 1 0+) 1 0 1 1 1 1 0 01, 0 1 0 1 0 1 1 0 ZF=0, PF=1 CF=1 SF=0(2) SUB AL , BL1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0)1 0 1 1 1 1 0 0 + ) 0 1 0 0 0 1 0 0 ZF=O PF=1 CF=1 SF=1(3) AND AL, BL1 0 0 1 1 0 1 0AND 1 01 1 1 1 0 0 ZF=0 PF=0 CF=0 SF=010 0 1 1 00 0(4)OR AL,BL10 0
13、1 1 01 0OR)1 0 1 1 11 0 010 1 1 1 11 0(5)XOR AL,BL10 0 1 1 01 0XOR1 0 1 1 11 0 0 ZF=0 PF=1 CF=0 SF=0 ZF=0 PF=0 CF=0 SF=00 0 1 0 0 1 1 019. 若(SP)=2800H,試用兩種方法實(shí)現(xiàn)(SP)=27FEH.答:方法一:執(zhí)行一次 PUSH指令 PUSH CX方法二:執(zhí)行一次 PUSHF指令20. 試簡述LES REG,SRC所完成的操作?答:LES REG,SRC 是將SRC和SRC+1中的偏移量送到 REG寄存器,而將SRC+2和SRC+3 中的段基址送ES段寄
14、存器。21. 關(guān)系操作符EQ NE LT、GT LE、GE計(jì)算的結(jié)果為邏輯值,試問0FFFFH代表假,0代表真是否正確?答:0FFFFH代表真。0表示結(jié)果為假。22. 堆棧存取操作是以字節(jié)為單位的試分析當(dāng)堆棧存入數(shù)據(jù)和從堆棧取出數(shù)據(jù)時(shí)SP的變化?答:當(dāng)堆棧存入一個(gè)字時(shí),(SP)< SP-2從堆棧中取出一個(gè)字時(shí)(SP) <-SP+223. 試編寫匯編程序段完成以下功能:將1000個(gè)字符的字符串從內(nèi)存的BUFFER搬移到內(nèi)存的BUFFER沖去。解答 LEA SI ,BUFFER1LEA DI ,BUFFER2MOV CX ,1000CLDREP MOVSb24. 試編寫匯編程序段完成以
15、下功能:將數(shù)據(jù)段中100個(gè)字的數(shù)據(jù)塊BLOCK1搬移到同一個(gè)數(shù)據(jù)段的 BLOCK沖去。解答:LEA SI ,BLOCK1LEA DI ,BLOCK2MOV CX ,100CLDREP MOVSW25. 試編寫匯編程序段完成以下功能:比較DEST和SOURC中的500個(gè)字節(jié),找出第一個(gè)不相同的字節(jié),如果找到,則將SOURC中的這個(gè)數(shù)送 AL中。解答:CLDLEA DI,DESTLEA SI,SOURCEMOV CX ,500REPE CMPBJCXZ NEXTDEC SIMOV AL ,BYTE PTRSINEXT HLT26. 試編寫匯編程序段完成以下功能:求最大值,若自BLOCK開始的內(nèi)存緩沖區(qū)中,有100個(gè)帶符號(hào)的數(shù),希望找到其中最大的一個(gè)值,并將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家長對孩子的養(yǎng)成教育
- 重陽節(jié)活動(dòng)的策劃方案
- 專職安全生產(chǎn)管理人員綜合類C證模擬題含答案(附解析)
- 導(dǎo)游證基礎(chǔ)模擬練習(xí)題與答案(附解析)
- 2024年12月繼電保護(hù)員-中級工習(xí)題庫(含參考答案解析)
- 綠化施工環(huán)境保護(hù)措施考核試卷
- 班主任工作技能課件
- 礦產(chǎn)勘查地球物理方法應(yīng)用考核試卷
- 2025年IC卡鑒別機(jī)項(xiàng)目建議書
- 《企業(yè)質(zhì)量管理策略與應(yīng)用》課件
- 《田間藥效試驗(yàn)》課件
- 勞務(wù)外包服務(wù)方案(技術(shù)方案)
- 教育教學(xué)實(shí)習(xí)教案幼兒園
- 電鍍有限公司雙體系資料之風(fēng)險(xiǎn)分級管控體系實(shí)施手冊
- 材料力學(xué)第4版單輝祖習(xí)題答案
- 【醫(yī)院管理案例學(xué)習(xí)】-床單位終末消毒標(biāo)準(zhǔn)的執(zhí)行
- EMS概要設(shè)計(jì)說明書計(jì)費(fèi)模塊
- 礦山安全培訓(xùn)課件-礦山地質(zhì)安全
- (完整)被動(dòng)防護(hù)網(wǎng)施工方案
- 《高層建筑火災(zāi)撲救》教學(xué)課件
- 東師《德育與班級管理》題庫與答案
評論
0/150
提交評論