手机:15388113018
Q Q:3159331960
联系人:方先生
邮箱:3159331960@qq.com
声明:我司做的反汇编程序有以下特点:
1. ****成功,编译后和原来的******一样;
2. 程序和数据******分开,所有的程序******反成汇编,不会当做数据来处理;
3. 子程序之前用分段行分开;
4. 带寄存器名称,方便程序阅读;
5. 带PC地址和机器码,方便修改程序;
6. 中断和程序入口注释。
;====================================================================================
ORG 0FFEAH
DW L99B6 ;FFEA
ORG 0FFF0H
DW L9272 ;FFF0
ORG 0FFF2H
DW L98EE ;FFF2
ORG 0FFFEH
DW main ;FFFE
ORG 8000H
;====================================================================================
main: MOV.W #600H,SP ;8000
MOV.W #200H,R12 ;8004
MOV.W #291H,R13 ;8008
CALL #L9E00 ;800C
CALL #L8524 ;8010
CALL #L9E86 ;8014
L8018: PUSH.W R10 ;8018
PUSH.W R11 ;801A
PUSH.W R8 ;801C
PUSH.W R9 ;801E
PUSH.W R6 ;8020
PUSH.W R7 ;8022
PUSH.W R4 ;8024
CMP.W #0ED9H,&42CH ;8026
JNC L803E ;802C
CLR.W &42CH ;802E
CLR.B &47BH ;8032
BIS.W #8,&202H ;8036
BR #L8520 ;803A
;====================================================================================
L803E: BIT.W #8,&202H ;803E
JC L8048 ;8042
BR #L8520 ;8044
;====================================================================================
L9DC8: MOV.W #8000H,&TACCR2 ;9DC8
MOV.W #10H,&TACCTL2 ;9DCE
MOV.W #120H,&TACTL ;9DD4
RET ;9DDA
;====================================================================================
L9DDC: POP R5 ;9DDC
L9DDE: POP R4 ;9DDE
POP R7 ;9DE0
POP R6 ;9DE2
POP R9 ;9DE4
L9DE6: POP R8 ;9DE6
POP R11 ;9DE8
POP R10 ;9DEA
RET ;9DEC
;====================================================================================
L9DEE: MOV.W &TAR,&TACCR1 ;9DEE
ADD.W R12,&TACCR1 ;9DF4
MOV.W #10H,&TACCTL1 ;9DF8
RET ;9DFE
;====================================================================================
L9E00: MOV.W R12,R15 ;9E00
ADD.W R13,R15 ;9E02
JMP L9E0C ;9E04
;====================================================================================
L9E06: CLR.B 0H(R12) ;9E06
INC.W R12 ;9E0A
L9E0C: CMP.W R15,R12 ;9E0C
JNZ L9E06 ;9E0E
RET ;9E10
;====================================================================================
L9E12: BIS.B #8,&P4OUT ;9E12
BIC.B #10H,&P4OUT ;9E16
BIC.B #8,&P4OUT ;9E1C
RET ;9E20
;====================================================================================
L9E22: BIS.B #4,&P3OUT ;9E22
BIC.B #2,&P3OUT ;9E26
BIC.B #1,&P3OUT ;9E2A
RET ;9E2E
;====================================================================================
L9E30: BIC.B #2,&P3OUT ;9E30
BIC.B #4,&P3OUT ;9E34
BIC.B #1,&P3OUT ;9E38
RET ;9E3C
;====================================================================================
L9E3E: BIS.B #10H,&P4OUT ;9E3E
BIC.B #10H,&P4OUT ;9E44
RET ;9E4A
;====================================================================================
L9E4C: MOV.W &454H,&TACCR0 ;9F4C
MOV.W #10H,&TACCTL0 ;9W52
RET ;9J58
;====================================================================================
END