手机:15388113018
Q Q:3159331960
联系人:方先生
邮箱:3159331960@qq.com
1. ****成功,编译后和原来的******一样;
2. 程序和数据******分开,所有的程序******反成汇编,不会当做数据来处理;
3. 子程序之前用分段行分开;
4. 带寄存器名称,方便程序阅读;
5. 带PC地址和机器码,方便修改程序;
6. 中断和程序入口注释。
include
;=====================================================================================================
ORG 0x0000
GOTO L02A6 ;0000 2AA6 程序入口
;=====================================================================================================
L0001: DW 0x3FFF,0x3FFF,0x3FFF ;.?.?.?
;=====================================================================================================
GOTO L0014 ;0004 2814 中断入口
;=====================================================================================================
ANDLW 0x3 ;0005 3903
ADDWF PCL,F ;0006 0782
RETLW 0x99 ;0007 3499
;=====================================================================================================
RETLW 0x81 ;0008 3481
;=====================================================================================================
RETLW 0x89 ;0009 3489
;=====================================================================================================
RETLW 0x99 ;000A 3499
;=====================================================================================================
L000B ADDWF PCL,F ;000B 0782
RETLW 0x4 ;000C 3404
;=====================================================================================================
RETLW 0x10 ;000D 3410
;=====================================================================================================
RETLW 0x8 ;000E 3408
;=====================================================================================================
RETLW 0x1 ;000F 3401
;=====================================================================================================
RETLW 0x2 ;0010 3402
;=====================================================================================================
RETLW 0x0 ;0011 3400
;=====================================================================================================
RETLW 0x0 ;0012 3400
;=====================================================================================================
RETLW 0x0 ;0013 3400
;=====================================================================================================
L0014 MOVWF 0x007E ;0014 00FE
SWAPF STATUS,W ;0015 0E03
CLRF STATUS ;0016 0183
MOVWF 0x007F ;0017 00FF
L0018 BCF INTCON,GIE ;0018 138B
BTFSC INTCON,GIE ;0019 1B8B
GOTO L0018 ;001A 2818
;=====================================================================================================
BCF STATUS,RP0 ;001B 1283
BTFSC PIR1,TMR1IF ;001C 180C
GOTO L002C ;001D 282C
;=====================================================================================================
BTFSC INTCON,T0IF ;001E 190B
GOTO L0032 ;001F 2832
;=====================================================================================================
L0020 BSF STATUS,RP0 ;0020 1683
MOVLW 0x1 ;0021 3001
MOVWF PIE1 ;0022 008C
BCF STATUS,RP0 ;0023 1283
MOVLW 0xE0 ;0024 30E0
MOVWF INTCON ;0025 008B
SWAPF 0x007F,F ;0026 0EFF
MOVF 0x007F,W ;0027 087F
MOVWF STATUS ;0028 0083
SWAPF 0x007E,F ;0029 0EFE
SWAPF 0x007E,W ;002A 0E7E
RETFIE ;002B 0009
;=====================================================================================================
L002C BCF PIR1,TMR1IF ;002C 100C
INCF 0x002F,F ;002D 0AAF
BTFSS STATUS,Z ;002E 1D03
GOTO L0020 ;002F 2820
;=====================================================================================================
INCF 0x002E,F ;0030 0AAE
GOTO L0020 ;0031 2820
;=====================================================================================================
L0032 BCF INTCON,T0IF ;0032 110B
CALL L0036 ;0033 2036
CALL L003E ;0034 203E
GOTO L0020 ;0035 2820
;=====================================================================================================
L0036 MOVF 0x002A,F ;0036 08AA
BTFSC STATUS,Z ;0037 1903
RETURN ;0038 0008
;=====================================================================================================
DECF 0x002A,F ;0039 03AA
BTFSS STATUS,Z ;003A 1D03
RETURN ;003B 0008
;=====================================================================================================
BSF PORTC,RC1 ;003C 1487
RETURN ;003D 0008
;=====================================================================================================
L003E MOVF 0x002B,F ;003E 08AB
BTFSC STATUS,Z ;003F 1903
RETURN ;0040 0008
;=====================================================================================================
DECF 0x002B,F ;0041 03AB
BTFSS STATUS,Z ;0042 1D03
RETURN ;0043 0008
;=====================================================================================================
BSF PORTC,RC3 ;0044 1587
RETURN ;0045 0008
;=====================================================================================================
DECF 0x002D,F ;0046 03AD
BTFSS STATUS,Z ;0047 1D03
RETURN ;0048 0008
;=====================================================================================================
MOVF 0x002C,F ;0049 08AC
BTFSC STATUS,Z ;004A 1903
RETURN ;004B 0008