有题AX=1478H,BX=80DCH,判断AX+BX是否溢出和进位,根据结果跳转程序疑问:不是说有符号数只有溢出,无符号数只有进位么?那为什么能同时判断一个运算式是否溢出、进位。还有,汇编里默认的数带符号么?
因为不管带不带符号,二进制数的运算方法,都是一样的。
所以,CPU 并不区分:你的数字,是否带符号。
CPU 在算完后,会同时给出“两种数字”运算的标志。
所以,在 ADD 指令下面,你可以随意编写转移指令。
有题AX=1478H,BX=80DCH,判断AX+BX是否溢出和进位,根据结果跳转程序
疑问:
不是说有符号数只有溢出,无符号数只有进位么?----对。
那为什么能同时判断一个运算式是否溢出、进位。----能。
还有,汇编里默认的数带符号么?----带符号、无符号,都有。
---------------------
无论你定义的“无符号”或“带符号”数,在计算机中,都是用“二进制代码”来存储。
CPU 计算时,并不知道这个二进制,究竟是什么数字。
CPU 算完后,会同时给出两种标志位 CF、OF,供你使用。