This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于5416的累加器溢出和饱和问题

想请教大家一下关于5416累加器的溢出和饱和问题:

程序如下

ssbx SXM

rsbx OVA   

ld  #0x7fff, 16, A  ;(A)=007FFFFFFF

add  #0xffff, A; (A)=007FFEFFFF

add  #0x7fff, 16, A

为什么最终运行结果是007fffffff呢?

它并没有置位饱和位啊,为什么会限制在007fffffff呢,结果为什么不是fffffdffff呢?

关于有符号数、无符号数的溢出和饱和问题总有些不明白,还请各位大虾指教