菜鸟菜问题

jsjacky1101 2008-03-30 09:28:49
请问在标志寄存器中,溢出标志OF怎样算溢出,而OF和CF又有什么不同?
...全文
79 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongyi940333 2008-03-31
  • 打赏
  • 举报
回复
LZ参见:

http://topic.csdn.net/u/20080313/18/d47eb11a-c16f-44ab-8e26-4127959e5a73.html

http://topic.csdn.net/u/20070806/16/4e0d123a-4138-489d-8c79-c07c7dfe43f3.html

http://topic.csdn.net/u/20070806/23/d70bc95b-1bc3-4e3b-858b-7278bb3cbdd7.html
cnzdgs 2008-03-30
  • 打赏
  • 举报
回复
有符号数运算看OF,无符号运算看CF。看运算结果是否超出表示范围。
BAYNPU 2008-03-30
  • 打赏
  • 举报
回复
以8位为例:将它们认为是无符号数58+124=182,仍在0~255范围之内没有产生进位,所以CF=0。
以8位为例:将它们认为是有符号数58+124=182,已经超出-128~+127范围,生产溢出,所以OF=1。
zhouziheng_chang 2008-03-30
  • 打赏
  • 举报
回复
溢出标志OF=1算溢出,这样的情况下,对于有符号数运算而言,计算结果都将是错误的。

OF是把运算过程看做是有符号运算的运算结果是否有溢出现象的一种记录;
CF是把运算过程看做是无符号运算的运算过程中是否有进/借位情况的一种记录。
相关推荐
发帖
汇编语言

2.1w+

社区成员

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
帖子事件
创建了帖子
2008-03-30 09:28
社区公告
暂无公告