5

我正在使用具有以下四个汇编指令的代码:

CPSR_cxsf
SPSR_cxsf

CPSR_c
SPSR_c

我一直很难弄清楚这些异常模式之间的区别是什么。任何人都可以建议吗?

4

1 回答 1

8

c, x, s并且f指的是状态寄存器的不同部分:

c = 控制
x = 扩展
s = 状态
f = 标志

使用 eg 的目的CPSR_c是它允许您只更新状态寄存器的一部分(在这种情况下是控制位)而不影响其他部分。

于 2013-03-26T15:46:29.847 回答