下列CPSR寄存器标志位的作用说法错误的是( )。
标志位 | 含 义 |
N | 当用两个补码表示的带符号数进行运算时,N=1表示运算的结果为负数;N=0表示运算的结果为正数或零 |
Z | Z=1表示运算的结果为零,Z=0表示运算的结果非零。 |
C | 可以有4种方法设置C的值: |
-加法运算(包括CMP):当运算结果产生了进位时(无符号数溢出),C=1,否则C=0。 | |
-减法运算(包括CMP):当运算时产生了借位时(无符号数溢出),C=0,否则C=1。 | |
-对于包含移位操作的非加/减运算指令,C为移出值的最后一位。 | |
-对于其它的非加/减运算指令,C的值通常不会改变。 | |
V | 可以有2种方法设置V的值: |
-对于加减法运算指令,当操作数和运算结果为二进制的补码表示的带符号数时,V=1表示符号位溢出 | |
-对于其它的非加/减运算指令,V的值通常不会改变。 | |
Q | 在ARM V5及以上版本的E系列处理器中,用Q标志位指示增强的DSP运算指令是否发生了溢出。在其它版本的处理器中,Q标志位无定义 |