您的位置:首页单片机PIC单片机
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

PIC单片机子程序-单字节 双字节的加法

[日期:2008-01-29 ] [来源:东哥开发网(www.picavr.com) 作者:佚名] [字体: (投递新闻)

;********************SUBCDADD********************
;本程序实现单字节非压缩BCD码加法。
;入口参数:被加数在SOU中,加数在RLT中。
;出口参数:结果在SOU中,进位位在STATUS:C中。
;占用资源:W,STATUS,024H,026H,一重堆栈。

           IFNDEF       SUBCDADD1
            #DEFINE     SUBCDADD1
                       
SUBCDADD    MOVF        RLT,W
            ADDWF       SOU,W
            BTFSS       STATUS,DC   ;检查半进位
            GOTO        NODC1       
            ADDLW       6           ;加6处理
OVER2       ANDLW 0FH
            MOVWF       SOU
            BSF         STATUS,C
            RETURN
NODC1       ADDLW       6
            BTFSC       STATUS,DC   ;DC为1,表明原结果大于9
            GOTO        OVER2
            ADDLW       0FAH        ;恢复原值
            MOVWF       SOU
            BCF         STATUS,C    ;清除进位
            RETURN
           ENDIF

上一页123456789下一页  GO
阅读:
录入:JETTA

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
站长推荐