手机:15388113018
Q Q:3159331960
联系人:方先生
邮箱:3159331960@qq.com
声明:我司做的反汇编程序有以下特点:
1. ****成功,编译后和原来的******一样;
2. 程序和数据******分开,所有的程序******反成汇编,不会当做数据来处理;
3. 子程序之前用分段行分开;
4. 带寄存器名称,方便程序阅读;
5. 带PC地址和机器码,方便修改程序;
6. 中断和程序入口注释。
LFC6798 MOV.B:Q #1,PRCR ;FC6798 F6 E1 0A 00
MOV.B:Z #0,CM0 ;FC679C 12 06 00
MOV.B:Z #0,CM2 ;FC679F 12 0D 00
MOV.B:S #0x20,CM1 ;FC67A2 14 07 00 20
MOV.B:S #0x12,MCD ;FC67A6 14 0C 00 12
MOV.B:Z #0,PRCR ;FC67AA 12 0A 00
LDC #0x6EBE,ISP ;FC67AD D5 2F BE 6E 00
MOV.B:Q #2,PRCR ;FC67B2 F6 E2 0A 00
MOV.B:S #0x80,PM0 ;FC67B6 14 04 00 80
MOV.B:Z #0,PRCR ;FC67BA 12 0A 00
MOV.B:S #0x08,PRCR ;FC67BD 14 0A 00 08
MOV.B:S #0x0F,VCR1 ;FC67C1 14 1B 00 0F
MOV.B:S #0x8F,VCR1 ;FC67C5 14 1B 00 8F
MOV.B:Z #0,VCR2 ;FC67C9 12 17 00
MOV.B:Z #0,PRCR ;FC67CC 12 0A 00
LDC #0x80,FLG ;FC67CF D5 AA 80 00
LDC #0x67BE,SP ;FC67D3 D5 29 BE 67 00
LDC #0x400,SB ;FC67D8 D5 2A 00 04 00
FSET B ;FC67DD D1 EC
LDC #0x400,SB ;FC67DF D5 2A 00 04 00
FCLR B ;FC67E4 D3 EC
MOV.B:S #0x0F,TCSPR ;FC67E6 14 5F 03 0F
BSET 7,TCSPR:19 ;FC67EA D6 FF 5F 03
BSET 0,PRCR:19 ;FC67EE D6 F8 0A 00
BSET 0,CM2:19 ;FC67F2 D6 F8 0D 00
LDC #0xFFFD00,INTB ;FC67F6 D5 28 00 FD FF
MOV.B:Z #0,R0L ;FC67FB 02
MOV.L:G #0x00000400,A1 ;FC67FC B0 F1 00 04 00 00
MOV.W:G #0x00,R3 ;FC6802 99 6F 00 00
SSTR.B ;FC6806 B8 03
MOV.B:Z #0,R0L ;FC6808 02
MOV.L:G #0x00000400,A1 ;FC6809 B0 F1 00 04 00 00
MOV.W:G #0x00,R3 ;FC680F 99 6F 00 00
SSTR.B ;FC6813 B8 03
MOV.B:Z #0,R0L ;FC6815 02
MOV.L:G #0x00000424,A1 ;FC6816 B0 F1 24 04 00 00
MOV.W:G #0x5C28,R3 ;FC681C 99 6F 28 5C
SSTR.B ;FC6820 B8 03
MOV.B:Z #0,R0L ;FC6822 02
MOV.L:G #0x0000605C,A1 ;FC6823 B0 F1 5C 60 00 00
MOV.W:G #0x61,R3 ;FC6829 99 6F 61 00
SSTR.B ;FC682D B8 03
MOV.L:G #0x00FC6763,A0 ;FC682F B0 B1 63 67 FC 00
MOV.L:S #0x400,A1 ;FC6835 BD 00 04 00
MOV.W:G #0x00,R3 ;FC6839 99 6F 00 00
SMOVF.B ;FC683D B0 83
MOV.L:G #0x00FC6763,A0 ;FC683F B0 B1 63 67 FC 00
MOV.L:G #0x00000400,A1 ;FC6845 B0 F1 00 04 00 00
MOV.W:G #0x00,R3 ;FC684B 99 6F 00 00
SMOVF.B ;FC684F B0 83
MOV.L:G #0x00FC6763,A0 ;FC6851 B0 B1 63 67 FC 00
MOV.L:G #0x00000400,A1 ;FC6857 B0 F1 00 04 00 00
MOV.W:G #0x24,R3 ;FC685D 99 6F 24 00
SMOVF.B ;FC6861 B0 83
MOV.L:G #0x00FC6787,A0 ;FC6863 B0 B1 87 67 FC 00
MOV.L:G #0x0000604C,A1 ;FC6869 B0 F1 4C 60 00 00
MOV.W:G #0x10,R3 ;FC686F 99 6F 10 00
SMOVF.B ;FC6873 B0 83
LDC #0x67BE,SP ;FC6875 D5 29 BE 67 00
MOV.L:G #0x00006EBE,0x6040:24 ;FC687A B6 B1 40 60 00 BE 6E 00 00
MOV.L:G #0x00006EBE,0x6044:24 ;FC6883 B6 B1 44 60 00 BE 6E 00 00
MOV.L:G #0x00000100,0x6048:24 ;FC688C B6 B1 48 60 00 00 01 00 00
JSR.A LFE7F8E ;FC6895 CD 8E 7F FE
LDC #0x00,FB ;FC6899 D5 2B 00 00 00
JSR.A LFE77B0 ;FC689E CD B0 77 FE
LFC68A2 JMP.B LFC68A2 ;FC68A2 BB FF
;=====================================================================================================
LFC68A4 REIT ;FC68A4 9E
;=====================================================================================================
UND ;FC68A5 FF
LFC68A6 ENTER #0x02 ;FC68A6 EC 02
PUSHM A0 ;FC68A8 8F 08
MOV.W:S R0,0xFE:8[FB] ;FC68AA 31 FE
MOV.B:G 0x08:8[FB],A0 ;FC68AC 90 BB 08
SHL.W #1,A0 ;FC68AF E1 80
MOV.W:S 0xFE:8[FB],R0 ;FC68B1 39 FE
AND.W:G 0xFC0038:24[A0],R0 ;FC68B3 B9 8D 38 00 FC
CMP.W:Q #0,R0 ;FC68B8 E9 90
JLEU LFC68C0 ;FC68BA 8B 05
MOV.W:Z #0,R0 ;FC68BC 03
POPM A0 ;FC68BD 8E 10
EXITD ;FC68BF FC
;=====================================================================================================
LFC68C0 MOV.W:Q #-1,R0 ;FC68C0 F9 AF
POPM A0 ;FC68C2 8E 10
EXITD ;FC68C4 FC
;=====================================================================================================
NOP ;FC68C5 DE
LFC68C6 ENTER #0x02 ;FC68C6 EC 02
PUSHM A0 ;FC68C8 8F 08
MOV.W:S R0,0xFE:8[FB] ;FC68CA 31 FE
MOV.B:G 0x08:8[FB],A0 ;FC68CC 90 BB 08
SHL.W #1,A0 ;FC68CF E1 80
MOV.W:S 0xFE:8[FB],R0 ;FC68D1 39 FE
OR.W:G 0xFC0038:24[A0],R0 ;FC68D3 B9 85 38 00 FC
POPM A0 ;FC68D8 8E 10
EXITD ;FC68DA FC
;=====================================================================================================
NOP ;FC68DB DE
LFC68DC ENTER #0x02 ;FC68DC EC 02
MOV.W:S R0,0xFE:8[FB] ;FC68DE 31 FE
INDEXWS.B 0x08:8[FB] ;FC68E0 C2 E3 08
MOV.W:G 0xFC0038,R0 ;FC68E3 B9 AB 38 00 FC
NOT.W R0 ;FC68E8 A9 9E
AND.W:G 0xFE:8[FB],R0 ;FC68EA 99 BD FE
EXITD ;FC68ED FC
;=====================================================================================================
ENTER #0x04 ;FC68EE EC 04
PUSHM A0 ;FC68F0 8F 08
MOV.W:S R0,0xFC:8[FB] ;FC68F2 31 FC
MOV.B:G 0x08:8[FB],A0 ;FC68F4 90 BB 08
SHL.W #1,A0 ;FC68F7 E1 80
MOV.W:S 0xFC:8[FB],R0 ;FC68F9 39 FC
OR.W:G 0xFC0038:24[A0],R0 ;FC68FB B9 85 38 00 FC
MOV.W:S R0,0xFE:8[FB] ;FC6900 31 FE
CMP.W:G 0xFC:8[FB],0xFE:8[FB] ;FC6902 93 F6 FC FE
JEQ LFC690D ;FC6906 DA 06
MOV.W:S 0xFE:8[FB],R0 ;FC6908 39 FE
POPM A0 ;FC690A 8E 10
EXITD ;FC690C FC
;=====================================================================================================
LFC690D INDEXWS.B 0x08:8[FB] ;FC690D C2 E3 08
MOV.W:G 0xFC0038,R0 ;FC6910 B9 AB 38 00 FC
NOT.W R0 ;FC6915 A9 9E
AND.W:G 0xFC:8[FB],R0 ;FC6917 99 BD FC
POPM A0 ;FC691A 8E 10
EXITD ;FC691C FC
;=====================================================================================================
NOP ;FC691D DE
LFC691E ENTER #0x04 ;FC691E EC 04
MOV.B:S R0L,0xFE:8[FB] ;FC6920 30 FE
MOV.W:Q #-1,0xFC:8[FB] ;FC6922 F3 EF FC
MOV.B:G 0xFE:8[FB],0xFF:8[FB] ;FC6925 92 FB FE FF
EXTZ 0x08:8[FB],R0 ;FC6929 01 98 BB 08
CMP.W:Q #0,R0 ;FC692D E9 90
JEQ LFC694F ;FC692F DA 1F
CMP.W:Q #1,R0 ;FC6931 E9 91
JEQ LFC6958 ;FC6933 DA 24
CMP.W:Q #2,R0 ;FC6935 E9 92
JEQ LFC6961 ;FC6937 DA 29
CMP.W:Q #3,R0 ;FC6939 E9 93
JEQ LFC696A ;FC693B DA 2E
CMP.W:Q #4,R0 ;FC693D E9 94
JEQ LFC6973 ;FC693F DA 33
CMP.W:Q #5,R0 ;FC6941 E9 95
JEQ LFC697C ;FC6943 DA 38
CMP.W:Q #6,R0 ;FC6945 E9 96
JEQ LFC6985 ;FC6947 DA 3D
CMP.W:Q #7,R0 ;FC6949 E9 97
JEQ LFC698D ;FC694B DA 41
JMP.B LFC6993 ;FC694D BB 45
;=====================================================================================================
LFC694F BTST:G 0,0xFF:11[FB] ;FC694F D2 C0 FF
JEQ LFC6993 ;FC6952 DA 40
MOV.W:Z #0,0xFC:8[FB] ;FC6954 33 FC
JMP.B LFC6993 ;FC6956 BB 3C
;=====================================================================================================
LFC6958 BTST:G 1,0xFF:11[FB] ;FC6958 D2 C1 FF
JEQ LFC6993 ;FC695B DA 37
MOV.W:Z #0,0xFC:8[FB] ;FC695D 33 FC
JMP.B LFC6993 ;FC695F BB 33
;=====================================================================================================
LFC6961 BTST:G 2,0xFF:11[FB] ;FC6961 D2 C2 FF
JEQ LFC6993 ;FC6964 DA 2E
MOV.W:Z #0,0xFC:8[FB] ;FC6966 33 FC
JMP.B LFC6993 ;FC6968 BB 2A
;=====================================================================================================
LFC696A BTST:G 3,0xFF:11[FB] ;FC696A D2 C3 FF
JEQ LFC6993 ;FC696D DA 25
MOV.W:Z #0,0xFC:8[FB] ;FC696F 33 FC
JMP.B LFC6993 ;FC6971 BB 21
;=====================================================================================================
LFC6973 BTST:G 4,0xFF:11[FB] ;FC6973 D2 C4 FF
JEQ LFC6993 ;FC6976 DA 1C
MOV.W:Z #0,0xFC:8[FB] ;FC6978 33 FC
JMP.B LFC6993 ;FC697A BB 18
;=====================================================================================================
LFC697C BTST:G 5,0xFF:11[FB] ;FC697C D2 C5 FF
JEQ LFC6993 ;FC697F DA 13
MOV.W:Z #0,0xFC:8[FB] ;FC6981 33 FC
JMP.B LFC6993 ;FC6983 BB 0F
;=====================================================================================================
LFC6985 BTST:G 6,0xFF:11[FB] ;FC6985 D2 C6 FF
JEQ LFC6993 ;FC6988 DA 0A
MOV.W:Z #0,0xFC:8[FB] ;FC698A 33 FC
JMP.S LFC6993 ;FC698C 6B
;=====================================================================================================
LFC698D MOV.B:S 0xFF:8[FB],R0L ;FC698D 38 FF
JPZ LFC6993 ;FC698F 9B 03
MOV.W:Z #0,0xFC:8[FB] ;FC6991 33 FC
LFC6993 MOV.W:S 0xFC:8[FB],R0 ;FC6993 39 FC
EXITD ;FC6995 FC
;=====================================================================================================
LFC6996 ENTER #0x02 ;FC6996 EC 02
MOV.B:S R0L,0xFE:8[FB] ;FC6998 30 FE
MOV.B:G 0xFE:8[FB],0xFF:8[FB] ;FC699A 92 FB FE FF
EXTZ 0x08:8[FB],R0 ;FC699E 01 98 BB 08
CMP.W:Q #0,R0 ;FC69A2 E9 90
JEQ LFC69C4 ;FC69A4 DA 1F
CMP.W:Q #1,R0 ;FC69A6 E9 91
JEQ LFC69C9 ;FC69A8 DA 20
CMP.W:Q #2,R0 ;FC69AA E9 92
JEQ LFC69CE ;FC69AC DA 21
CMP.W:Q #3,R0 ;FC69AE E9 93
JEQ LFC69D3 ;FC69B0 DA 22
CMP.W:Q #4,R0 ;FC69B2 E9 94
JEQ LFC69D8 ;FC69B4 DA 23
CMP.W:Q #5,R0 ;FC69B6 E9 95
JEQ LFC69DD ;FC69B8 DA 24
CMP.W:Q #6,R0 ;FC69BA E9 96
JEQ LFC69E1 ;FC69BC DA 24
CMP.W:Q #7,R0 ;FC69BE E9 97
JEQ LFC69E5 ;FC69C0 DA 24
JMP.B LFC69E8 ;FC69C2 BB 25
;=====================================================================================================
LFC69C4 BSET 0,0xFF:11[FB] ;FC69C4 D2 F8 FF
JMP.B LFC69E8 ;FC69C7 BB 20
;=====================================================================================================
LFC69C9 BSET 1,0xFF:11[FB] ;FC69C9 D2 F9 FF
JMP.B LFC69E8 ;FC69CC BB 1B
;=====================================================================================================
LFC69CE BSET 2,0xFF:11[FB] ;FC69CE D2 FA FF
JMP.B LFC69E8 ;FC69D1 BB 16
;=====================================================================================================
LFC69D3 BSET 3,0xFF:11[FB] ;FC69D3 D2 FB FF
JMP.B LFC69E8 ;FC69D6 BB 11
;=====================================================================================================
LFC69D8 BSET 4,0xFF:11[FB] ;FC69D8 D2 FC FF
JMP.B LFC69E8 ;FC69DB BB 0C
;=====================================================================================================
LFC69DD BSET 5,0xFF:11[FB] ;FC69DD D2 FD FF
JMP.S LFC69E8 ;FC69E0 7A
;=====================================================================================================
LFC69E1 BSET 6,0xFF:11[FB] ;FC69E1 D2 FE FF
JMP.S LFC69E8 ;FC69E4 5A
;=====================================================================================================
LFC69E5 BSET 7,0xFF:11[FB] ;FC69E5 D2 FF FF
LFC69E8 MOV.B:S 0xFF:8[FB],R0L ;FC69E8 38 FF
EXITD ;FC69EA FC
;=====================================================================================================
NOP ;FC69EB DE