更多“为什么判断无符号数大小和有符号大小的条件转移指令不同?”相关问题
  • 第1题:

    当A>B时转移的条件转移指令为(A、B为无符号数)()。

    A.JA

    B.JAE

    C.JG

    D.JGE


    正确答案:A

  • 第2题:

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

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B

  • 第3题:

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

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B

  • 第4题:

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

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

    正确答案:D

  • 第5题:

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


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

  • 第6题:

    为什么判断无符号数大小和有符号大小的条件转移指令不同?


    正确答案:无符号数和有符号数的操作影响两组不同的标志状态位,故判断两个无符号数和有符号数的大小关系要利用不同的标志位组合,所以有对应的两组指令。

  • 第7题:

    条件转移指令和无条件转移指令有什么不同?


    正确答案:条件转移指令的位移量只允许8位,即目标地址应在本条转移指令的下一条指令地址的一128一+127个字节的范围之内,因此它只能实现段内转移;无条件转移指令则没有此限制,它能够实现段内和段间两种转移,段内转移可使用8位或16位位移量。

  • 第8题:

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


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

  • 第9题:

    下列叙述正确的是()

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

    正确答案:C

  • 第10题:

    用CMP指令判断无符号数A

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

    正确答案:A

  • 第11题:

    算术操作指令可直接应用于有符号数和无符号数运算。


    正确答案:错误

  • 第12题:

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

    CF=1

    B

    CF=0

    C

    SF=OF=1

    D

    SF=OF=0


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

  • 第13题:

    当A>=B时转移的条件转移指令为(A、B为有符号数)()。

    A.JA

    B.JAE

    C.JG

    D.JGE


    正确答案:D

  • 第14题:

    关于ARM指令中的条件域,以下表述错误的是()。

    A.HI为无符号数大于

    B.CC为无符号数小于

    C.GT为带符号数大于

    D.LE为带符号数小于


    正确答案:D

  • 第15题:

    当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。

    A.JLE
    B.JNL
    C.JNLE
    D.JL

    答案:C
    解析:

  • 第16题:

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


    正确答案:SAL;SAR

  • 第17题:

    当A>B时转移的条件转移指令为(A、B为无符号数)()。

    • A、JA
    • B、JAE
    • C、JG

    正确答案:A

  • 第18题:

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


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

  • 第19题:

    当A>=B时转移的条件转移指令为(A、B为有符号数)()。

    • A、JA
    • B、JAE
    • C、JG
    • D、JGE

    正确答案:D

  • 第20题:

    乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?


    正确答案:加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的CF和OF标志,可利用CF和OF进行区别。

  • 第21题:

    带符号数比较大小,当AX


    正确答案:带符号数:JL L1,无符号数:JB L1

  • 第22题:

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

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

    正确答案:D

  • 第23题:

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

    先用JE指令,再用JNC指令

    B

    先用JNC指令,再用JE指令

    C

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

    D

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


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

  • 第24题:

    问答题
    乘除法运算针对无符号数和有符号数,有两种不同的指令。只有一种指令的加减法如何区别无符号数和有符号数运算?

    正确答案: 加减法不区别无符号数和有符号数,但根据运算结果分别设置标志寄存器的CF和OF标志,可利用CF和OF进行区别。
    解析: 暂无解析