手机:15388113018
Q Q:3159331960
联系人:方先生
邮箱:3159331960@qq.com
声明:我司做的反汇编程序有以下特点:
1. ****成功,编译后和原来的******一样;
2. 程序和数据******分开,所有的程序******反成汇编,不会当做数据来处理;
3. 子程序之前用分段行分开;
4. 带寄存器名称,方便程序阅读;
5. 带PC地址和机器码,方便修改程序;
6. 中断和程序入口注释。
include
ORG 0x00
GOTO L00E9 ;0000 EFE9 F000 程序入口
;=====================================================================================================
ORG 0x08
;=====================================================================================================
MOVFF FSR2L,0x0005 ;0004 CFD9 F005 中断入口
MOVFF FSR2H,0x0006 ;0006 CFDA F006
MOVFF PRODL,0x0007 ;0008 CFF3 F007
MOVFF PRODH,0x0008 ;000A CFF4 F008
BTFSS INTCON,2,ACCESS ;000C A4F2
BRA L0015 ;000D D007
;=====================================================================================================
BCF INTCON,2,ACCESS ;000E 94F2
MOVLW 0x38 ;000F 0E38
ADDWF TMR0L,F,ACCESS ;0010 26D6
MOVLW 0x00 ;0011 0E00
ADDWFC TMR0H,F,ACCESS ;0012 22D7
MOVLB 0x01 ;0013 0101
INCF 0xD9,F,BANKED ;0014 2BD9
L0015: BTFSS PIR1,1,ACCESS ;0015 A29E
BRA L003C ;0016 D025
;=====================================================================================================
BCF PIR1,1,ACCESS ;0017 929E
MOVLB 0x02 ;0018 0102
INCF 0x79,F,BANKED ;0019 2B79
MOVLW 0x01 ;001A 0E01
MOVLB 0x01 ;001B 0101
MOVWF 0xD0,BANKED ;001C 6FD0
MOVLB 0x02 ;001D 0102
TSTFSZ 0xFE,BANKED ;001E 67FE
BRA L0034 ;001F D014
;=====================================================================================================
TSTFSZ 0x96,BANKED ;0020 6796
BRA L0027 ;0021 D005
;=====================================================================================================
BTFSS PORTC,0,ACCESS ;0022 A082
BRA L0026 ;0023 D002
;=====================================================================================================
BSF PORTA,3,ACCESS ;0024 8680
BRA L0027 ;0025 D001
;=====================================================================================================
L0026: BCF PORTA,3,ACCESS ;0026 9680
L0027: MOVLB 0x01 ;0027 0101
TSTFSZ 0xD4,BANKED ;0028 67D4
BRA L0034 ;0029 D00A
;=====================================================================================================
BTFSS PORTD,0,ACCESS ;002A A083
BRA L002E ;002B D002
;=====================================================================================================
BSF PORTA,5,ACCESS ;002C 8A80
BRA L002F ;002D D001
;=====================================================================================================
L002E: BCF PORTA,5,ACCESS ;002E 9A80
L002F: BTFSS PORTC,1,ACCESS ;002F A282
BRA L0033 ;0030 D002
;=====================================================================================================
BSF PORTA,4,ACCESS ;0031 8880
BRA L0034 ;0032 D001
;=====================================================================================================
L0033: BCF PORTA,4,ACCESS ;0033 9880
L0034: MOVLB 0x02 ;0034 0102
INCF 0xAC,F,BANKED ;0035 2BAC
MOVLW 0xC8 ;0036 0EC8
CPFSGT 0xAC,BANKED ;0037 65AC
BRA L003C ;0038 D003
;=====================================================================================================
SUBWF 0xAC,F,BANKED ;0039 5FAC
MOVLW 0x01 ;003A 0E01
MOVWF 0x81,BANKED ;003B 6F81
L003C: BTFSS INTCON,1,ACCESS ;003C A2F2
BRA L00B9 ;003D D07B
;=====================================================================================================
BCF INTCON,1,ACCESS ;003E 92F2
MOVLB 0x02 ;003F 0102
MOVF 0x99,W,BANKED ;0040 5199
BZ L0072 ;0041 E030
MOVLB 0x01 ;0042 0101
CLRF 0xD5,BANKED ;0043 6BD5
CALL L3C05,0 ;0044 EC05 F03C
CLRF 0x02,ACCESS ;0046 6A02
MOVLW 0x01 ;0047 0E01
MOVWF 0x01,ACCESS ;0048 6E01
MOVFF 0x01D5,0x0003 ;0049 C1D5 F003
CALL L395F,0 ;004B EC5F F039
CALL L3C05,0 ;004D EC05 F03C
CLRF 0x02,ACCESS ;004F 6A02
MOVLW 0x02 ;0050 0E02
MOVWF 0x01,ACCESS ;0051 6E01
MOVFF 0x01D5,0x0003 ;0052 C1D5 F003
CALL L395F,0 ;0054 EC5F F039
CALL L3C05,0 ;0056 EC05 F03C
CLRF 0x02,ACCESS ;0058 6A02
MOVLW 0x03 ;0059 0E03
MOVWF 0x01,ACCESS ;005A 6E01
MOVFF 0x01D5,0x0003 ;005B C1D5 F003
CALL L395F,0 ;005D EC5F F039
CALL L3C05,0 ;005F EC05 F03C
CLRF 0x02,ACCESS ;0061 6A02
MOVLW 0x04 ;0062 0E04
MOVWF 0x01,ACCESS ;0063 6E01
MOVFF 0x01D5,0x0003 ;0064 C1D5 F003
CALL L395F,0 ;0066 EC5F F039
CALL L3C05,0 ;0068 EC05 F03C
MOVLW 0x00 ;006A 0E00
CLRF 0x02,ACCESS ;006B 6A02
CLRF 0x01,ACCESS ;006C 6A01
MOVFF 0x01D5,0x0003 ;006D C1D5 F003
CALL L395F,0 ;006F EC5F F039
BRA L00B9 ;0071 D047
;=====================================================================================================
L3FC8: DB 0x0F,0x0E,0x02,0x03,0x0C,0x0D,0x02,0x08 ;........
L3FCC: DB 0x04,0x06,0x0F,0x0B,0x01,0x0A,0x09,0x03 ;........
L3FD0: DB 0x0E,0x05,0x00,0x0C,0x07,0x01,0x0F,0x0D ;........
L3FD4: DB 0x08,0x0A,0x03,0x07,0x04,0x0C,0x05,0x06 ;........
L3FD8: DB 0x0B,0x00,0x0E,0x09,0x02,0x07,0x0B,0x04 ;........
L3FDC: DB 0x01,0x09,0x0C,0x0E,0x02,0x00,0x06,0x0A ;........
L3FE0: DB 0x0D,0x0F,0x03,0x05,0x08,0x02,0x01,0x0E ;........
L3FE4: DB 0x07,0x04,0x0A,0x08,0x0D,0x0F,0x0C,0x09 ;........
L3FE8: DB 0x00,0x03,0x05,0x06,0x0B,0x3F,0x06,0x5B ;.....?.[
L3FEC: DB 0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77 ;Ofm...ow
L3FF0: DB 0x7C,0x39,0x5E,0x79,0x71,0x76,0x38,0x40 ;.9^yqv8@
L3FF4: DB 0x00,0x73,0x3E,0x6E,0x0E,0x37,0x31,0x01 ;.s>n.71.
L3FF8: DB 0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x01 ;........
L3FFC: DB 0x02,0x02,0x02,0x02,0x02,0x02,0x01,0X00 ;......