执行下列()指令后,就能用条件转移指令判断AL和BL寄存器中的最

题目

执行下列()指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同

  • A、TEST  AL,BL
  • B、CMP  AL,BL
  • C、AND  AL,BL
  • D、XOR  AL,BL
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设寄存器AL,BL,CL中内容均为76H XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=( )H。

A.06

B.7

C.79

D.97


参考答案:C

第2题:

设AL、BL中都是带符号数,当AL≤BL是转至M田仃处,在CMP AL,BL指令后应选用的条件转移指令是( )。

A.JBE

B.JNG

C.JNA

D.JNLE


正确答案:D
解析:一定要记住条件转移指令用JA、JB表示无符号数大于、小于:用JG、JL表示有符号数的大于、小于。

第3题:

为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?  ROR AL,1 RCL BL,1

A.ROR BL,1

B.SHL BL,1

C.RCL BL,1

D.不需要填指令


正确答案:A

第4题:

执行( )指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同。

A.TEST AL,BL

B.CMP AL,BL

C.AND AL,BL

D.XOR AL,BL


正确答案:D

第5题:

设AL、BL中都是带符号数,当AL≤BL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是( )

A.JBE

B.JNG

C.JNA

D.JNLE


正确答案:B

第6题:

假定(AL)=26H,(BL)=55H,依次执行ADD AL,BL和DAA指令后,(AL)=【 】。


正确答案:81H
81H

第7题:

执行下列哪一条指令后,就能用条件转移指令判断AL~BL寄存器中的最高位是否相同?

A.TEST AL,BL

B.CMP AL,BL

C.AND AL,BL

D.XOR AL,BL


正确答案:D
解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移;这条指令常在程序中用来判断有符号数的正负。

第8题:

执行下列哪一条指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同?

A.TEST AL,BL

B.CMP AL,BL

C.AND AL,BL

D.XOR AL,BL


正确答案:D
解析:TEST是一条双操作数的测试指令,不影响两个操作数的值,但是结果改变状态标志位。CMP指令执行减法操作,也不影响操作数,结果改变状态标志位,主要用来比较两个数是否相等,XOR异或用来判断二个操作数哪些不同,或用来改变指定位的状态。这里可用来判断最高位是否相同,相同SF=0,否则SF=1。JS/JNS指令来进行条件转移,这条指令常在程序中用来判断有符号数的正负。

第9题:

下列指令序列执行后,AL寄存器中的内容为【 】。

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第10题:

设AL、BL都是带符号数,当AL小于或等于BL时转移到NEXT处,在CMP AL, BL指令后,应选用正确的转移指令是______。

A.JBE

B.JNG

C.JNA

D.JNLE


正确答案:B
解析:带符号数比较大小应该根据CF标志位和OF标志位异或的结果,条件转移指令用JA,JB表示无符号数大于、小于;用JG、JL表示有符号数大于、小于。所以B选项是正确的。