问题
单项选择题
下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?
A. MOV CL,4 SAL AX,CL ROL BX,CL
B. MOV CL,4 SHL AX,CL RCL BX,CL
C. MOV CX,4 LP:SHL AX,1 ROL BX,1 LOOP LP JNZ LP
D. MOV CL,4 LP:SHL AX,1 RCL BX,1 DEC CL
答案
参考答案:4ct_chiz_j20039_004.jpg
解析:D选项中,通过SHL AX,1语句将AX寄存器的高4位分别移到标志寄存器中,再通过ROL BX,1语句将标志寄存器中的内容逐次移到BX寄存器的低4位,DEC CL减少需要循环的次数,最终实现将AX寄存器的高4位移至BX的低4位。