微型计算机技术习题,微型计算机技术课后习题一二三章答案
.
64.設(SP)=2800H,使(SP)=27FEH的正確指令是 B 。 A.NEG A B.MOV SP,27FEH C.POP AX D.MOV [SP],27FEH
65.若寄存器AX、BX、CX、DX的內容分別為0018H,0019H,0020H,0021H時,依次執行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的內容為 B 。 A.0018H B.0019H C.0020H D.0021H
66.若用戶堆棧位于存儲區10000H-1FFFFH,則該堆棧的段基址是 C 。 A.10000H B.1FFFFH C.1000H D.0FFFH
67.假定(DS)=4000H,(42728H)=55H,(42729H)=AAH,執行指令LEA BX,[2728H]后,BX中的內容是 C 。 A.AA55H B.55AAH C.2728H D.4000H
68.假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,執行指令LEA BX,[DI]后,BX中的內容是 C 。 A.AA55H B.55AAH C.0100H D.4100H
69.設AX=C544H,在執行指令ADD AH,AL后, C 。 A.CF=0,OF=0 B.CF=0,OF=1 C.CF=1,OF=0 D.CF=1,OF=1
70.若(AX)=2891H,問執行 NEG AX指令后,CF和 SF標志位的狀態分別是 D 。 A.0和0 B.0和1 C.1和0 D.1和1
71.CMP指令和 C 指令執行同樣的操作,但不送回操作結果,而僅僅影響標志位。 A.ADD B.ADC C.SUB D.SBB 72.INC指令不影響 B 標志。 A.OF B.CF C.ZF D.SF
73.若(AX)=0122H,四個標志位CF、SF、ZF、OF的初始狀態為0,執行指令SUB AX,0FFFH后,這四個標志位的狀態是 B 。 A.CF=1,SF=1,ZF=1,OF=1 B.CF=1,SF=1,ZF=0,OF=0 C.CF=0,SF=0,ZF=0,OF=0 D.CF=0,SF=0,ZF=1,OF=1
74.8086執行乘法指令,當得到16位乘積時,結果在A 中。
A.AX B.BX C.CX D.DX
75.8086執行乘法指令,當得到32位乘積時,結果的高16位在 D 中。 A.AX B.BX C.CX D.DX
76.8086執行除法指令時,當被除數為16位,則除數為 A 位。
A.8 B.16 C.32 D.64
77.8086執行除法指令時,當被除數為32位,則除數為
.
.
B 位。
A.8 B.16 C.32 D.64
78.TEST指令和 A 指令執行同樣的操作,但不送回操作結果,而僅僅影響標志位。 A.AND B.OR C.NOT D.XOR
79.假設(AX)=0FF60H,則下述程序段執行后,(AX)= ,CF= 。 STC
MOV DX,96 XOR DH,0FFH SBB AX,DX
80.下列四條指令都可用來使AL清‘0’,但其中不能清‘進位’位的是 C 。 A.XOR AL,AL B.AND AL,0
C.MOV AL,0 D.SUB AL,AL
81.下列8086指令中,對AX的結果與其他三條指令不同的是 D 。 A.MOV AX,0 B.XOR AX,AX C.SUB AX,AX D.OR AX,0 82.設(AX)=ABDFH,則在執行指令
AND AX,0001H后,AX寄存器的內容為 C 。 A.ABDEH B.FFFFH C.0001H D.0000H
83.設(AX)=ABDFH,則在執行指令
AND AX,8000H后,AX寄存器的內容為 D 。 A.ABDEH B.FFFFH C.1000H D.8000H
84.設(AX)=ABDFH,則在執行指令
OR AX,0001H后,AX寄存器的內容D 。 A.ABE0H B.FFFFH C.0001H D.ABDFH
85.若(AL)=10101101B,為了使其內容變為01011101B,下列 A 指令執行一次即可完成此操作。
A.NOT指令 B.OR指令 C.AND指令 D.XOR指令
86.條件轉移指令JNE的測試條件是 C 。 A.ZF=1 B.CF=0 C.ZF=0 D.CF=1
87.使得JB指令執行轉移操作的條件是 A 。 A.CF=1 且ZF=0 B.CF=1 C.CF=0或ZF=1 D.ZF=0
88.假設AX和BX寄存器中存放的是有符號整數,為了判斷AX寄存器中的數據是否大于BX寄存器中的數據,應采用下面 D 指令序列? A.SUB AX,BX JC LABEL B.SUB AX,BX JNC LABEL C.CMP AX,BX JA LABEL D.CMP AX,BX JG LABEL
.
.
89.有下列程序段
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL INC SI INC DI LOOP AGAIN
下列指令中 A 可完成與上述程序段相同的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 90.有下列程序段
AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN
下列指令中 C 可完成與上述程序段相同的功能 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 91.設(SP)=000CH,(SS)=00A8H,在執行
CALL DWORD PTR [DI]指令后得到棧頂的物理地址為 D 。 A.00A90H B.00A8EH C.00A8AH D.00A88H
92.若(SP)=0124H,(SS)=3300H,在執行RET 4這條指令后,棧頂的物理地址為 D 。 A.33120H B.3311EH C.33128H D.3312AH
93.如果一個子程序的末尾采用段間返回指令,則返回時,從堆棧彈出 C 個字節。 A.1 B.2 C.4 D.6
94.如果一個子程序的末尾采用段內返回指令,則返回時,從堆棧彈出 B 個字節。 A.1 B.2 C.4 D.6
95.在RET n指令中,n可以為 C 。 A.1 B.3 C.4 D.5
96.下列指令中允許尋址范圍最大的是 D 。 A.JNZ NEXT B.LOOP NEXT
C.JMP SHORT PTR NEXT
D.CALL NEAR PTR PROC_NAME
97.已知(IP)=1000H,(SP)=2000H,(BX)=283FH,指令
CALL WORD PTR[BX]的機器代碼是FF17H,試問執行該指令后,內存單元1FFEH中的內容是 D 。
A.28H B.3FH C.00H D.02H
98.設(SP)=1000H,(CS)=1FC0H,(IP)=2140H,則執行段間調用指令之后,堆棧段內0FFEH單元的內容為 B 。
A.1FH B.C0H C.21H D.40H 第三章習題講評
3.1 已知DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。
.
.
在以上給出的環境下,試問下列指令或指令段執行后的結果如何? (1)MOV CL,[BX+20H][SI] 解:EA= BX+20H+SI=56H
PA=DS*16+EA=91D0H+56H=9226H CL=(09226H)=F6H
(2)MOV[BP][DI],CX 解: EA= BP+DI=56H PA=SS*16+EA=1E4F6H (1E4F6H)= 5678H
(3)LEA BX,[BX+20H][SI] MOV AX,[BX+2]
解:BX= BX+20H+ SI=0056H EA= BX+2=58H
PA=DS*16+EA=91D0H+58H=9228H AX=(09228H)=1E40H
(4) LDS SI,[BX][DI] MOV[SI],BX
解:EA= BX+DI=56H, PA=DS*16+EA=91D0H+56H =9226H SI=(09226H)=00F6H, DS=(09228H)=1E40H
EA= SI=00F6H, PA=DS*16+EA=1E400H+00F6H=1E4F6H (1E4F6H)= BX=0024H (5) XCHG CX,[BX+32H] XCHG[BX+20H][SI],AX
解:EA= BX+32H=56H, PA=DS*16+EA=91D0H+56H =9226H (09226H)= CX=5678H , CX=(09226H)=00F6H
EA= BX+20H+SI=56H,PA=DS*16+EA=91D0H+56H =9226H AX=(09226H)=5678H ,(09226H) = AX=1234H 3.2設DS=1000H,SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(11350H)=0A5H,(11351H)=3CH,(11352H)=0FFH,(11353H)=26H,(11354H)=52H,(11355H)=OE7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H, (21351H)=51H
下列各指令都在此環境下執行,在下列各小題的空格中填入相應各指令的執行結果。 (1)MOV AX,1352H AX= 解:AX=1352H
(2)MOV AX,[1352H] ;AX=
解:PA=DS*16+EA=10000H+1352H=11352H (11352H)=0FFH,(11353H)=26H AX=26FFH
(3)MOV 0150H[BX],CH
(11350H)= (11351H)=
.
.
解: EA=BX+0150H=1350H
PA=DS*16+EA=10000H+1350H=11350H, CH=33H (11350H)=33H, (11351H)的值不變 ,(11351H)=3CH (4) MOV AX,0150H[BP] AX=____
解:EA= BP+0150H=1350H
PA=SS*16+EA=20000H+1350H=21350H AX=5188H
(5)POP AX ; AX=____,SP=____ 解:EA= SP=1350H
PA=SS*16+EA=20000H+1350H=21350H AX=5188H, SP=1350H+2H=1352H (6)ADD[SI],CX
(11354H)=____,(11355H)=____,SF=____ ZF=____, PF=____, CF=____, OF=____
解:EA=SI=1354H, PA=DS*16+EA=10000H+1354H=11354H CX=339AH, (11354H)=52H,(11355H)=OE7H 0E752H+339AH=11AECH->(11355H): (11354H) (11354H) =0ECH, (11355H)= 1AH (11354H) =0ECH, (11355H)= 1AH CF=1,ZF=0,
PF(低八位奇偶校驗):0ECH= 11101100BPF=0 SF(最高位狀態),1H=0001BSF=0 OF(溢出標志)
0E752H=1110011101010010B 339AH=11001110011010B
1110011101010010
+ 11001110011010 10001101011101100
(7)SUB BH,0150H[BX][SI]
BH=____,SF=____,ZF=____,PF=____,CF=____,0F=____
.
總結
以上是生活随笔為你收集整理的微型计算机技术习题,微型计算机技术课后习题一二三章答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学计算机有哪些大学专业,计算机专业:最好
- 下一篇: 学计算机的快毕业要学论文吗,学计算机的好