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

admin2010-11-09  26

问题 为了将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位数据左移一位。
转载请注明原文地址:https://kaotiyun.com/show/KNgZ777K
0

最新回复(0)