打印

subwf 借位时怎么回事,看我写的对吗?

[复制链接]
4016|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
取啥名好呢|  楼主 | 2008-5-13 20:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
COM, go, se, tc
COMPARE
    banksel C1H
    movf C1H,W
    banksel C2H
    subwf C2H,0
    btfsc STATUS,Z
    goto COMP2         ;此处是C2H=C1H?
    btfss STATUS,C
    goto COMP3         ;此处是C2H>C1H?
         goto COMP1         ;此处是C2H<C1H?



沙发
SupermanTm| | 2008-5-14 02:45 | 只看该作者

后面的错了

subwf c2h,w 是 c2h - w -> w (按上文W为c1h,如果c2h > c1h,那么C置位),所以 COMP2 和 COMP3 要倒过来,或者把 btfss status,c 改为 btfsc status,c

使用特权

评论回复
板凳
取啥名好呢|  楼主 | 2008-5-14 20:15 | 只看该作者

谢谢LS

我再弄清楚一下:
SUBWF C2H,W

如果C2H>W,  标志位C是1还是0?
如果C2H<W,  标志位C是1还是0.

使用特权

评论回复
地板
lihq97| | 2008-6-18 14:41 | 只看该作者

减法与加法相反

减法有借位,则C=0,无接位C=1;
加法有进位,则C=1,无进位C=0.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

39

帖子

0

粉丝