fxm2416u.asm

来自「微芯公司的PIC子程序库及运算平台」· 汇编 代码 · 共 36 行

ASM
36
字号
;******************3字节定点数乘以2字节定点数***************
           IFNDEF       FXM2416U1
            #DEFINE     FXM2416U1
FXM2416U    MOVLW       .16
            MOVWF       LOOPCOUNT
            MOVF        AARGB0,W
            MOVWF       DARGB0
            MOVF        AARGB1,W
            MOVWF       DARGB1
            MOVF        AARGB2,W
            MOVWF       DARGB2
            CLRF        AARGB0
            CLRF        AARGB1
            CLRF        AARGB2
LOOP93      RRF         BARGB0,F
            RRF         BARGB1,F
            BTFSS       STATUS,C
            GOTO        CLUM2416NA
            MOVF        DARGB2,W
            ADDWF       AARGB2,F
            MOVF        DARGB1,W
            BTFSC       STATUS,C
            INCFSZ      DARGB1,W
            ADDWF       AARGB1, F
            MOVF        DARGB0,W
            BTFSC       STATUS,C
            INCFSZ      DARGB0,W
            ADDWF       AARGB0,F
CLUM2416NA  RRF         AARGB0,F
            RRF         AARGB1,F
            RRF         AARGB2,F
            RRF         AARGB3,F
            DECFSZ      LOOPCOUNT,F
            GOTO        LOOP93
            RETURN                       
           ENDIF

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?