用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,则分别产生转移,这种情况应选择的条件转移指令是()。A、先用JE指令,再用JNC指令B、先用JNC指令,再用JE指令C、上述两条条件转移指令(JE和JNC)无先后次序D、用上述两条条件转移指令不能完成上述功能要求

题目

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

  • A、先用JE指令,再用JNC指令
  • B、先用JNC指令,再用JE指令
  • C、上述两条条件转移指令(JE和JNC)无先后次序
  • D、用上述两条条件转移指令不能完成上述功能要求

相似考题
更多“用CMP指令对两个无符号数进行A-B的比较后,用A=B或A>B,”相关问题
  • 第1题:

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

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B

  • 第2题:

    设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相同功能。

  • 第3题:

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

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

    正确答案:D

  • 第4题:

    FX系列PLC中,比较两个数值的大小,用()指令。

    • A、TD
    • B、TM
    • C、TRD
    • D、CMP

    正确答案:D

  • 第5题:

    用指令CMP比较两个带符号数A,B的大小时,A>B的条件是什么?


    正确答案:条件是SF⊕OF=0

  • 第6题:

    如果AX和BX中为无符号数,要求AX等于BX转移到NEXT,可以在CMP AX,BX后使用以下指令:()

    • A、JZ NEXT
    • B、JNZ NEXT
    • C、JE NEXT
    • D、JNE NEXT

    正确答案:A,D

  • 第7题:

    汇编语言算术运算指令中,对加法或减法来说,无符号数和有符号数()同一套指令,对乘法或除法来说,无符号数和有符号数()同一套指令。


    正确答案:可采用;不能采用

  • 第8题:

    FX系列PLC中,比较两个数值的大小,用什么指令()。

    • A、TD
    • B、TM
    • C、TRD
    • D、CMP

    正确答案:D

  • 第9题:

    用CMP指令判断无符号数A

    • A、CF=1
    • B、CF=0
    • C、SF=OF=1
    • D、SF=OF=0

    正确答案:A

  • 第10题:

    当两个无符号数进行相加时,执行“JCL”指令表示()转移。

    • A、结果溢出
    • B、结果为0
    • C、结果为奇
    • D、结果为负

    正确答案:A

  • 第11题:

    单选题
    用CMP指令判断无符号数A
    A

    CF=1

    B

    CF=0

    C

    SF=OF=1

    D

    SF=OF=0


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    检查二个无符号数的关系,若要实现AL>=BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是()。
    A

    JNC LOP1

    B

    JA LOP1

    C

    JC LOP1

    D

    JGE LOP1


    正确答案: A
    解析: 暂无解析

  • 第13题:

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

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


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

  • 第14题:

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

    (26)

    A. AX=BX

    B. AX<BX

    C. AX>BX

    D. AX!=BX


    正确答案:B

  • 第15题:

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


    正确答案:SAL;SAR

  • 第16题:

    利用CMP指令比较两个有符号数的大小时,常用什么标志?


    正确答案:常用SF和OF标志。

  • 第17题:

    下面哪些指令是非法的?(假设OPl,OP2是已经用DB定义的变量) (1)CMP l5,BX (2)CMP OPl,25 (3)CMP OPl,OP2 (4)CMP AX,OPl


    正确答案: (1)非法,两个操作数不能一个为字,一个为字节
    (2)正确
    (3)正确
    (4)非法,两个操作数不能一个为字,一个为字节

  • 第18题:

    CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF分别为()。

    • A、0,0,0
    • B、0,1,1
    • C、1,0,0
    • D、1,1,1

    正确答案:D

  • 第19题:

    下列叙述正确的是()

    • A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
    • B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
    • C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
    • D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

    正确答案:C

  • 第20题:

    对键盘输入的数字和字母进行判断,用指令()。

    • A、TEST AL,40H
    • B、TEST AL,20H
    • C、CMP AL,40H
    • D、CMP AL,20H

    正确答案:A

  • 第21题:

    检查二个无符号数的关系,若要实现AL>=BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是()。

    • A、JNC LOP1
    • B、JA LOP1
    • C、JC LOP1
    • D、JGE LOP1

    正确答案:A

  • 第22题:

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

    先用JE指令,再用JNC指令

    B

    先用JNC指令,再用JE指令

    C

    上述两条条件转移指令(JE和JNC)无先后次序

    D

    用上述两条条件转移指令不能完成上述功能要求


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    DSP中是通过一条什么指令和重复指令实现两个无符号数除法的()
    A

    减法

    B

    加法

    C

    左移

    D

    右移


    正确答案: B
    解析: 暂无解析