产品展示

联系我们

手机:15388113018

Q Q:3159331960

联系人:方先生

邮箱:3159331960@qq.com



经典案例

瑞萨 M16C M30624反汇编例程

发布时间: 2017-05-08 15:43   2415 次浏览


声明:我司做的反汇编程序有以下特点:


1. ****成功,编译后和原来的******一样;

2. 程序和数据******分开,所有的程序******反成汇编,不会当做数据来处理;

3. 子程序之前用分段行分开;

4. 带寄存器名称,方便程序阅读;

5. 带PC地址和机器码,方便修改程序;

6. 中断和程序入口注释。

;=====================================================================================================


            DC32        LFC966                                          ;FFFDC 66 C9

            DC32        LFC966                                          ;FFFE0 66 C9
            DC32        LFC966                                          ;FFFE4 66 C9
            DC32        LFC966                                          ;FFFE8 66 C9
            DC32        LFC966                                          ;FFFEC 66 C9
            DC32        LE1914                                          ;FFFF0 14 19
            DC32        LFC966                                          ;FFFF4 66 C9
            DC32        LFC966                                          ;FFFF8 66 C9
            DC32        main                                          ;FFFFC 52 C8
;=====================================================================================================
            RSEG    CODE
;=====================================================================================================
L0C0000:    MOV.W:G     #0FC01H,R0                                      ;C0000 75 C0 01 FC
            MOV.W:G     #8102H,R1                                       ;C0004 75 C1 02 81
            MOV.B:Q     #2,A1                                           ;C0008 D8 25
            MOV.W:S     #8001H,A0                                       ;C000A A2 01 80
            STE.B       R0H,[A1A0]                                      ;C000D 74 21
            STE.B       R1L,[A1A0]                                      ;C000F 74 22
            STE.B       R0L,[A1A0]                                      ;C0011 74 20
            STE.B       R0L,[A1A0]                                      ;C0013 74 20
            STE.B       R0L,[A1A0]                                      ;C0015 74 20
            STE.B       R0L,[A1A0]                                      ;C0017 74 20
            STE.B       R1H,[A1A0]                                      ;C0019 74 23
            MOV.B:G     #0E1H,R1H                                       ;C001B 74 C3 E1
            STE.B       R1H,[A1A0]                                      ;C001E 74 23
            MOV.B:Q     #-7,R1H                                         ;C0020 D8 93
            STE.B       R1H,[A1A0]                                      ;C0022 74 23
            MOV.B:Q     #-3,R1H                                         ;C0024 D8 D3
            STE.B       R1H,[A1A0]                                      ;C0026 74 23
            MOV.B:Q     #-7,R1H                                         ;C0028 D8 93
            STE.B       R1H,[A1A0]                                      ;C002A 74 23
            MOV.B:G     #0E1H,R1H                                       ;C002C 74 C3 E1
            STE.B       R1H,[A1A0]                                      ;C002F 74 23
            MOV.B:G     #81H,R1H                                        ;C0031 74 C3 81
            STE.B       R1H,[A1A0]                                      ;C0034 74 23
            STE.B       R0L,[A1A0]                                      ;C0036 74 20
            STE.B       R0L,[A1A0]                                      ;C0038 74 20
            STE.B       R0L,[A1A0]                                      ;C003A 74 20
            STE.B       R0L,[A1A0]                                      ;C003C 74 20
            STE.B       R1L,[A1A0]                                      ;C003E 74 22
            STE.B       R0H,[A1A0]                                      ;C0040 74 21
            RTS                                                         ;C0042 F3
