CF与OF标志位 疑问??

h2995527 2011-03-27 03:52:03
98H+98H。 CF为1,OF为1
CF所说的 进位 是不是就是 溢出的意思?
在加法中。CF与OF区别是什么?
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sayang 2011-03-28
  • 打赏
  • 举报
回复
ls讲的很清晰了啊
shzhfu 2011-03-27
  • 打赏
  • 举报
回复
写成二进制形式看;

作为无符号数,是1001 1000 + 1001 1000 =(1) 0011 0000,最高位产生进位(放在括号中,实际被丢弃),所以cf=1.

作为有符号数,只看其符号位就是1xxxxxxx + 1xxxxxxx = 0xxxxxxx,相对于“负数+负数=正数”,当有符号数是错误的,所以of=1.
MSOKD 2011-03-27
  • 打赏
  • 举报
回复
cf是进位,of是溢出
masmaster 2011-03-27
  • 打赏
  • 举报
回复
CF是对于无符号数所言;OF是对于有符号数而言的。CPU只是例行公事按部就班的计算,得出的结果还是需要人来来对其取舍。

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