题目
当前程序状态寄存器CPSR中的Z标志位为1表示运算结果为非0。A. 正确B. 错误
当前程序状态寄存器CPSR中的Z标志位为1表示运算结果为非0。
A. 正确
B. 错误
题目解答
答案
B. 错误
解析
本题考查ARM架构中的程序状态寄存器(CPSR)中Z标志位的功能。关键点在于理解Z标志位的定义:当运算结果为0时,Z标志位被置1;若结果非0,则Z标志位为0。题目中的描述与这一核心逻辑相反,因此需判断其正确性。
核心概念回顾
- CPSR(Current Program Status Register):保存程序运行状态及运算结果标志。
- Z标志位:表示运算结果是否为0。若结果为0,则Z=1;否则Z=0。
题目解析
题目中“Z标志位为1表示运算结果为非0”的说法错误。根据定义,Z=1仅当运算结果严格等于0时成立。例如:
3 - 3 = 0→ Z=15 - 2 = 3→ Z=0
因此,题目描述与实际逻辑矛盾,正确答案为B(错误)。