汇编一道题

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:27:10
13.若DS=1500H,AX=0C56DH,CX=0003H,PSW=0001H,执行RCL AX,CL指令后,AX寄存器中的内容是( )
A.AX=2B68H B.AX=2B6BH C.AX=2B6FH D.AX=2B6EH
我想知道 CL怎么求?然后 RCL AX CL 怎么移法?

rcl—带进进位标志循环左移 psw=0001H表示进位标志为(0) (1100 0101 0110 1101)为ax
循环左移三位:(011)00 0101 0110 1101( )
|____________________|
吧前面的三位移到尾部(011)
ax=00 0101 0110 1101 011
即2B6BH *******************B

CX是16位寄存器,CL也就是CX的低8位,其实也就是3H。

RCL和ROL区别在于RCL移位后被移出的会的左边出现,而ROL不会

现在我也很少用这些,如果回答的不对,还请其他人纠正。