itgle.com

【单选题】比较指令符号是CMP,而区间比较指令是()。A.FORB.ZCPC.LDD.AND

题目

【单选题】比较指令符号是CMP,而区间比较指令是()。

A.FOR

B.ZCP

C.LD

D.AND


相似考题
参考答案和解析
B
更多“【单选题】比较指令符号是CMP,而区间比较指令是()。”相关问题
  • 第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题:

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

    (26)

    A. AX=BX

    B. AX<BX

    C. AX>BX

    D. AX!=BX


    正确答案:B

  • 第4题:

    下列哪个指令属于比较指令()

    • A、MUL_I
    • B、CMP==I
    • C、ROUND
    • D、ABS

    正确答案:B

  • 第5题:

    试比较TST与ANDS,CMP与SUBS,MOV与MVN指令的区别。


    正确答案:(1)TST指令把两个操作数进行按位的与操作,并根据运算结果更新CPSR中的条件标志位的值。该指令通常用来检测是否设置了特定的位,一般操作数1是要测试的数据,而操作数2是一个位掩码。
    ANDS指令用于在两个操作数上进行逻辑与运算,并把结果放到目的寄存器中,操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或是1个立即数。该指令常用于设置操作数1的某些位。TST和ANDS两条指令都影响CPSR寄存器;TST指令不改变参与运算的数据,而ANDS指令对目的寄存器进行更新。
    (2)CMP指令用于把2个操作数进行比较,同时更新CPSR中条件标志位的值。该指令进行一次减法运算,但不保存运算结果,只更改条件标志位。标志位表示的是操作数1和操作数2 的关系(大、小、相等)。SUBS 指令用于把操作数1送去操作数2,并将结果存放到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器、被移位的寄存器、或是一个立即数。指令影响CPSR值。
    C.MP和SUBS指令都影响CPSR寄存器;CMP指令不保存运算结果,而SUBS指令可以保存运算结果,并且减数和被减数的值也不发生变化。
    (3)MOV指令将一个寄存器、被移位的寄存器或一个立即数的值装入目的寄存器内,可以指定相同的寄存器实现NOP的效果,还可以移位一个寄存器。
    MVN指令与MOV指令的不同之处是在传送数据之前先按位取反,即把一个被取反的值传送到目的寄存器中。

  • 第6题:

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


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

  • 第7题:

    下列叙述正确的是()

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

    正确答案:C

  • 第8题:

    两个带符号数比较,不大于则转移的指令是()

    • A、JLE
    • B、JBE
    • C、JL
    • D、JAE

    正确答案:A

  • 第9题:

    执行下面的指令或指令组合,(),两(组)指令执行结果一样。

    • A、 指令MOV  @R0A和指令MOVX  @R0A比较
    • B、 指令MOV  AB和指令组合PUSH BMOV  A07H比较
    • C、 指令CLR  00H和指令ANL  20H#0FEH比较
    • D、 指令INC  A和指令组合MOV  R1#01HADD  A@R1比较

    正确答案:C

  • 第10题:

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

    CF=1

    B

    CF=0

    C

    SF=OF=1

    D

    SF=OF=0


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

  • 第11题:

    填空题
    CMP是()指令。

    正确答案: 比较
    解析: 暂无解析

  • 第12题:

    问答题
    试比较TST与ANDS,CMP与SUBS,MOV与MVN指令的区别。

    正确答案: (1)TST指令把两个操作数进行按位的与操作,并根据运算结果更新CPSR中的条件标志位的值。该指令通常用来检测是否设置了特定的位,一般操作数1是要测试的数据,而操作数2是一个位掩码。
    ANDS指令用于在两个操作数上进行逻辑与运算,并把结果放到目的寄存器中,操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或是1个立即数。该指令常用于设置操作数1的某些位。TST和ANDS两条指令都影响CPSR寄存器;TST指令不改变参与运算的数据,而ANDS指令对目的寄存器进行更新。
    (2)CMP指令用于把2个操作数进行比较,同时更新CPSR中条件标志位的值。该指令进行一次减法运算,但不保存运算结果,只更改条件标志位。标志位表示的是操作数1和操作数2 的关系(大、小、相等)。SUBS 指令用于把操作数1送去操作数2,并将结果存放到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器、被移位的寄存器、或是一个立即数。指令影响CPSR值。
    C.MP和SUBS指令都影响CPSR寄存器;CMP指令不保存运算结果,而SUBS指令可以保存运算结果,并且减数和被减数的值也不发生变化。
    (3)MOV指令将一个寄存器、被移位的寄存器或一个立即数的值装入目的寄存器内,可以指定相同的寄存器实现NOP的效果,还可以移位一个寄存器。
    MVN指令与MOV指令的不同之处是在传送数据之前先按位取反,即把一个被取反的值传送到目的寄存器中。
    解析: 暂无解析

  • 第13题:

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

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


    正确答案:B

  • 第14题:

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

    A.JBE

    B.JNG

    C.JNA

    D.JNLE


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

  • 第15题:

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


    正确答案:正确

  • 第16题:

    比较指令CMP K100 C20 M0中使用了()个辅助继电器。

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:C

  • 第17题:

    伪指令与指令的根本*区别是:()

    • A、在汇编时伪指令是无用的而指令是有用的
    • B、伪指令比较短而指令比较长
    • C、经汇编后伪指令不产生对应的机器码而指令产生对应的机器码
    • D、伪指令运行快而指令运行慢

    正确答案:C

  • 第18题:

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


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

  • 第19题:

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

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

    正确答案:D

  • 第20题:

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

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

    正确答案:D

  • 第21题:

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

    先用JE指令,再用JNC指令

    B

    先用JNC指令,再用JE指令

    C

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

    D

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


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

  • 第22题:

    填空题
    比较类指令包括三种,即()指令、()指令和区间比较指令。

    正确答案: 接点比较,组件比较
    解析: 暂无解析

  • 第23题:

    单选题
    两个带符号数比较,不大于则转移的指令是()
    A

    JLE

    B

    JBE

    C

    JL

    D

    JAE


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

  • 第24题:

    单选题
    ()不是RISC的特点。
    A

    指令的操作种类比较少

    B

    指令长度固定且指令格式较少

    C

    寻址方式比较少

    D

    访问内存需要的机器周期比较少


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