我知道要设置它们,我们需要附加S,例如
ADDS R0,R1,R2
例如,如果结果溢出,则设置 C。
- 我说得对吗:
上一行之后的另一行代码,例如:
SUB R3,R4,R5
不会对条件标志进行任何更改?(由于缺少S)
随后,条件标志的下一个变化,不管代码的#lines 只能发生在下一行,并且附加了 S 的操作?
此外,条件标志位的先前状态不会影响条件标志的设置方式,因为它们将完全取决于当前操作的结果被清除或设置。
如果当前操作的结果不影响某些条件位怎么办?例如
ANDS R0,R1,R2
只有N,Z标志与它们相关,因为结果不能生成进位C或有符号溢出Z。在这种情况下,C、Z标志会被保留还是清除?
看它们什么时候被设置很简单,但是我发现我正在看的讲座和书籍在准确描述它们何时可以被清除时非常模糊,所以我在这里问了一个问题来得到一些具体的东西。