比较指令CMP执行两个操作数相减,但不回送结果,只将运算过程和结果反映在标志位上,可用于给转移指令提供条件、决定程序去向。
举一反三
- 对于CMP指令,以下描述错误的是: A: 该指令允许8位或16位操作数比较。 B: 两操作数相减,结果影响目的操作数。 C: 两操作数相减,结果影响标识位。 D: 两操作数相减,结果不影响目的操作数。
- 比较指令CMP的执行影响标志寄存器中的标志位,但指令执行后 。 A: 两操作数内容不变 B: 目标操作数内容改变 C: 相减的结果存在目标操作数中 D: 源操作数内容改变
- 执行CMP指令后,目的操作数存入两个操作数执行减法的结果。
- ( )指令用于把一个寄存器的内容和另一个寄存器的内容或立即数据取反后进行比较。同时更新CPSR中条件标志位的值,该指令实际完成操作数1和操作数2相加,并根据结果更改条件标志位。该指令与ADD指令的区别在于该指令不保存运算结果。 A: CMP B: TST C: TEQ D: CMN
- 组件比较指令CMP对两个源操作数S1、S2的数据进行比较,比较结果影响目标操作数D相邻的( )个标志位。 A: 1 B: 2 C: 3 D: 4