哪条指令修改了CPSR寄存器中的状态标志?

时间:2018-08-15 13:31:16

标签: arm

例如,“ ADD r1,r1,r2”是否会修改CPSR中的状态标志?如果没有,为什么?我以为会在溢出时更新Carry标志。

1 个答案:

答案 0 :(得分:0)

对于大多数算术和逻辑指令,必须在末尾添加“ S”以更新条件标志。就您而言:

ADDS r1, r1, r2

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