什么指令修改CPSR寄存器中的状态标志?



例如,'ADD r1,r1,r2' 是否修改了 CPSR 中的状态标志?如果没有,为什么?我认为如果溢出,它会更新携带标志。

对于大多数算术和逻辑指令,您必须在末尾添加"S"以更新条件标志。在您的情况下:

ADDS r1, r1, r2

请参阅这张关于 ARM/Thumb-2 指令集的有用快速参考卡: http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001l/QRC0001_UAL.pdf

最新更新