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

若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOV BX,AXMOV CL,3SALAX,CLSUBAX,BX___

题目

若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOV BX,AXMOV CL,3SALAX,CLSUBAX,BX______

A.RORAX,1

B.SALAX,1

C.SARAX,1

D.DIVAX,2

参考答案
正确答案:C
解析:MOVBX,AX;保护AX的内容
MOVCL,3; 给CL赋3
SALAX,CL; 将AX左移3位
SUBAX,BX; 将已经左移了3位的AX减去原来的AX,因为7=23-1,AX左移三位
相当于乘了23,再减去原来的AX,就相当于完成了原AX乘以7的操作,因此下面一步就应当完成除以2的功能。在二进制的计算机数运算中,除以2的操作可以通过将操作数右移一位完成,算术移位操作的指令SAR即是,因此选项C正确。