;=====================================================================================================
L0C0043:    NOP                                                         ;C0043 04
            MOV.W:G     #809FH,R0                                       ;C0044 75 C0 9F 80
            MOV.W:G     #403FH,R1                                       ;C0048 75 C1 3F 40
            MOV.B:Q     #2,A1                                           ;C004C D8 25
            MOV.W:S     #8001H,A0                                       ;C004E A2 01 80
            STE.B       R1L,[A1A0]                                      ;C0051 74 22
            STE.B       R1H,[A1A0]                                      ;C0053 74 23
            STE.B       R0H,[A1A0]                                      ;C0055 74 21
            STE.B       R0H,[A1A0]                                      ;C0057 74 21
            MOV.B:G     #98H,R1H                                        ;C0059 74 C3 98
            STE.B       R1H,[A1A0]                                      ;C005C 74 23
            MOV.B:G     #9EH,R1H                                        ;C005E 74 C3 9E
            STE.B       R1H,[A1A0]                                      ;C0061 74 23
            STE.B       R0L,[A1A0]                                      ;C0063 74 20
            STE.B       R0L,[A1A0]                                      ;C0065 74 20
            STE.B       R0L,[A1A0]                                      ;C0067 74 20
            STE.B       R0L,[A1A0]                                      ;C0069 74 20
            STE.B       R0L,[A1A0]                                      ;C006B 74 20
            STE.B       R0L,[A1A0]                                      ;C006D 74 20
            STE.B       R0L,[A1A0]                                      ;C006F 74 20
            STE.B       R1H,[A1A0]                                      ;C0071 74 23
            MOV.B:S     #98H,R0L                                        ;C0073 C4 98
            STE.B       R0L,[A1A0]                                      ;C0075 74 20
            STE.B       R0H,[A1A0]                                      ;C0077 74 21
            STE.B       R0H,[A1A0]                                      ;C0079 74 21
            MOV.B:S     #40H,R0H                                        ;C007B C3 40
            STE.B       R0H,[A1A0]                                      ;C007D 74 21
            STE.B       R1L,[A1A0]                                      ;C007F 74 22
            RTS                                                         ;C0081 F3
;=====================================================================================================
L0C0082:    MOV.W:G     #1F9H,R0                                        ;C0082 75 C0 F9 01
            MOV.W:G     #2FCH,R1                                        ;C0086 75 C1 FC 02
            MOV.B:Q     #2,A1                                           ;C008A D8 25
            MOV.W:S     #8001H,A0                                       ;C008C A2 01 80
            STE.B       R1L,[A1A0]                                      ;C008F 74 22
            STE.B       R1H,[A1A0]                                      ;C0091 74 23
            STE.B       R0H,[A1A0]                                      ;C0093 74 21
            STE.B       R0H,[A1A0]                                      ;C0095 74 21
            MOV.B:G     #19H,R1H                                        ;C0097 74 C3 19
            STE.B       R1H,[A1A0]                                      ;C009A 74 23
            MOV.B:G     #79H,R1H                                        ;C009C 74 C3 79
            STE.B       R1H,[A1A0]                                      ;C009F 74 23
            STE.B       R0L,[A1A0]                                      ;C00A1 74 20
            STE.B       R0L,[A1A0]                                      ;C00A3 74 20
            STE.B       R0L,[A1A0]                                      ;C00A5 74 20
            STE.B       R0L,[A1A0]                                      ;C00A7 74 20
            STE.B       R0L,[A1A0]                                      ;C00A9 74 20
            STE.B       R0L,[A1A0]                                      ;C00AB 74 20
            STE.B       R0L,[A1A0]                                      ;C00AD 74 20
            STE.B       R1H,[A1A0]                                      ;C00AF 74 23
            MOV.B:S     #19H,R0L                                        ;C00B1 C4 19
            STE.B       R0L,[A1A0]                                      ;C00B3 74 20
            STE.B       R0H,[A1A0]                                      ;C00B5 74 21
            STE.B       R0H,[A1A0]                                      ;C00B7 74 21
            MOV.B:S     #2H,R0H                                         ;C00B9 C3 02
            STE.B       R0H,[A1A0]                                      ;C00BB 74 21
            STE.B       R1L,[A1A0]                                      ;C00BD 74 22
            RTS                                                         ;C00BF F3
