( )指令用于把一个寄存器的内容和另一个寄存器的内容或立即数据取反后进行比较。同时更新CPSR中条件标志位的值,该指令实际完成操作数1和操作数2相加,并根据结果更改条件标志位。该指令与ADD指令的区别在于该指令不保存运算结果。
CMN
举一反三
- ( )指令用于把一个寄存器的内容和另一个寄存器的内容或立即数据取反后进行比较。同时更新CPSR中条件标志位的值,该指令实际完成操作数1和操作数2相加,并根据结果更改条件标志位。该指令与ADD指令的区别在于该指令不保存运算结果。 A: CMP B: TST C: TEQ D: CMN
- 比较指令CMP的执行影响标志寄存器中的标志位,但指令执行后 。 A: 两操作数内容不变 B: 目标操作数内容改变 C: 相减的结果存在目标操作数中 D: 源操作数内容改变
- 以下对条件转移指令的描述不正确的是( )。 A: 条件转移指令的助记符的首字符一定是J B: 条件转移指令中的操作数必须是短标号 C: 条件转移指令会利用标志寄存器中的相关标志位的值 D: 条件转移指令会改变标志寄存器中的相关标志位的值
- 对于运算类指令或传送类指令,需要在指令中指出操作数或操作数所在的位置。通常,指令中指出的操作数不可能出现在()中。 A: 指令 B: 通用寄存器 C: 存储单元 D: 程序计数器
- 每一条指令都有一个操作数,操作数表示该指令应进行什么性质的操作。()
内容
- 0
零地址指令的操作数一般隐含在______中。? 寄存器|指令寄存器|数据锁存器|数据暂存器
- 1
条件转移指令执行时所依据的条件来自( ) A: 指令寄存器 B: 标志寄存器 C: 程序计数器 D: 地址寄存器<br>指令寄存器用于存放当前正在执行的指令;程序计数器用于存放下一条指令的地址;地址寄存器用于暂存指令或数据的地址;程序状态字寄存器用于保存系统的运行状态。条件转移指令执行时,需对标志寄存器(程序状态字寄存器)的内容进行测试,判断是否满足转移条件。
- 2
组件比较指令CMP对两个源操作数S1、S2的数据进行比较,比较结果影响目标操作数D相邻的( )个标志位。 A: 1 B: 2 C: 3 D: 4
- 3
可用于对标志寄存器的标志实现置位或清零的指令是______。 A: 陷阱指令 B: 串操作指令 C: 处理机控制指令 D: 数据转换指令
- 4
指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。