uc网盘官方下载:请教汇编补码的问题

来源:百度文库 编辑:高考问答 时间:2024/04/27 20:38:34
数在机器中的表现形式是原,反,补是由硬件确定的,假如说80x86是补码表示法,那么所有的数都是以补码来表示的吗?
也就是说8...h形式的数都是负数?
假如不是那怎么来确定是补码表示还是原,反呢?
谢谢指点下

那就看你的需要了,比如在机器中补码0FFH正数等于
255, 负数就等于-128。

如果你是在做正数运算,需要判断是否溢出, 就判断CF, 负数运算就判断OF.

记住,计算机中都是2进制数,把他看做什么,就看你的需要.

对,在机器内部所有数字都是用补码表示。
但是在汇编语言编程的时候完全不用理会原反补码这些问题,因为编译程序(masm之类)自己知道转换的。
0f...h这样的数才是负数(如果把它看成有符号数的话)