T43 补码计算 FLAG 问题

0xFFFF FFFF + 0x8000 0001 = 0x8000 0000

  • 真值:-1 + -2^31 + 1 = -2^31
    • 补码真值就是 负的最高位乘以数制幂次 + 其他位对应的真值和
  • FLAG
    • SF: 1
    • CF: Cout SF = 1 1 = 0
    • ZF: 0
    • OF: 0 (负数加负数等于负数)