单选题
下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?
A、
MOVCL,4SALAX,CLROLBX,CL
B、
MOVCL,4SHLAX,CLRCLBX,CL
C、
MOVCX,4LP:SHLAX,1ROLBX,1LOOPLPJNZLP
D、
MOVCL,4LP:SHLAX,1RCLBX,1DECCL
【正确答案】
D
【答案解析】
D选项中,通过SHLAX,1语句将AX寄存器的高4位分别移到标志寄存器中,再通过ROLBX,1语句将标志寄存器中的内容逐次移到BX寄存器的低4位,DECCL减少需要循环的次数,最终实现将AX寄存器的高4位移至BX的低4位。
提交答案
关闭