汇编语言程序设计

将的内容除以2,正确的指令是()。A、DIV2B、DIV,2C、SAR,1D、SHL,1

题目

将的内容除以2,正确的指令是()。

  • A、DIV2
  • B、DIV,2
  • C、SAR,1
  • D、SHL,1
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

依次执行下列哪一个选项中的两条指令后,可以使得存放在EDX和EAX中的64位数据乘以2?(EDX中存放高32位,EAX中存放低32位)______。

A) SHL EDX,1

SHL EAX,1

B) RCL EDX,1

SHL EAX,1

C) SHL EAX,1

RCL EDX,1

D) SHL EAX,1

SHL EDX,1

A.

B.

C.

D.


正确答案:C

第2题:

完成将有符号数BX的内容除以2的正确指令是( )。

A.SHR BX,1

B.SAR BX,1

C.ROR BX,1

D.RCR BX,1


正确答案:B

第3题:

若要完成(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正确。

第4题:

下列指令中,不影响标志寄存器CF位的指令是( )

A.DIV CX

B.SAR DX,1

C.ADD BL,CH

D.SUB BX,1000


正确答案:A
解析:DIV是无符号数除法,而它则不影响标志寄存器,所以选A;SAR是算术右移,它移走的低位送CF,高位保持不变,所以它影响标志寄存器CP位,选项B是正确的;ADD和SUB指令分别是加法和减法指令,它们都影响标志寄存器,其中最重要的是CF,ZF,SF和OF。

第5题:

若要完成(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

第6题:

下列指令中,不影响标志寄存器CF的是______。

A.ADD BL, CH

B.SUB BX, 1000

C.SAR DX, 1

D.DIV CX


正确答案:D
解析:ADD和SUB指令肯定会影响CF标志;SAR指令,用于将目的操作数右移一位或若干位,移位过程中最高位保持不变,移出的最低位送CF,也会影响CF标志位:DIV指令(以字节除法为例)用AX的16位被除数除以8位的源操作数,结果的商送AL,余数送AH。此指令执行后不影响CF标志位。

第7题:

下列指令中,不影响标志寄存器CF的是( )。

A.ADD BL,CH

B.SUB BX,1000

C.SAR DX,I

D.DIV CX


正确答案:D
解析:ADD和SUB指令肯定会影响CF标志;SAR指令移出的最低位送CF,也会影响CF标志位。

第8题:

下列指令中,不影响标志寄存器CF位的指令是( )。

A.ADD BL,CH

B.SUB BX,1000

C.SAR DX,1

D.DIV CX


正确答案:D

第9题:

下列指令中,不影响标志寄存器中的标志位CF的指令是( )。

A.DIV BX

B.ADD BL,DL

C.SUB AH,30H

D.SHL BX,CL


正确答案:A

第10题:

要完成(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