回 帖 发 新 帖 刷新版面

主题:关于有符号数与无符号数

像执行ADD和SUB指令时,怎么判断操作数是有符号还是无符号类型的?怎么设置OF的呢?还有关于AF,它有什么用?怎么使它的借位加到第4位?谢谢啦!!!(回帖就加分)

回复列表 (共1个回复)

沙发

通常CPU执行了add和sub后都会设置有关的标志位,无符号数的溢出CF位为1,有符号的溢出OF位为1,这个你不用去理CPU是怎么设置的,只要知道是否溢出就可以了。

AF为奇偶位,如果一个二进制数里1的个数为偶数,AF为1,否则为0。
例如  (0001 1100) 里面1的个数为3,AF为0
      (1011 1011) 里面1的个数为6,AF为1

我来回复

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