;=====================================================================================================
L0C00C0:    MOV.W:G     #3F80H,R0                                       ;C00C0 75 C0 80 3F
            MOV.W:G     #8140H,R1                                       ;C00C4 75 C1 40 81
            MOV.B:Q     #2,A1                                           ;C00C8 D8 25
            MOV.W:S     #8001H,A0                                       ;C00CA A2 01 80
            STE.B       R0H,[A1A0]                                      ;C00CD 74 21
            STE.B       R1L,[A1A0]                                      ;C00CF 74 22
            STE.B       R0L,[A1A0]                                      ;C00D1 74 20
            STE.B       R0L,[A1A0]                                      ;C00D3 74 20
            STE.B       R0L,[A1A0]                                      ;C00D5 74 20
            STE.B       R0L,[A1A0]                                      ;C00D7 74 20
            STE.B       R1H,[A1A0]                                      ;C00D9 74 23
            MOV.B:G     #87H,R1H                                        ;C00DB 74 C3 87
            STE.B       R1H,[A1A0]                                      ;C00DE 74 23
            MOV.B:G     #9FH,R1H                                        ;C00E0 74 C3 9F
            STE.B       R1H,[A1A0]                                      ;C00E3 74 23
            MOV.B:G     #0BFH,R1H                                       ;C00E5 74 C3 BF
            STE.B       R1H,[A1A0]                                      ;C00E8 74 23
            MOV.B:G     #9FH,R1H                                        ;C00EA 74 C3 9F
            STE.B       R1H,[A1A0]                                      ;C00ED 74 23
            MOV.B:G     #87H,R1H                                        ;C00EF 74 C3 87
            STE.B       R1H,[A1A0]                                      ;C00F2 74 23
            MOV.B:G     #81H,R1H                                        ;C00F4 74 C3 81
            STE.B       R1H,[A1A0]                                      ;C00F7 74 23
            STE.B       R0L,[A1A0]                                      ;C00F9 74 20
            STE.B       R0L,[A1A0]                                      ;C00FB 74 20
            STE.B       R0L,[A1A0]                                      ;C00FD 74 20
            STE.B       R0L,[A1A0]                                      ;C00FF 74 20
            STE.B       R1L,[A1A0]                                      ;C0101 74 22
            STE.B       R0H,[A1A0]                                      ;C0103 74 21
            RTS                                                         ;C0105 F3
;=====================================================================================================
L0C0106:    MOV.W:G     #0F901H,R0                                      ;C0106 75 C0 01 F9
            MOV.W:G     #949H,R1                                        ;C010A 75 C1 49 09
            MOV.B:Q     #2,A1                                           ;C010E D8 25
            MOV.W:S     #8001H,A0                                       ;C0110 A2 01 80
            MOV.B:Q     #-4,R1H                                         ;C0113 D8 C3
            STE.B       R1H,[A1A0]                                      ;C0115 74 23
            MOV.B:Q     #2,R1H                                          ;C0117 D8 23
            STE.B       R1H,[A1A0]                                      ;C0119 74 23
            STE.B       R0L,[A1A0]                                      ;C011B 74 20
            STE.B       R0L,[A1A0]                                      ;C011D 74 20
            MOV.B:G     #71H,R1H                                        ;C011F 74 C3 71
            STE.B       R1H,[A1A0]                                      ;C0122 74 23
            MOV.B:G     #79H,R1H                                        ;C0124 74 C3 79
            STE.B       R1H,[A1A0]                                      ;C0127 74 23
            MOV.B:G     #0C9H,R1H                                       ;C0129 74 C3 C9
            STE.B       R1H,[A1A0]                                      ;C012C 74 23
            STE.B       R1H,[A1A0]                                      ;C012E 74 23


 
请问,有什么可以帮到您的?
 
QQ  技术咨询
QQ  在线客服