回 帖 发 新 帖 刷新版面

主题:[讨论]汇编中的几个问题

1.有符号数的运算结果最高位出现进位或借位,cf是否等于一?
2.无符号数的运算结果最高位出现进位或借位,cf是否等于一?
3.有符号数与无符号数之间可不可以进行运算,我的书上没写,基于8086,8088?
溢出这个概念我怎麽也理解不好,请大家告诉我应怎样理解,我知道溢出只与有符号数有关,对吗?
4.两个8位的二进制数相加或相减,得到一个9位的二进制数,即出现进位或借位,我问的是这九位二进制数怎样存储?是不是只存除了最高位的其它位?

回复列表 (共1个回复)

沙发

第一题:CF=1
第二题:CF=1
第四题:你说的那个第九位应该是借位或进位
第三题:我也不知道,从来没遇到过,不知道大家有谁知道的,学习下。

关于溢出概念简单的算法就是,先看次高位有没有向最高位借位或进位,有的话为1没有的话为0,再看最高位有没有借位或进位,有的话为1的话为0,然后把这两个数异或下,结果为0说明没有溢出,结果为1说明溢出

我来回复

您尚未登录,请登录后再回复。点此登录或注册