小编And*_*Tye的帖子

减去 0x1 - 0x80000000 如何导致溢出?

  MOV   R0, #0x80000000 
  MOV   R1, #0x1 
  SUBS  R2, R1, R0
Run Code Online (Sandbox Code Playgroud)

运行此代码后,将设置标志 N 和 Z。现在,我知道如果运算结果为负,则设置 N 标志,而当发生溢出时设置 Z 标志。

我不明白的是,如何0x1 - 0x80000000 导致溢出。任何帮助表示赞赏!

assembly arm thumb

0
推荐指数
1
解决办法
161
查看次数

标签 统计

arm ×1

assembly ×1

thumb ×1