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