任务八天塔之光
1、设 AX=3762H, CL=5,执行“SHR ΛX, CL” 后,AX= ( C )。
Λ. 0376H B. OlBBH C. OlBB D. 0376
2、执行“DIV BX”指令后,( C )寄存器中存放商。
Λ. ΛL B. AH C. ΛX D. DX
3、若移位指令的移位位数大于1时,其移位位数必须放在CL 中。
4、如果 AL=85H,CL=4,执行“SAR AL, CL”时,AL= 0F8H ,CF= 0 。
5、设BX=8234H,请说明下列两条指令的区别,执行下列各指令后BX中的内容是什么?
SHR BX, 1
SAR BX, 1
答:SHR是逻辑右移指令,移位后空出的位补0,而SAR是算术右移指令,最高位保持不变,其他位右移一位。
SHR BX , 1执行后BX=411ΛH ,执行SAR BX , 1 后 BX=0CllAHo
6.现有程序段如下:
MOV BL, AL
MOV CL, 4
SHR BL, CL
MOV A, BL
AND AL, OFH
MOV B, AL
请回答:(1)该程序段完成的功能是什么?
(2)如果AL的初值为56H,则A= ,B= 。
答:(1)将AL中的八位数分高低4位分别存放在A和B中。
(2) A=05H, B=06H。