以下关于ARM处理器CPSR寄存器相关位的说法正确的是( )。

admin2021-05-11  26

问题 以下关于ARM处理器CPSR寄存器相关位的说法正确的是(    )。

选项 A、I为中断禁止控制位,I=1禁止外部IRQ中断,I=0允许IRQ中断
B、V为溢出标志,V=1表示运算结果有溢出,V=0表示运算结果没有溢出
C、Z为全零标志,Z=1表示运算结果为全0,Z=0表示运算结果全1
D、N为符号标志,N=1表示运算结果为负数,N=0表示运算结果为正数

答案C

解析 程序状态寄存器CPSR的条件码标志含义为:N为符号标志,N=1表示运算结果为负数,N=0表示运算结果为正数;Z为全0标志,运算结果为0,则Z=1,否则Z=0;C为进借位标志,加法有进位时C=1,无进位时C=0;减法有借位时C=0,无借位时C=1;要注意这里的减法借位标志与x86等常规定义有区别。V为溢出标志,加减法运算结果有溢出时V=1,否则V=0。Q为增强的DSP运算指令是否溢出的标志,溢出时Q=1,否则Q=0;控制位含义如下:I为中断禁止控制位,I=1禁止外部IRQ中断,I=0允许IRQ中断;F为禁止快速中断FIQ的控制位,F=1禁止FIQ中断,F=0允许FIQ中断;T为ARM与Thumb指令切换,T=1时执行Thumb指令,否则执行ARM指令。故本题选择C选项。
转载请注明原文地址:https://jikaoti.com/ti/vmo7FFFM
0

最新回复(0)