问题
单项选择题
为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高16位),下面的程序段中应填写一条什么指令?SHLAX,1SHLBX,1___________
A.ADCAX,0
B.SHLAX,1
C.ROLAX,1
D.RCLAX,1
答案
参考答案:A
解析:SHLBX,1之后,BX的最高位被移至CF标志位。ADCAX,0后将BX最高位赋予AX的最低位,实现了将AX,BX中的32位数据左移一位。