MOV R0, #0x80000000 MOV R1, #0x1 SUBS R2, R1, R0
运行此代码后,将设置标志 N 和 Z。现在,我知道如果运算结果为负,则设置 N 标志,而当发生溢出时设置 Z 标志。
我不明白的是,如何0x1 - 0x80000000 导致溢出。任何帮助表示赞赏!
0x1 - 0x80000000
assembly arm thumb
arm ×1
assembly ×1
thumb ×1