1. A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B
试回答:(A)上述程序段执行后(A)=___________,(B)=___________
(B)设执行前SP=2000H,执行后SP=____________ 1.(A)(A)=5678H(2分)(B)=1234H(2分) (B)SP=2000H(2分)
2.现有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL
试问上述程序段运行后,
(AX)=_____________ (BL)=_____________ (DX)= _____________
2.(AX)=5400H(2分)(BL)=06H(2分)(DX)=2106H(2分) 3.分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2
1
SAR AL,CL ADD AL,BL
试问程序段执行后(BL)=____________(AL)=_____________
3.(BL)=0E4H(3分)(AL)=0DDH(3分)
4.程序段如下:
BLK1 DB 46,84,34,-5,20,122,73 : MOV CX,7 LEA S1,BLK1 NEXT: MOV AL,[SI] INC SI TEST AL,81H LOOPZ NEXT MOV BL,[SI] :
请回答程序段运行后:(AL)=____________ (BL)=____________ 4.(AL)=-5或0FBH(3分)
(BL)=14H或20(3分)
5.STRING DB ‘ABCDEFGHIJ'
:
MOV AH,01 ;从键盘输入字符1~9 INT 21H AND AL,0FH DEC AL XOR AH,AH
MOV BX,OFFSET STRING ADD BX,AX MOV BL,[BX]
MOV AH,02H ;显示输出 INT 21H :
试回答:(1)上述程序段的功能是什么
2
(2)如从键盘输入字符‘4',程序段有什么结果
5.(A)程序段功能:根据从键盘输入的字符‘1’~‘9’,确定在显示器上显示STRING中第几个字符。(4分) (B)显示器显示字符‘D’(2分) 6. AND AL,AL JZ BRCH1 RCR AL,1 JZ BRCH2 RCL AL,1 INC AL JZ BRCH3 :
上述程序运行后,试回答:
(1)当(AL)=__________时,程序转向BRCH1 (2)当(AL)=__________时,程序转向BRCH2 (3)当(AL)=__________时,程序转向BRCH3 6.(A)(AL)=0,(B)(AL)=1,(C)(AL)=-1(每个回答各2分)
3
因篇幅问题不能全部显示,请点此查看更多更全内容