您的当前位置:首页正文

计算机组成原理与汇编语言-程序分析题

2024-10-18 来源:威能网
 程序分析题

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

因篇幅问题不能全部显示,请点此查看更多更全内容