1.最高位有進位,壹定發生溢出。
錯!
單單就這壹個命題來說,舉個例子就可以了,
如8位加法:
FF+02=01
(CF)=1,(OF)=0
如理解為符號加法,則為-1+2=1,(CF)=1表示有進位,(OF)=0表示無溢出,此例可推翻命題
如理解為無符號加法,則為127+2=1,(CF)=1表示有進位,亦表示溢出,(OF)無意義,
2.發生了溢出,最高位壹定有進位。
錯
還是舉例吧
8位加法:
40+40=80
(CF)=0,(OF)=1
如理解為符號加法,則為64+64=-128,(CF)=0表示無進位,(OF)=1表明結果溢出,此例可推翻命題
如理解為無符號加法,則為64+64=128,(CF)=0表示無進位,亦表示無溢出,(OF)無意義,