下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?

admin2010-11-09  6

问题 下面哪一个选项中的程序段可以将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
D、MOV  CL,4    LP:SHL  AX,1        RCL  BX,1        DEC  CL        JNZ  LP

答案D

解析 D选项中,通过SHL AX,1语句将AX寄存器的高4位分别移到标志寄存器中,再通过ROL BX,1语句将标志寄存器中的内容逐次移到BX寄存器的低4位,DEC CL减少需要循环的次数,最终实现将AX寄存器的高4位移至BX的低4位。
转载请注明原文地址:https://jikaoti.com/ti/R127FFFM
0

最新回复(0)