早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高16位),下面的程序段中应

题目

为了将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
解析:SHL BX,1之后,BX的最高位被移至CF标志位。ADC AX,0后将BX 最高位赋予AX的最低位,实现了将AX,BX中的32位数据左移一位。