注册 登录
编程论坛 汇编论坛

关于CF进位的问题,请进来看一下。

David050930 发布于 2006-12-20 14:44, 1119 次点击
问题是这样地,俺在看书的时候遇到这样的地方,就是关于CF的进位问题,反复看也没想出来为什么,特来问大家,请帮忙解释一下:
1.加法操作:两数异号,当正数大于等于负数的绝对值时,相加后产生进位,CF=1
否则CF=0。
2.减法操作:两数异号,若被减数为负,减数为正,相减后CF=0;若被减数为正,减数为负,相减后CF=1。
会的同学请举个例子给俺瞅瞅呗,俺是自学地,才看了两周吧。谢谢。
6 回复
#2
菜鸟上路2006-12-20 17:17
做加法、减法操作时,不需要考虑那么多,反正结果都会正确的
等以后稍微明白了些再回头看,可能明白的更多
#3
David0509302006-12-20 17:32
呵呵 好吧,听你的建议。
#4
David0509302006-12-21 09:21
晕 弄不明白真难受
#5
lefttime2006-12-21 14:42
不管题目怎么定义,异号、同号....,简单的认为标志位是针对于目的操作数而言就行
例如楼主说的CF
如果目的操作数最高位产生了进(借)位,CF就等于1,如果没有,那就为0
#6
David0509302006-12-22 09:15
嗯 明白楼上地意思,呵呵 你是说抛开那些总结的说法  直接看最简单的操作。
#7
嘉行2006-12-23 16:01

最高位有变化就1,没变化就0

1