问题 单项选择题

为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高16位),下面的程序段中应填写一条什么指令 SHL AX, 1 SHL BX, 1 ___________

A.ADC AX,0

B.SHL AX,1

C.ROL AX,1

D.RCL AX,1

答案

参考答案:A

解析: SHLBX,1之后、BX的最高位被移至CF标志位。ADC AX,0后将BX最高位赋予AX的最低位,实现了将AX,BX中的 32位数据左移一位。

填空题
单项选择题 A3/A4型题