问题 单项选择题

下面哪一个选项中的程序段可以将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位。

单项选择题 A1型题
问答题 简答题