流浪的军刀 发表于 2011-5-23 16:18:10

请教标志寄存器问题

本帖最后由 loop 于 2011-5-29 23:20 编辑

mov al, 0fch
add al, 05h

这两行代码执行完cf,of ,sf, 的值是多少,感谢!

weixianlang 发表于 2011-5-23 16:20:47

本帖最后由 weixianlang 于 2011-5-23 16:20 编辑

CF:1   OF :0    SF:0

流浪的军刀 发表于 2011-5-23 16:30:27

回复 weixianlang 的帖子

为什么of是0啊, of应该溢出了啊?

fishz 发表于 2011-5-23 16:50:32

看OF时,是将两个数看作符号数来处理的,此时数据都是以补码的形式表示:
0fch: 1111 1100   =-4
05h : 0000 0101   =+5
两数相加为1,当然没有溢出,故OF为0.
页: [1]
查看完整版本: 请教标志寄存器问题