用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,

题目

用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是()。

  • A、先用JE指令,再用JNC指令
  • B、先用JNC指令,再用JE指令
  • C、上述两条条件转移指令(JE和JNC)无先后次序
  • D、用上述两条条件转移指令不能完成上述功能要求
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.JBE

B.JNG

C.JNA

D.JNLE


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

第2题:

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

A.JBE

B.JNG

C.JNA

D.JNLE


正确答案:B

第3题:

MOVE指令框中有EN和ENO,而CMP指令框中无EN和ENO。()

此题为判断题(对,错)。


参考答案:对

第4题:

算术位移指令SAR用于带符号数除2,而逻辑位移指令SHR用于()。

  • A、带符号数减2
  • B、带符号数除2
  • C、无符号数乘2
  • D、无符号数除2

正确答案:D

第5题:

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

A.JBE

B.JNLE

C.JNG

D.JNA


正确答案:C
解析:条件转移指令中,由于大小比较的指令分为用于有符号数和无符号数两大类。其中用于无符号数的条件转移指令包括JA/JNBE、JAE/JNB、JB/JNAE、JBE/JNA:用于有符号数的条件转移指令包括JG/JNLE、JGE/JNL、JL/JNGE、JLE/JNG。所以只有C能够实现,其表示“不大于”:A表示无符号数的“小于和等于”;B表示符号数的“不小于”;D表示无符号数的“不大于”,和A相同功能。

第6题:

已知X,Y为带符号数, 两数比较后, 欲判断X≤Y发生转移, 应使用指令 ( )

A.JBE

B.JL

C.JNG

D.JNA


参考答案:C

第7题:

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

A.JBE

B.JNG

C.JNA

D.JNLE


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

第8题:

两单字节带符号数用IMUL相乘,结果为:()

A、单字节带符号数

B、双字节无符号数

C、双字节带符号数


参考答案:C

第9题:

● 汇编语言中的CMP比较指令所设置标志位的不同状态, 代表着两个操作数的不同关系。当两个无符号数进行比较,则在比较指令之后,可以根据 CF标志位的状态来判断两个数的大小,如在“CMP AX,BX”中,当CF标志位置位时,表示 (26) 。

(26)

A. AX=BX

B. AX<BX

C. AX>BX

D. AX!=BX


正确答案:B

第10题:

实现无符号数乘2的指令的助记符是(),实现有符号数除2的指令的助记符是()。


正确答案:SAL;SAR

更多相关问题