笔者学习微机时,一直在纠结微机中负数应该表示。
老师上课时说,微机中一切数都以补码形式存在。
在写作业时,我终于恍然大悟:
这里举个栗子:比如我想输入一个有符号数,我需要计算其补码。
微机中求补码的步骤和模电中不同,模电中我们会先写出a=10001001,再将其求补码得到01110111=77H。
实则在微机计算中,我们先写出a=00001001,再将其求补码得到11110111=F7H,这才是我们在DATA SEGMENT时要输入的。
即步骤为,先写出其正数的二进制(不区分符号数),再求补,即我们要输入的数。