说明:1、此前给出的题目中有个别题目有问题,现已修改。
2、此仅为参考答案
难度1
1.若(AL)=32H,(BL)=78H,则下面程序运行后,AL和BL的值分别是多少?
MOV CL,4
MOV AL,BL
SHL BL,CL
SHR AL,CL
OR BL,AL;————(AL)=07H,(BL)=87H
2.下面程序运行后,AX和BX的值是什么?
MOV AX,4321H
MOV BX,5678H
ROL BX,1
ADD AX,BX;————(AX)=0F11H,(BX)=0ACF0H
3.若(AX)=8A9BH,则下面程序运行后,AX的值是什么?
MOV AL,0A8H
ADD AL,0B9H
ADC AH,0;————(AX)=2161H
4.下面程序段运行结束后,AX和BX的值是什么?
MOV AX,4321H
MOV BX,5678H
ROL BX,1
ADD AX,BX;————(AX)=0F11H,(BX)=0ACF0H
5.下面程序段运行结束后,AX和BX的值是什么?
MOV AX,1234H
MOV BX,6587H
SHR BH,1
ADC AX,BX;————(AX)=44BCH,(BX)=3287H
6.下面程序段运行结束后,AX和BX的值发生什么变化?
PUSH AX
PUSH BX
POP AX
POP BX;————AX和BX的值互换
7.下面程序段运行结束后,AX和BX的值是什么?
MOV AX,1234H
MOV BX,8765H
ROR BX,1
ADD AX,BX;————(AX)=0D5E6H,(BX)=0C3B2H
8.下面程序段运行结束后,AX和BX的值是什么?
MOV AX,4321H
MOV BX,8765H
ROL BH,1
ADC BX,AX;————(AX)=4321H,(BX)=5287H