下列X86汇编指令中,可以完成累加器AX的内容乘以2功能的是A.SAL AX,1B.ADD AX,AXC.SHL AX,1D.SHR

题目

下列X86汇编指令中,可以完成累加器AX的内容乘以2功能的是

A.SAL AX,1

B.ADD AX,AX

C.SHL AX,1

D.SHR AX,1

E.SAR AX,1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.ROR AX,1

B.SAL AX,1

C.SAR AX,1

D.DIV AX,2


正确答案:C
解析:由题意可知,已知四条语句的执行结果是(AX)×7,只需在该结果除以2即可,选项C)可完成该项功能。

第2题:

若要完成(AX)×7/2运算,则在下列4条指令之后添加( )指令。MOV BX,AXMOV CL,3SAL AX,CLSUB AX,BX__________

A.ROR AX,1

B.SAL AX,1

C.SAR AX,1

D.DIV AX,2


正确答案:C

第3题:

不能将累加器AX的内容清零的指令是( )。

A.AND AX,0

B.XOR AX,AX

C.SUB AX,AX

D.CMP AX,AX


正确答案:D

第4题:

如果对AX寄存器清0,以下哪些指令可以实现该功能

A.XOR AX,AX

B.AND AX,0

C.MOV AX,0

D.SUB AX,AX

E.TEST AX,AX


正确答案:ABCD

第5题:

下列指令经汇编后,机器指令代码最长的是( )。

A.MOV AX,0

B.SUB AX,AX

C.XOR AX,AX

D.MUL BX


正确答案:A

第6题:

若要完成(AX)×7/2运算,则在下列四条指令之后添加指令( )。 MOV BX,AX MOV CL,3 SAL AX,CL SUB AX, BX

A.RORAX,1

B.SALAX,1

C.SARAX,1

D.DIVAX,2


正确答案:C

第7题:

若要完成(AX)×7/2运算,则在下列4条指令之后添加( )指令。 MOV BX,AX MOV CL,3 SAL AX,CL

A.ROR AX,1

B.SAL AX,1

C.SAR AX,1

D.DIV AX,2


正确答案:C

第8题:

若要完成(AX)×7/2运算,则在下面四条指令之后添加哪条指令? MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX _______

A.OR AX,1

B.SAL AX,1

C.SAR AX,1

D.DIV AX,2


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

第9题:

要完成(AX)×7/2运算,则下列四条指令之后添加( )指令。 MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX

A.ROR AX,1

B.SAL AX,1

C.SAR AX,1

D.DIV AX,2


正确答案:C

第10题:

下列X86汇编指令中,可将AX寄存器内容改变的是

A.CMP AX,BX

B.TEST AX,BX

C.AND AX,AX

D.XCHG AX,BX


正确答案:C