-1

当结果导致溢出或饱和时,Q 标志也称为饱和标志设置。同样,当结果导致溢出时也会设置溢出标志。这两个标志之间的主要区别是什么?

4

1 回答 1

1

Q 标志是“粘性的”,它不会清除我的后续操作。因此,它可用于确定自上次显式清除后的任何时间点是否发生饱和或溢出。

C(溢出或进位/借位)标志被设置或清除为单个算术指令的结果,因此必须在可能设置它的指令之后立即进行测试。C 标志可以在条件指令中进行测试,并且可以用于扩展算术,例如允许从 32 位指令进行 64 位操作。

于 2020-12-08T11:30:20.577 回答