![匯編了理論答案_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/3/7ee78cea-4526-479f-9a46-4f17d2fa216e/7ee78cea-4526-479f-9a46-4f17d2fa216e1.gif)
![匯編了理論答案_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/3/7ee78cea-4526-479f-9a46-4f17d2fa216e/7ee78cea-4526-479f-9a46-4f17d2fa216e2.gif)
![匯編了理論答案_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/3/7ee78cea-4526-479f-9a46-4f17d2fa216e/7ee78cea-4526-479f-9a46-4f17d2fa216e3.gif)
![匯編了理論答案_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/3/7ee78cea-4526-479f-9a46-4f17d2fa216e/7ee78cea-4526-479f-9a46-4f17d2fa216e4.gif)
![匯編了理論答案_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/3/7ee78cea-4526-479f-9a46-4f17d2fa216e/7ee78cea-4526-479f-9a46-4f17d2fa216e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、二、主觀題(共15道小題)11. 假設(shè)下列指令中的所有標(biāo)識(shí)符均為類型屬性為字的變量,請(qǐng)指出下列哪些指令是非法的?它們的錯(cuò)誤是什么?(1) MOV BP, AL ;(2) MOV WORD_OP BX+4*3DI, SP(3) MOV WORD_OP1, WORD_OP2 ;(4) MOV AX, WORD_OP1DX ;(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD BXSI(7) MOV BXSI, 2 ;(8) MOV AX, WORD_OP1+WORD_OP2(9) MOV AX, WORD_OP1-WORD_OP2+100(10)
2、MOV WORD_OP1, WORD_OP1-WORD_OP2參考答案:假設(shè)下列指令中的所有標(biāo)識(shí)符均為類型屬性為字的變量,請(qǐng)指出下列哪些指令是非法的?它們的錯(cuò)誤是什么?(1) MOV BP, AL ;錯(cuò),寄存器類型不匹配(2) MOV WORD_OP BX+4*3DI, SP(3) MOV WORD_OP1, WORD_OP2 ;錯(cuò),不能都是存儲(chǔ)器操作數(shù)(4) MOV AX, WORD_OP1DX ;錯(cuò),DX不能用于存儲(chǔ)器尋址(5) MOV SAVE_WORD, DS(6) MOV SP, SS:DATA_WORD BXSI(7) MOV BXSI, 2 ;錯(cuò),BXSI未指出數(shù)據(jù)類型(8) M
3、OV AX, WORD_OP1+WORD_OP2(9) MOV AX, WORD_OP1-WORD_OP2+100(10) MOV WORD_OP1, WORD_OP1-WORD_OP212. 假設(shè)VAR1和VAR2為字變量,LAB為標(biāo)號(hào),試指出下列指令的錯(cuò)誤之處:(1) ADD VAR1, VAR2 ;(2) SUB AL, VAR1 ;(3) JMP LAB SI ;(4) JNZ VAR1 ;(5) JMP NEAR LAB ;參考答案:假設(shè)VAR1和VAR2為字變量,LAB為標(biāo)號(hào),試指出下列指令的錯(cuò)誤之處:(1) ADD VAR1, VAR2 ;不能都是存儲(chǔ)器操作數(shù)(2) S
4、UB AL, VAR1 ;數(shù)據(jù)類型不匹配(3) JMP LAB SI ;LAB是標(biāo)號(hào)而不是變量名,后面不能加SI(4) JNZ VAR1 ;VAR1是變量而不是標(biāo)號(hào)(5) JMP NEAR LAB ;應(yīng)使用NEAR PTR13. 有符號(hào)定義語句如下:BUFF DB 1, 2, 3, 123EBUFF DB 0L EQU EBUFF - BUFF問L的值是多少?參考答案:L6。14. 假設(shè)程序中的數(shù)據(jù)定義如下:LNAME DB 30 DUP (?)ADDRESS DB 30 DUP (?)CITY DB 15 DUP (?)CODE_LIST DB 1, 7, 8, 3, 2
5、(1) 用一條MOV指令將LNAME的偏移地址放入AX。(2) 用一條指令將CODE_LIST的頭兩個(gè)字節(jié)的內(nèi)容放入SI。(3) 用一條偽操作使CODE_LENGTH的值等于CODE_LIST域的實(shí)際長度。參考答案:(1) MOV AX, OFFSET LNAME (2) MOV SI, WORD PTR CODE_LIST (3) CODE_LENGTH EQU -CODELIST;此語句必須放在CODELIST語句之后15. 試編寫一個(gè)匯編語言程序,要求對(duì)鍵盤輸入的小寫字母用大寫字母顯示出來。參考答案:程序段如下: BEGIN: MOV AH, 1 ;從鍵盤輸入一個(gè)字符
6、的DOS調(diào)用 INT 21H CMP AL, a ;輸入字符<a嗎? JB STOP CMP AL, z ;輸入字符>z嗎? JA STOP SUB AL, 20H ;轉(zhuǎn)換為大寫字母,用AND AL, 1101 1111B也可 MOV DL, AL ;顯示一個(gè)字符的DOS調(diào)用 MOV AH, 2 INT 21H JMP BEGIN STOP: RET16. 編寫程序,從鍵盤接收一個(gè)小寫字母,然后找出它的前導(dǎo)字符和后續(xù)字符,再按順序顯示這三個(gè)字符
7、。參考答案:程序段如下:BEGIN: MOV AH, 1 ;從鍵盤輸入一個(gè)字符的DOS調(diào)用INT 21HCMP AL, a ;輸入字符<a嗎?JB STOPCMP AL, z ;輸入字符>z嗎?JA STOPDEC AL ;得到前導(dǎo)字符MOV DL, AL ;準(zhǔn)備顯示三個(gè)字符MOV CX, 3DISPLAY: MOV AH, 2 ;顯示一個(gè)字符的DOS調(diào)用INT 21HINC DLLOOP DISPLAYSTOP: RET
8、; 17. 下面的程序段有錯(cuò)嗎?若有,請(qǐng)指出錯(cuò)誤。CRAY PROCPUSH AXADD AX, BXRETENDP CRAY 參考答案:程序有錯(cuò)。改正如下:CRAY PROCADD AX, BXRETCRAY ENDP ;CRAY是過程名,應(yīng)放在ENDP的前面 18. 寫一段子程序SKIPLINES,完成輸出空行的功能。空出的行數(shù)在AX寄存器中。參考答案:程序如下:CSEG SEGMENTSKIPLINES PROC FARASSUME CS: C
9、SEGBEGIN: PUSH CXPUSH DXMOV CX, AXDISP: MOV DL, 0DH ;顯示回車換行,即輸出空行MOV AH, 2 ;顯示一個(gè)字符的DOS調(diào)用INT 21HMOV DL, 0AHMOV AH, 2 ;顯示一個(gè)字符的DOS調(diào)用INT 21HLOOP DISPPOP DXPOP CXRETSKIPLINES ENDPEND 19. 編寫一條宏指
10、令CLRB,完成用空格符將一字符區(qū)中的字符取代的工作。字符區(qū)首地址及其長度為變?cè)⒖即鸢福汉甓x如下: CLRB MACRO N, CFIL MOV CX, N CLD MOV AL, ;取空格符的ASCII碼 LEA DI, CFIL REP STOSB ENDM20. 寫出分配給下列中斷類型號(hào)在中斷向量表中的物理地址。(1) INT 12H (2) INT 8 參考答案:(1) 中斷類型號(hào)12H在中斷向量表中的物理地址為00048H、00049H、0004AH、0004BH
11、;(2) 中斷類型號(hào)8在中斷向量表中的物理地址為00020H、00021H、00022H、00023H。 21. 用CALL指令來模擬實(shí)現(xiàn)INT 21H顯示字符T的功能。參考答案:MOV AH, 2 MOV DL, T PUSH DS PUSHF ;因中斷服務(wù)程序的返回指令是IRET,而不是RET MOV BX, 0 MOV DS, BX CALL DWORD PTR21H*4 ;用CALL指令調(diào)用21H的中斷服務(wù)程序 POP DS22. 寫出指令將一個(gè)字?jǐn)?shù)據(jù)從端口1000H輸入。參考答案:指令
12、為: MOV DX, 1000H IN AX, DX23. 寫出文件代號(hào)式磁盤存取操作的錯(cuò)誤代碼:(1) 非法文件代號(hào) (2) 路徑未發(fā)現(xiàn) (3) 寫保護(hù)磁盤 參考答案:錯(cuò)誤代碼為:(1) 06 (2) 03 (4) 19 24. 8088/8086CPU的存儲(chǔ)器采用分段方式管理,每個(gè)段最多可以有_ _字節(jié),全部存儲(chǔ)空間可以分成_ _個(gè)這樣大小且互相不重疊的段。參考答案: 64K 1625. 已知X-Y補(bǔ)=7001H,X+Y補(bǔ)=0001H,則2X補(bǔ)= H。參考答案:7002H二、主觀題(共21道小題)11. 從緩沖區(qū)寫信息到
13、一個(gè)文件,如果沒有關(guān)閉文件,可能會(huì)出現(xiàn)什么問題?參考答案:文件結(jié)尾的部分信息就沒有被寫入磁盤,從而造成寫入的文件不完整。12. 下面的ASCIZ串有什么錯(cuò)誤?PATH_NAME DB C:PROGRAMSTEST.DAT參考答案:此ASCIZ串的最后少了一個(gè)全0字節(jié),應(yīng)改為:PATH_NAME DB C:PROGRAMSTEST.DAT, 013. 據(jù)定義如下: X1 DB 10H,100,1X2 DW 10H,100,1X3 DD ?COUNT EQU X3X1變量COUNT的值是 ,其表示的意義是 &
14、#160; 。參考答案: 9 X1和X2兩個(gè)變量所占內(nèi)存字節(jié)單元的個(gè)數(shù)。(寫為內(nèi)存單元的個(gè)數(shù)也正確。如果寫為字單元?jiǎng)t為錯(cuò)誤)14. 執(zhí)行指令MOV AX,0MOV AL,09HADD AL,4若要獲得結(jié)果AX0103H,則在ADD指令之后,加一條 指令,若要獲得結(jié)果AL13H,在ADD指令之后加一條 &
15、#160; 指令。參考答案:DAA AAA15. 實(shí)現(xiàn)AL中高四位置1的指令為 。實(shí)現(xiàn)AL中高四位取反的指令為 。參考答案: OR AL,0F0H XOR AL,0F0H16. 存貯器的地址區(qū)域_為中斷向量區(qū)。參考答案:最低1K字節(jié) (0-3FFH) 0000開始的1K 字節(jié)以上三個(gè)答案都正確17. X、Y、Z是雙精度數(shù),他們分別存放在X、X+2、Y、Y+2、Z、Z+2的內(nèi)存單元中,高位字存放在高位地址中,低位字存放在低位地址中,下列指令序列實(shí)現(xiàn)X+Y+24-Z W。并且用W和W+
16、2單元存放運(yùn)算結(jié)果: MOV AX,X MOV DX,X+2 ADD AX,Y ADC DX,Y+2 ADD AX,24 SUB AX,Z SUB DX,Z+2 MOV W,AX MOV W+2,DX分析以上指令序列,指出程序中出現(xiàn)的錯(cuò)誤: ; 。參考答案: 在ADD和SUB兩條指令之間加上 ADC DX,0(僅僅寫出這條指令就正確)把SUB DX,Z+2改成SBB DX,Z+2(僅僅寫出這條指令就正確)18. 在數(shù)據(jù)段中有一個(gè)字符串,其長度是17,要求把他們傳送到附加段中的一個(gè)緩沖區(qū)。 DATA S
17、EGMENT MESS1 DB PERSONAL COMPUTER DATA ENDS EXTRA SEGMENT MESS2 DB 17 DUP(?) EXTRA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE, DS:DATA,ES:EXTRA START: PUSH DS SUB AX,AX PUSH AX LEA SI,MESS1 LEA DI,MES
18、S2 CLD REP MOVSB RET MAIN ENDP CODE ENDS END START以上是完整的程序段,請(qǐng)分析主過程,修改主過程中的錯(cuò)誤。1、 ;2、 ;3、 ;4、 ;5、 。參考答案: MOV AX,DATAMOV DS,AXMOV AX,EXTRAMOV ES,AXMOV CX,17 只要寫出以上5條指令就給分,每條指令1分。評(píng)分標(biāo)準(zhǔn):指令中沒有寫出逗號(hào)、沒有寫對(duì)相應(yīng)數(shù)據(jù)、寫錯(cuò)操作碼都視為錯(cuò)誤答案。19. 已知主程序和子程序之間的調(diào)用如下:STACK SEGMENT DB 100 DUP(0)STACK ENDSC
19、ODE1 SEGMENTASSUME CS:CODE1,SS:STACKBEG: ¼MOV AX, 0A3BHMOV CX, 1234HCALL FAR PTR AA ;斷點(diǎn)(IP)=1110H, (CS)=0200H¼CODE1 ENDSCODE2 SEGMENT ASSUME CS:CODE2AA PROC FARPUSH AX PUSH CXBB: ¼RETAA ENDPCODE2 ENDSEND BEG畫出執(zhí)行到標(biāo)號(hào)BB時(shí),堆棧的情況圖。參考答案:1234H0A3BH1110H0200H 20. 試編寫一個(gè)程序把BX寄存器的二進(jìn)制數(shù)用十
20、六進(jìn)制數(shù)的形式在屏幕上顯示出來。參考答案:1、 CODE SEGMENTMAIN PROC FAR ASSUME CS:CODE START: PUSH DS SUB AX,AX PUSH AX MOV CH,4 ROTATE:MOV CL,4 ROL BX,CL MOV AL,BL AND AL,0FH ADD AL,30H CMP AL,3AH JL PRINTIT ADD AL,07H PRINTIT:MOV DL,AL MOV AH,2 INT 21H DEC CH JNZ ROTATE RETMAIN ENDPCODE ENDSEND START 21. 寫出一段
21、子程序,完成輸出空行的功能??粘龅男袛?shù)在AX寄存器中。參考答案:CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE START: PUSH DS SUB AX,AX PUSH AX MOV AX,5 OUTPUT:PUSH AX CALL DISP POP AX DEC AX 22. 假定(DS)=2000H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H則MOV AX,BX+10的尋址方式是 ;操作數(shù)的物理地址是 。MOV AX,BPSI的尋址方式是 ;操作數(shù)的物理地址是 。參考答案:寄存器相對(duì)尋址 物理地址:
22、20110H 基址變址尋址 物理地址:150B0H23. 如果TABLE為數(shù)據(jù)段中0032H單元的符號(hào)名,其中存放的內(nèi)容為1234H,則執(zhí)行MOV AX,TABLE 后AX寄存器的內(nèi)容是 ;執(zhí)行LEA AX,TABLE后AX寄存器的內(nèi)容是 。參考答案:1234H 0032H24. 如果TABLE為數(shù)據(jù)段中0032H單元的符號(hào)名,其中存放的內(nèi)容為1234H,則執(zhí)行MOV AX,TABLE 后AX寄存器的內(nèi)容是 ;執(zhí)行LEA AX,TABLE后AX寄存器的內(nèi)容是 。參考答案:1234H 0032H25. 1、匯編語言程序上機(jī)操作的步驟是 ; ; ; 。參考答案:用編輯
23、器編寫匯編源程序ASM文件 用MASM命令編譯ASM文件為OBJ文件 用LINK命令連接OBJ文件為EXE文件在DOS下運(yùn)行程序查看結(jié)果或者進(jìn)入DEBUG查看結(jié)果 26. 假設(shè)X和X+2單元的內(nèi)容為雙精度數(shù)P, Y和Y+2單元的內(nèi)容為雙精度數(shù)Q(X,Y為低位字),試說明下列程序段做什么工作? MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2L1: MOV AX,1 JMP EXITL2: MOV AX,2EXIT:分析以上程序段。寫出該程序段實(shí)現(xiàn)的功能: 。 參考答案:程序功能
24、: AX =1 (2PQ) =2 (2PQ) 用語言描述也正確。27. MOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL分析以上程序段。寫出該程序段實(shí)現(xiàn)的功能: 。 參考答案: 程序功能:把DX AX構(gòu)成的雙精度數(shù)左移四位28. 以下程序段實(shí)現(xiàn)從鍵盤輸入一個(gè)十進(jìn)制數(shù)并轉(zhuǎn)換成二進(jìn)制數(shù),試分析程序并填寫恰當(dāng)?shù)闹噶钍钩绦蛲暾?#160;MOV BX,0 NEWCHAR: INT 21H SUB AL,30H JL EXITCMP AL,9DJG EXIT XCHG AX,BXMOV CX,10D XC
25、HG AX,BXADD BX,AXJMP NEWCHAR EXIT:RET參考答案:MOV AH,1 CBW MUL CX 29. 下列程序段實(shí)現(xiàn)計(jì)算(V-(X*Y+Z-540)/X,并把結(jié)果的商存入AX,余數(shù)存入DX,其中X,Y,Z,V都是16位帶符號(hào)數(shù),已經(jīng)分別裝入了X,Y,Z,V單元中。試分析程序并填寫恰當(dāng)?shù)闹噶钍钩绦蛲暾?MOV AX,X IMUL Y MOV CX,AX MOV BX,DX MOV AX,Z CWD ADD CX,AX SUB CX,540 MOV AX,V SUB AX,CX SBB DX,BX IDIV X參考答案:
26、;ADC BX,DX SBB DX,0 CWD 平分標(biāo)準(zhǔn):有寫錯(cuò)指令操作碼的不給分。30. 在ADDR單元中存放著數(shù)據(jù)Y,試編寫一程序把Y中1的個(gè)數(shù)存入COUNT單元中。參考答案: DATA SEGMENTADDR DW YCOUNT DW ?DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE ,DS:DATA START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV CX,0 MOV AX,ADDR REPEAT:TEST AX,0FFFFH JZ
27、 EXIT JNS SHIFT INC CX SHIFT:SHL AX,1 JMP RETEAT EXIT:MOV COUNT,CX RET MAIN ENDP CODE ENDS END START 31. 設(shè)有5個(gè)學(xué)生的成績分別是76,69,84,90,55。試編寫程序統(tǒng)計(jì)成績?cè)?0100,6079以及60分以下人數(shù)的個(gè)數(shù)分別存放在COUNT開始的三個(gè)字節(jié)單元中。參考答案:DATA SEGMENT ARRAY DB 76,69,84,90,55 COUNT DB 3 DUP(0) DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:COD
28、E ,DS:DATA START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV CX,5 MOV SI,0 LOOP1: MOV AL,ARRAYSI CMP AL,80 JGE G80 CMP AL,60 JL L60 INC COUNT1 JMP L1 G80: INC COUNT0 JMP L1 L60: INC COUNT2 L1: INC SI LOOP LOOP1 RET MAIN ENDPCODE ENDSEND START 二、主觀題(共15道小題)11. 用降冪法和除法將下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制
29、數(shù):(1) 369 (2) 10000 (3) 4095 (4) 32767 參考答案:(1) 369=1 0111 0001B=171H(2) 10000=10 0111 0001 0000B=2710H(3) 4095=1111 1111 1111B=FFFH(4) 32767=111 1111 1111 1111B=7FFFH12. 將下列十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)和十進(jìn)制數(shù): (1) FA (2) 5B (3) FFFE (4) 1234 參考答案:(1) FAH=1111 1010B=250(2) 5BH=101 1011B=91(3) FFFEH=1111 111
30、1 1111 1110B=65534(4) 1234H=1 0010 0011 0100B=466013. 完成下列十六進(jìn)制數(shù)的運(yùn)算,并轉(zhuǎn)換為十進(jìn)制數(shù)進(jìn)行校核: (1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F 參考答案:(1) 3A+B7H=F1H=241(2) 1234+AFH=12E3H=4835(3) ABCD-FEH=AACFH=43727(4) 7AB×6FH=35325H=21789314. 下列各數(shù)為十六進(jìn)制表示的8位二進(jìn)制數(shù),請(qǐng)說明當(dāng)它們分別被看作是用補(bǔ)碼表示的帶符號(hào)數(shù)或無符號(hào)數(shù)時(shí),它們所表示的十
31、進(jìn)制數(shù)是什么? (1) D8 (2) FF 參考答案:(1) D8H表示的帶符號(hào)數(shù)為 -40,D8H表示的無符號(hào)數(shù)為216;(2) FFH表示的帶符號(hào)數(shù)為 -1, FFH表示的無符號(hào)數(shù)為255。15. 下列各數(shù)均為用十六進(jìn)制表示的8位二進(jìn)制數(shù),請(qǐng)說明當(dāng)它們分別被看作是用補(bǔ)碼表示的數(shù)或字符的ASCII碼時(shí),它們所表示的十進(jìn)制數(shù)及字符是什么?(1) 4F (2) 2B (3) 73 (4) 59 參考答案:(1) 4FH表示的十進(jìn)制數(shù)為 79,4FH表示的字符為O;(2) 2BH表示的十進(jìn)制數(shù)為 43,2BH表示的字符為 +;(3) 73H表示的十進(jìn)制數(shù)為115,73H表示的字符為s;(
32、4) 59H表示的十進(jìn)制數(shù)為89,59H表示的字符為Y。16. 在80x86微機(jī)的輸入/輸出指令中,I/O端口號(hào)通常是由DX寄存器提供的,但有時(shí)也可以在指令中直接指定00FFH的端口號(hào)。試問可直接由指令指定的I/O端口數(shù)。 參考答案:可直接由指令指定的I/O端口數(shù)為256個(gè)。17. 在實(shí)模式下,段地址和偏移地址為3017:000A的存儲(chǔ)單元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A呢?參考答案:3017:000A、3015:002A和3010:007A的存儲(chǔ)單元的物理地址都是3017AH。18. 如果在一個(gè)程序開始執(zhí)行
33、以前(CS)=0A7F0H,(如16進(jìn)制數(shù)的最高位為字母,則應(yīng)在其前加一個(gè)0) (IP)=2B40H,試問該程序的第一個(gè)字的物理地址是多少?參考答案:該程序的第一個(gè)字的物理地址是0AAA40H。19. 下列操作可使用那些寄存器? (1) 加法和減法 (2) 循環(huán)計(jì)數(shù) (3) 乘法和除法(4) 保存段地址 (5) 表示運(yùn)算結(jié)果為0(6) 將要執(zhí)行的指令地址 (7) 將要從堆棧取出數(shù)據(jù)的地址 SS:SP 參考答案:(1) 數(shù)據(jù)寄存器等(2) CX(3) AX、DX,乘數(shù)和除數(shù)用其他寄存器或存儲(chǔ)器(4) 段寄存器(5) Z
34、F=1(6) CS:IP(7) SS:SP 20. 給定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,試確定在以下各種尋址方式下的有效地址是什么?(1) 立即尋址(2) 直接尋址(3) 使用BX的寄存器尋址(4) 使用BX的簡(jiǎn)接尋址(5) 使用BX的寄存器相對(duì)尋址(6) 基址變址尋址(7) 相對(duì)基址變址尋址參考答案:(1) 操作數(shù)在指令中,即立即數(shù); (2) EA=D=7237H;(3) 無EA,操作數(shù)為(BX)=637DH;(4) EA=(BX)=637DH; (5)
35、EA=(BX)+D=0D5B4H; (6) EA=(BX)+(SI)=8E18H; (7) EA=(BX)+(SI)+D=1004FH;超過了段的邊界,最高進(jìn)位位丟失,因此EA=004FH。21. 寫出把首地址為BLOCK的字?jǐn)?shù)組的第6個(gè)字送到DX寄存器的指令。要求使用以下幾種尋址方式:(1) 寄存器間接尋址(2) 寄存器相對(duì)尋址(3) 基址變址尋址參考答案:(1) MOV BX, OFFSET BLOCK ADD BX, (61)*2 MOV DX, BX (2) MOV BX, OFFSET BLOCK 改為: MOV BX, (6-1)*2 MOV DX, BX+(61)*2
36、也可 MOV DX, BLOCKBX (3) MOV BX, OFFSET BLOCK MOV SI, (61)*2 MOV DX, BXSI 22. 現(xiàn)有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,試說明下列各條指令執(zhí)行完后AX寄存器的內(nèi)容。(1) MOV AX, 1200H(2) MOV AX, BX(3) MOV AX, 1200H(4) MOV AX, BX(5) MOV AX, 1100BX(6) MOV AX, BXSI(7) MOV AX, 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 3-1-Carboxyvinyloxy-benzoic-acid-生命科學(xué)試劑-MCE-7834
- 二零二五年度船舶入股船舶船員培訓(xùn)合作協(xié)議
- 2025年度時(shí)尚產(chǎn)品銷售總額提成與時(shí)尚趨勢(shì)合作合同
- 2025年度離職員工保密協(xié)議及競(jìng)業(yè)禁止條款合同
- 二零二五年度班組承包市場(chǎng)營銷合作協(xié)議
- 2025年度酒店客房裝修風(fēng)格設(shè)計(jì)與施工合同
- 施工現(xiàn)場(chǎng)施工防生物毒素泄漏制度
- 施工日志填寫中的常見錯(cuò)誤及避免方法
- 現(xiàn)代科技下的學(xué)生心理發(fā)展研究
- 學(xué)校如何實(shí)施綠色化教學(xué)與管理
- 【學(xué)前教育小學(xué)化成因分析及其對(duì)策10000字(論文)】
- 腕管綜合征課件
- 事業(yè)單位工作人員年度考核登記表(通用模板)
- 人教版七年級(jí)數(shù)學(xué)下冊(cè)《垂線》
- 公開選拔村級(jí)后備干部報(bào)名登記表
- 2022年湖南公務(wù)員考試《申論》真題套卷(鄉(xiāng)鎮(zhèn)卷)2
- 【薪酬】國有企業(yè)中長期股權(quán)激勵(lì)課件
- 《新聞攝影教程(第五版)》第三章 新聞攝影工作者的職責(zé)與素養(yǎng)
- 學(xué)前兒童行為觀察第一章觀察概述課件
- 化學(xué)品防范說明編碼
- 帕金森病(英文版)課件
評(píng)論
0/150
提交評(píng)論