产品展示

联系我们

手机:15388113018

Q Q:3159331960

联系人:方先生

邮箱:3159331960@qq.com



经典案例

瑞萨 H8S HD64F2215反汇编例程

发布时间: 2017-05-08 16:13   2796 次浏览


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

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

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

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

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

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

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

L000200:    DC8         0x00,0x00,0x00,0x00,0x00,0x00,0x23,0x1A         ;......#.;
L000208:    DC8         0xE6,0xE0,0x99,0x30,0x00,0x00,0x07,0x3A         ;...0...:;
L000210:    DC8         0x00,0x00,0x07,0x1E                             ;....;
;=====================================================================================================
L000214:    MOV.L       ER2,@-ER7                                       ;0214 01 00 6D F2
            MOV.L       @0x00008004:32,ER0                              ;0218 01 00 6B 20 00 00 80 04
            MOV.L       @0x00008008:32,ER2                              ;0220 01 00 6B 22 00 00 80 08
            CMP.L       ER2,ER0                                         ;0228 1F A0
            BCC         L000244:8                                       ;022A 44 18
            SUB.L       ER0,ER2                                         ;022C 1A 82
            MOV.L       ER2,ER1                                         ;022E 0F A1
            JSR         @0xFFBB14:24                                    ;0230 5E FF BB 14
            MOV.L       ER0,ER0                                         ;0234 0F 80
            BNE         L000244:8                                       ;0236 46 0C
            MOV.L       @0x00008000:32,ER0                              ;0238 01 00 6B 20 00 00 80 00
            JSR         @ER0                                            ;0240 5D 00
            BRA         L000246:8                                       ;0242 40 02
;=====================================================================================================
L000244:    BSR         L00024C:8                                       ;0244 55 06
L000246:    MOV.L       @ER7+,ER2                                       ;0246 01 00 6D 72
            RTS                                                         ;024A 54 70
;=====================================================================================================
L00024C:    JSR         @0xFFC65E:24                                    ;024C 5E FF C6 5E
            JMP         @0xFFB562:24                                    ;0250 5A FF B5 62
;=====================================================================================================
L000254:    ORC         #0x80:8,CCR                                     ;0254 04 80
            JSR         @L000604                                        ;0256 5E 00 06 04
L00025A:    BRA         L00025A:8                                       ;025A 40 FE
;=====================================================================================================
L00025C:    MOV.L       ER0,ER1                                         ;025C 0F 81
            MOV.W       #0x01:16,E0                                     ;025E 79 08 00 01
L000262:    MOV.W       E0,@ER1                                         ;0262 69 98
            MOV.W       @ER1,R0                                         ;0264 69 10
            CMP.W       E0,R0                                           ;0266 1D 80
            BEQ         L00026E:8                                       ;0268 47 04
            MOV.W       E0,R0                                           ;026A 0D 80
            RTS                                                         ;026C 54 70
;=====================================================================================================
L00026E:    SHLL.W      E0                                              ;026E 10 18
            BNE         L000262:8                                       ;0270 46 F0
            SUB.W       R0,R0                                           ;0272 19 00
            RTS                                                         ;0274 54 70
;=====================================================================================================
L000276:    STM.L       (ER2-ER3),@-SP                                  ;0276 01 10 6D F2
            STM.L       (ER4-ER6),@-SP                                  ;027A 01 20 6D F4
            ADD.B       #0xF4:8,R7L                                     ;027E 8F F4
            MOV.L       ER0,ER5                                         ;0280 0F 85
            SHLR.L      ER1                                             ;0282 11 31
            DEC.L       #1,ER1                                          ;0284 1B 71
            MOV.L       ER1,@(0x04:16,ER7)                              ;0286 01 00 6F F1 00 04
            SUB.L       ER0,ER0                                         ;028C 1A 80
            MOV.B       #0x01:8,R0L                                     ;028E F8 01
            MOV.L       ER1,ER3                                         ;0290 0F 93
            BRA         L0002A6:8                                       ;0292 40 12
;=====================================================================================================
L000294:    MOV.L       ER2,ER1                                         ;0294 0F A1
            SHLL.L      ER1                                             ;0296 10 31
            ADD.L       ER5,ER1                                         ;0298 0A D1
            MOV.W       @0x00000700:32,R0                               ;029A 6B 20 00 00 07 00
            MOV.W       R0,@ER1                                         ;02A0 69 90
            SHLL.L      ER2                                             ;02A2 10 32
            MOV.L       ER2,ER0                                         ;02A4 0F A0
L0002A6:    MOV.L       ER0,ER2                                         ;02A6 0F 82
            MOV.L       ER0,ER1                                         ;02A8 0F 81
            AND.L       ER3,ER1                                         ;02AA 01 F0 66 31
            BNE         L000294:8                                       ;02AE 46 E4
            MOV.W       @0x00000702:32,R0                               ;02B0 6B 20 00 00 07 02
            MOV.W       R0,@ER5                                         ;02B6 69 D0
            SUB.L       ER0,ER0                                         ;02B8 1A 80
            MOV.B       #0x01:8,R0L                                     ;02BA F8 01
            MOV.L       @(0x04:16,ER7),ER4                              ;02BC 01 00 6F 74 00 04
            BRA         L0002E0:8                                       ;02C2 40 1C
;=====================================================================================================
L0002C4:    MOV.L       ER2,ER1                                         ;02C4 0F A1
            SHLL.L      ER1                                             ;02C6 10 31
            ADD.L       ER5,ER1                                         ;02C8 0A D1
            MOV.W       @ER1,E0                                         ;02CA 69 18
            MOV.W       @0x00000700:32,R0                               ;02CC 6B 20 00 00 07 00
            CMP.W       R0,E0                                           ;02D2 1D 08
            BEQ         L0002DC:8                                       ;02D4 47 06
            MOV.L       ER1,ER0                                         ;02D6 0F 90
            JMP         @L00036C                                        ;02D8 5A 00 03 6C
;=====================================================================================================
L0002DC:    SHLL.L      ER2                                             ;02DC 10 32
            MOV.L       ER2,ER0                                         ;02DE 0F A0
L0002E0:    MOV.L       ER0,ER2                                         ;02E0 0F 82
            MOV.L       ER0,ER1                                         ;02E2 0F 81
            AND.L       ER4,ER1                                         ;02E4 01 F0 66 41
            BNE         L0002C4:8                                       ;02E8 46 DA
            MOV.W       @0x00000700:32,R0                               ;02EA 6B 20 00 00 07 00
            MOV.W       R0,@ER5                                         ;02F0 69 D0
            SUB.L       ER4,ER4                                         ;02F2 1A C4
            MOV.B       #0x01:8,R4L                                     ;02F4 FC 01
            BRA         L00035C:8                                       ;02F6 40 64
;=====================================================================================================
L0002F8:    MOV.L       ER4,ER1                                         ;02F8 0F C1
            SHLL.L      ER1                                             ;02FA 10 31
            ADD.L       ER5,ER1                                         ;02FC 0A D1
            MOV.L       ER1,@(0x08:16,ER7)                              ;02FE 01 00 6F F1 00 08
            MOV.W       @0x00000702:32,R0                               ;0304 6B 20 00 00 07 02
            MOV.W       R0,@ER1                                         ;030A 69 90
            SUB.L       ER2,ER2                                         ;030C 1A A2
            MOV.B       #0x01:8,R2L                                     ;030E FA 01
            MOV.L       ER4,@ER7                                        ;0310 01 00 69 F4
            MOV.L       @(0x04:16,ER7),ER6                              ;0314 01 00 6F 76 00 04
            BRA         L00033E:8                                       ;031A 40 22
;=====================================================================================================
L00031C:    MOV.L       ER3,ER1                                         ;031C 0F B1
            SHLL.L      ER1                                             ;031E 10 31
            ADD.L       ER5,ER1                                         ;0320 0A D1
            MOV.W       @ER1,E0                                         ;0322 69 18
            MOV.W       @0x00000700:32,R0                               ;0324 6B 20 00 00 07 00
            CMP.W       R0,E0                                           ;032A 1D 08
            BEQ         L00033A:8                                       ;032C 47 0C
            CMP.L       ER4,ER2                                         ;032E 1F C2
            BEQ         L00033A:8                                       ;0330 47 08
            MOV.L       @(0x08:16,ER7),ER0                              ;0332 01 00 6F 70 00 08
            BRA         L00036C:8                                       ;0338 40 32
;=====================================================================================================
L00033A:    SHLL.L      ER3                                             ;033A 10 33
            MOV.L       ER3,ER2                                         ;033C 0F B2
L00033E:    MOV.L       ER2,ER3                                         ;033E 0F A3
            MOV.L       ER2,ER1                                         ;0340 0F A1
            AND.L       ER6,ER1                                         ;0342 01 F0 66 61
            BNE         L00031C:8                                       ;0346 46 D4
            MOV.L       @ER7,ER4                                        ;0348 01 00 69 74
            MOV.W       @0x00000700:32,R1                               ;034C 6B 21 00 00 07 00
            MOV.L       @(0x08:16,ER7),ER0                              ;0352 01 00 6F 70 00 08
            MOV.W       R1,@ER0                                         ;0358 69 81
            SHLL.L      ER4                                             ;035A 10 34
L00035C:    MOV.L       ER4,ER1                                         ;035C 0F C1
            MOV.L       @(0x04:16,ER7),ER0                              ;035E 01 00 6F 70 00 04
            AND.L       ER0,ER1                                         ;0364 01 F0 66 01
            BNE         L0002F8:8                                       ;0368 46 8E
            SUB.L       ER0,ER0                                         ;036A 1A 80
L00036C:    ADD.B       #0x0C:8,R7L                                     ;036C 8F 0C
            LDM.L       @SP+,(ER4-ER6)                                  ;036E 01 20 6D 76
            LDM.L       @SP+,(ER2-ER3)                                  ;0372 01 10 6D 73
            RTS                                                         ;0376 54 70
;=====================================================================================================
L000378:    MOV.L       ER2,@-ER7                                       ;0378 01 00 6D F2
            STM.L       (ER4-ER6),@-SP                                  ;037C 01 20 6D F4
            SHLR.L      ER1                                             ;0380 11 31
            MOV.L       ER1,ER4                                         ;0382 0F 94
            MOV.W       #0x01:16,R2                                     ;0384 79 02 00 01
            SUB.L       ER1,ER1                                         ;0388 1A 91
            MOV.L       ER0,ER5                                         ;038A 0F 85
            BRA         L000396:8                                       ;038C 40 08
;=====================================================================================================
L00038E:    MOV.W       R2,@ER0                                         ;038E 69 82
            INC.W       #1,R2                                           ;0390 0B 52
            INC.L       #1,ER1                                          ;0392 0B 71
            INC.L       #2,ER0                                          ;0394 0B F0
L000396:    CMP.L       ER4,ER1                                         ;0396 1F C1
            BCS         L00038E:8                                       ;0398 45 F4
            MOV.W       #0x01:16,R6                                     ;039A 79 06 00 01
            SUB.L       ER2,ER2                                         ;039E 1A A2
            MOV.L       ER5,ER1                                         ;03A0 0F D1
            BRA         L0003B6:8                                       ;03A2 40 12
;=====================================================================================================
L0003A4:    MOV.W       @ER1,R0                                         ;03A4 69 10
            CMP.W       R6,R0                                           ;03A6 1D 60
            BNE         L0003DC:8                                       ;03A8 46 32
            MOV.W       R6,R0                                           ;03AA 0D 60
            NOT.W       R0                                              ;03AC 17 10
            MOV.W       R0,@ER1                                         ;03AE 69 90
            INC.W       #1,R6                                           ;03B0 0B 56
            INC.L       #1,ER2                                          ;03B2 0B 72
            INC.L       #2,ER1                                          ;03B4 0B F1
L0003B6:    CMP.L       ER4,ER2                                         ;03B6 1F C2
            BCS         L0003A4:8                                       ;03B8 45 EA
            MOV.W       #0x01:16,R6                                     ;03BA 79 06 00 01
            SUB.L       ER2,ER2                                         ;03BE 1A A2
            MOV.L       ER5,ER1                                         ;03C0 0F D1
L0003C2:    CMP.L       ER4,ER2                                         ;03C2 1F C2
            BCC         L0003E0:8                                       ;03C4 44 1A
            MOV.W       @ER1,E0                                         ;03C6 69 18
            MOV.W       R6,R0                                           ;03C8 0D 60
            NOT.W       R0                                              ;03CA 17 10
            CMP.W       R0,E0                                           ;03CC 1D 08
            BNE         L0003DC:8                                       ;03CE 46 0C
            SUB.W       R0,R0                                           ;03D0 19 00
            MOV.W       R0,@ER1                                         ;03D2 69 90
            INC.W       #1,R6                                           ;03D4 0B 56
            INC.L       #1,ER2                                          ;03D6 0B 72
            INC.L       #2,ER1                                          ;03D8 0B F1
            BRA         L0003C2:8                                       ;03DA 40 E6
;=====================================================================================================
L0003DC:    MOV.L       ER1,ER0                                         ;03DC 0F 90
            BRA         L0003E2:8                                       ;03DE 40 02
;=====================================================================================================
L0003E0:    SUB.L       ER0,ER0                                         ;03E0 1A 80
L0003E2:    LDM.L       @SP+,(ER4-ER6)                                  ;03E2 01 20 6D 76
            MOV.L       @ER7+,ER2                                       ;03E6 01 00 6D 72
            RTS                                                         ;03EA 54 70
;=====================================================================================================
L0003EC:    STM.L       (ER4-ER6),@-SP                                  ;03EC 01 20 6D F4
            MOV.L       ER0,ER6                                         ;03F0 0F 86
            SUB.L       ER0,ER1                                         ;03F2 1A 81
            BPL         L0003F8:8                                       ;03F4 4A 02
            INC.L       #1,ER1                                          ;03F6 0B 71
L0003F8:    SHAR.L      ER1                                             ;03F8 11 B1
            MOV.L       ER1,ER4                                         ;03FA 0F 94
            SHLL.L      ER4                                             ;03FC 10 34
            JSR         @L00025C                                        ;03FE 5E 00 02 5C
            MOV.W       R0,R0                                           ;0402 0D 00
            BEQ         L000416:8                                       ;0404 47 10
            MOV.W       #0x01:16,R1                                     ;0406 79 01 00 01
            MOV.W       R1,@ER6                                         ;040A 69 E1
            SUB.B       R1L,R1L                                         ;040C 18 99
            MOV.W       R1,@(0x02:16,ER6)                               ;040E 6F E1 00 02
            MOV.B       #0x01:8,R0L                                     ;0412 F8 01
            BRA         L000458:8                                       ;0414 40 42
;=====================================================================================================
L000416:    MOV.L       ER6,ER0                                         ;0416 0F E0
            MOV.L       ER4,ER1                                         ;0418 0F C1
            JSR         @L000276                                        ;041A 5E 00 02 76
            MOV.L       ER0,ER0                                         ;041E 0F 80
            BEQ         L000432:8                                       ;0420 47 10
            MOV.W       #0x02:16,R1                                     ;0422 79 01 00 02
            MOV.W       R1,@ER6                                         ;0426 69 E1
            MOV.W       R0,R5                                           ;0428 0D 05
            MOV.W       R5,@(0x02:16,ER6)                               ;042A 6F E5 00 02
            MOV.B       #0x02:8,R0L                                     ;042E F8 02
            BRA         L000458:8                                       ;0430 40 26
;=====================================================================================================
L000432:    MOV.L       ER6,ER0                                         ;0432 0F E0
            MOV.L       ER4,ER1                                         ;0434 0F C1
            JSR         @L000378                                        ;0436 5E 00 03 78
            MOV.L       ER0,ER0                                         ;043A 0F 80
            BEQ         L00044E:8                                       ;043C 47 10
            MOV.W       #0x03:16,R1                                     ;043E 79 01 00 03
            MOV.W       R1,@ER6                                         ;0442 69 E1
            MOV.W       R0,R5                                           ;0444 0D 05
            MOV.W       R5,@(0x02:16,ER6)                               ;0446 6F E5 00 02
            MOV.B       #0x03:8,R0L                                     ;044A F8 03
            BRA         L000458:8                                       ;044C 40 0A
;=====================================================================================================
L00044E:    SUB.W       R1,R1                                           ;044E 19 11
            MOV.W       R1,@ER6                                         ;0450 69 E1
            MOV.W       R1,@(0x02:16,ER6)                               ;0452 6F E1 00 02
            SUB.B       R0L,R0L                                         ;0456 18 88
L000458:    LDM.L       @SP+,(ER4-ER6)                                  ;0458 01 20 6D 76
            RTS                                                         ;045C 54 70
;=====================================================================================================
L00045E:    MOV.B       #0xFF:8,R0L                                     ;045E F8 FF
            MOV.B       R0L,@0x00FFEEBC:32                              ;0460 6A A8 00 FF EE BC
            MOV.B       @0x00FFEEBC:32,R0L                              ;0466 6A 28 00 FF EE BC
            MOV.B       R0L,@0x00FFA000:32                              ;046C 6A A8 00 FF A0 00
            MOV.B       @0x00FFA000:32,R0L                              ;0472 6A 28 00 FF A0 00
            CMP.B       #0xFF:8,R0L                                     ;0478 A8 FF
            BNE         L00048A:8                                       ;047A 46 0E
            MOV.B       @0x00FFEEBC:32,R0L                              ;047C 6A 28 00 FF EE BC
            CMP.B       #0xFF:8,R0L                                     ;0482 A8 FF
            BNE         L00048A:8                                       ;0484 46 04
            MOV.B       #0x01:8,R0H                                     ;0486 F0 01
            BRA         L00048C:8                                       ;0488 40 02
;=====================================================================================================
L00048A:    SUB.B       R0H,R0H                                         ;048A 18 00
L00048C:    SUB.B       R0L,R0L                                         ;048C 18 88
            MOV.B       R0L,@0x00FFEEBC:32                              ;048E 6A A8 00 FF EE BC
            MOV.B       @0x00FFEEBC:32,R0L                              ;0494 6A 28 00 FF EE BC
            MOV.B       R0L,@0x00FFA000:32                              ;049A 6A A8 00 FF A0 00
            MOV.B       R0H,R0L                                         ;04A0 0C 08
            RTS                                                         ;04A2 54 70
;=====================================================================================================
__program_start:
main:
L0004A4     ORC         #0x80:8,CCR                                     ;04A4 04 80
            MOV.L       #0x00FFEFC0:32,ER7                              ;04A6 7A 07 00 FF EF C0
            DEC.L       #2,ER7                                          ;04AC 1B F7
            DEC.L       #2,ER7                                          ;04AE 1B F7
            JSR         @L000626                                        ;04B0 5E 00 06 26
            MOV.L       #0x00FFA000:32,ER0                              ;04B4 7A 00 00 FF A0 00
            MOV.L       #0x00FFEEBB:32,ER1                              ;04BA 7A 01 00 FF EE BB
            JSR         @L0003EC                                        ;04C0 5E 00 03 EC
            OR.B        R0L,R0L                                         ;04C4 14 88
            BNE         L0004F8:16                                      ;04C6 58 60 00 2E
            MOV.L       #0x00FFB000:32,ER7                              ;04CA 7A 07 00 FF B0 00
            MOV.L       #0x00FFEEBC:32,ER0                              ;04D0 7A 00 00 FF EE BC
            MOV.L       #0x00FFEFBF:32,ER1                              ;04D6 7A 01 00 FF EF BF
            JSR         @L0003EC                                        ;04DC 5E 00 03 EC
            MOV.L       #0x00FFEFC0:32,ER7                              ;04E0 7A 07 00 FF EF C0
            DEC.L       #2,ER7                                          ;04E6 1B F7
            DEC.L       #2,ER7                                          ;04E8 1B F7
            OR.B        R0L,R0L                                         ;04EA 14 88
            BNE         L0004F8:16                                      ;04EC 58 60 00 08
            JSR         @L00054A                                        ;04F0 5E 00 05 4A
            JSR         @L000214                                        ;04F4 5E 00 02 14
L0004F8:    BRA         L0004F8:8                                       ;04F8 40 FE
;=====================================================================================================
L0004FA     ORC         #0x80:8,CCR                                     ;04FA 04 80
            MOV.L       #0x00FFEFC0:32,ER7                              ;04FC 7A 07 00 FF EF C0
            DEC.L       #2,ER7                                          ;0502 1B F7
            DEC.L       #2,ER7                                          ;0504 1B F7
            JSR         @L000626                                        ;0506 5E 00 06 26
            MOV.L       #0x00FFA000:32,ER0                              ;050A 7A 00 00 FF A0 00
            MOV.L       #0x00FFEEBB:32,ER1                              ;0510 7A 01 00 FF EE BB
            JSR         @L0003EC                                        ;0516 5E 00 03 EC
            OR.B        R0L,R0L                                         ;051A 14 88
            BNE         L0004F8:8                                       ;051C 46 DA
            MOV.L       #0x00FFB000:32,ER7                              ;051E 7A 07 00 FF B0 00
            MOV.L       #0x00FFEEBC:32,ER0                              ;0524 7A 00 00 FF EE BC
            MOV.L       #0x00FFEFBF:32,ER1                              ;052A 7A 01 00 FF EF BF
            JSR         @L0003EC                                        ;0530 5E 00 03 EC
            MOV.L       #0x00FFEFC0:32,ER7                              ;0534 7A 07 00 FF EF C0
            DEC.L       #2,ER7                                          ;053A 1B F7
            DEC.L       #2,ER7                                          ;053C 1B F7
            OR.B        R0L,R0L                                         ;053E 14 88
            BNE         L0004F8:8                                       ;0540 46 B6
            JSR         @L00054A                                        ;0542 5E 00 05 4A
            JSR         @L00024C                                        ;0546 5E 00 02 4C
L00054A:    MOV.L       #0x00FFA004:32,ER0                              ;054A 7A 00 00 FF A0 04
            MOV.L       #0x00FFA004:32,ER1                              ;0550 7A 01 00 FF A0 04
            JSR         @L0005C4                                        ;0556 5E 00 05 C4
            MOV.L       #0x00FFA004:32,ER0                              ;055A 7A 00 00 FF A0 04
            MOV.L       #0x00FFB305:32,ER1                              ;0560 7A 01 00 FF B3 05
            JSR         @L0005C4                                        ;0566 5E 00 05 C4
            MOV.L       #0x00000746:32,ER0                              ;056A 7A 00 00 00 07 46
            MOV.L       #0x00FFA004:32,ER1                              ;0570 7A 01 00 FF A0 04
            MOV.L       #0x00FFA004:32,ER2                              ;0576 7A 02 00 FF A0 04
            JSR         @L0005E2                                        ;057C 5E 00 05 E2
            MOV.L       #0x00000746:32,ER0                              ;0580 7A 00 00 00 07 46
            MOV.L       #0x00FFB308:32,ER1                              ;0586 7A 01 00 FF B3 08
            MOV.L       #0x00FFC902:32,ER2                              ;058C 7A 02 00 FF C9 02
            JSR         @L0005E2                                        ;0592 5E 00 05 E2
            MOV.L       #0x00001D40:32,ER0                              ;0596 7A 00 00 00 1D 40
            MOV.L       #0x00FFC902:32,ER1                              ;059C 7A 01 00 FF C9 02
            MOV.L       #0x00FFCEDA:32,ER2                              ;05A2 7A 02 00 FF CE DA
            JSR         @L0005E2                                        ;05A8 5E 00 05 E2
            MOV.L       #0x00002318:32,ER0                              ;05AC 7A 00 00 00 23 18
            MOV.L       #0x00FFB306:32,ER1                              ;05B2 7A 01 00 FF B3 06
            MOV.L       #0x00FFB308:32,ER2                              ;05B8 7A 02 00 FF B3 08
            JSR         @L0005E2                                        ;05BE 5E 00 05 E2
            RTS                                                         ;05C2 54 70
;=====================================================================================================
L0005C4:    MOV.L       @ER7,ER6                                        ;05C4 01 00 69 76
            MOV.W       #0x00:16,R2                                     ;05C8 79 02 00 00
L0005CC:    CMP.L       ER0,ER1                                         ;05CC 1F 81
            BEQ         L0005DC:16                                      ;05CE 58 70 00 0A
            SUB.L       #0x00000001:32,ER1                              ;05D2 7A 31 00 00 00 01
            MOV.B       R2L,@ER1                                        ;05D8 68 9A
            BRA         L0005CC:8                                       ;05DA 40 F0
;=====================================================================================================
L0005DC:    MOV.L       ER6,@ER7                                        ;05DC 01 00 69 F6
            RTS                                                         ;05E0 54 70
;=====================================================================================================
L0005E2:    MOV.L       @ER7,ER6                                        ;05E2 01 00 69 76
L0005E6:    CMP.L       ER1,ER2                                         ;05E6 1F 92
            BEQ         L0005FE:16                                      ;05E8 58 70 00 12
            MOV.B       @ER0,R3L                                        ;05EC 68 0B
            MOV.B       R3L,@ER1                                        ;05EE 68 9B
            ADD.L       #0x00000001:32,ER0                              ;05F0 7A 10 00 00 00 01
            ADD.L       #0x00000001:32,ER1                              ;05F6 7A 11 00 00 00 01
            BRA         L0005E6:8                                       ;05FC 40 E8
;=====================================================================================================
L0005FE:    MOV.L       ER6,@ER7                                        ;05FE 01 00 69 F6
            RTS                                                         ;0602 54 70
;=====================================================================================================
L000604:    MOV.W       #0x5A40:16,R1                                   ;0604 79 01 5A 40
            MOV.W       R1,@WDT_WRITE_RSTCSR:16                         ;0608 6B 81 FF 76
            MOV.W       #0x5A00:16,R1                                   ;060C 79 01 5A 00
            MOV.W       R1,@WDT_WRITE_TCSR:16                           ;0610 6B 81 FF 74
            MOV.W       #0xA540:16,R1                                   ;0614 79 01 A5 40
            MOV.W       R1,@WDT_WRITE_TCSR:16                           ;0618 6B 81 FF 74
            MOV.W       #0xA560:16,R1                                   ;061C 79 01 A5 60
            MOV.W       R1,@WDT_WRITE_TCSR:16                           ;0620 6B 81 FF 74
            RTS                                                         ;0624 54 70
;=====================================================================================================
L000626:    BSET        #0x07:3,@SCKCR_BYTE:16                          ;0626 6A 18 FD E6 70 70
            MOV.B       @SCKCR_BYTE:16,R0L                              ;062C 6A 08 FD E6
            AND.B       #0xF8:8,R0L                                     ;0630 E8 F8
            MOV.B       R0L,@SCKCR_BYTE:16                              ;0632 6A 88 FD E6
            MOV.B       @SYSCR_BYTE:16,R0L                              ;0636 6A 08 FD E5
            AND.B       #0xCF:8,R0L                                     ;063A E8 CF
            MOV.B       R0L,@SYSCR_BYTE:16                              ;063C 6A 88 FD E5
            BCLR        #0x03:3,@SYSCR_BYTE:16                          ;0640 6A 18 FD E5 72 30
            BCLR        #0x02:3,@SYSCR_BYTE:16                          ;0646 6A 18 FD E5 72 20
            BSET        #0x00:3,@SYSCR_BYTE:16                          ;064C 6A 18 FD E5 70 00
            BCLR        #0x07:3,@SBYCR_BYTE:16                          ;0652 6A 18 FD E4 72 70
            BCLR        #0x06:3,@FLASH_FLMCR1_BYTE:8                    ;0658 7F C8 72 60
            BCLR        #0x05:3,@FLASH_FLMCR1_BYTE:8                    ;065C 7F C8 72 50
            BCLR        #0x04:3,@FLASH_FLMCR1_BYTE:8                    ;0660 7F C8 72 40
            BCLR        #0x03:3,@FLASH_FLMCR1_BYTE:8                    ;0664 7F C8 72 30
            BCLR        #0x02:3,@FLASH_FLMCR1_BYTE:8                    ;0668 7F C8 72 20
            BCLR        #0x01:3,@FLASH_FLMCR1_BYTE:8                    ;066C 7F C8 72 10
            BCLR        #0x00:3,@FLASH_FLMCR1_BYTE:8                    ;0670 7F C8 72 00
            BCLR        #0x03:3,@FLASH_RAMER_BYTE:16                    ;0674 6A 18 FE DB 72 30
            MOV.B       @FLASH_RAMER_BYTE:16,R0L                        ;067A 6A 08 FE DB
            AND.B       #0xF8:8,R0L                                     ;067E E8 F8
            MOV.B       R0L,@FLASH_RAMER_BYTE:16                        ;0680 6A 88 FE DB
            MOV.B       @BSC_PFCR_BYTE:16,R0L                           ;0684 6A 08 FD EB
            AND.B       #0xF0:8,R0L                                     ;0688 E8 F0
            MOV.B       R0L,@BSC_PFCR_BYTE:16                           ;068A 6A 88 FD EB
            MOV.B       #0x3F:8,R0L                                     ;068E F8 3F
            MOV.B       R0L,@P1_DDR:16                                  ;0690 6A 88 FE 30
            MOV.B       #0x07:8,R0L                                     ;0694 F8 07
            MOV.B       R0L,@P3_DDR:16                                  ;0696 6A 88 FE 32
            MOV.B       #0x19:8,R0L                                     ;069A F8 19
            MOV.B       R0L,@P7_DDR:16                                  ;069C 6A 88 FE 36
            MOV.B       #0x01:8,R0L                                     ;06A0 F8 01
            MOV.B       R0L,@PA_DDR:16                                  ;06A2 6A 88 FE 39
            SUB.B       R0L,R0L                                         ;06A6 18 88
            MOV.B       R0L,@PB_DDR:16                                  ;06A8 6A 88 FE 3A
            MOV.B       R0L,@PC_DDR:16                                  ;06AC 6A 88 FE 3B
            MOV.B       R0L,@PD_DDR:16                                  ;06B0 6A 88 FE 3C
            MOV.B       R0L,@PE_DDR:16                                  ;06B4 6A 88 FE 3D
            MOV.B       #0x07:8,R0L                                     ;06B8 F8 07
            MOV.B       R0L,@PF_DDR:16                                  ;06BA 6A 88 FE 3E
            MOV.B       #0x01:8,R0L                                     ;06BE F8 01
            MOV.B       R0L,@PG_DDR:16                                  ;06C0 6A 88 FE 3F
            BCLR        #0x01:3,@P3_DR_BYTE:8                           ;06C4 7F 02 72 10
            BCLR        #0x02:3,@P3_DR_BYTE:8                           ;06C8 7F 02 72 20
            BSET        #0x00:3,@PA_DR_BYTE:8                           ;06CC 7F 09 70 00
            BSET        #0x01:3,@PF_DR_BYTE:8                           ;06D0 7F 0E 70 10
            BSET        #0x00:3,@PG_DR_BYTE:8                           ;06D4 7F 0F 70 00
            BCLR        #0x02:3,@PF_DR_BYTE:8                           ;06D8 7F 0E 72 20
            BCLR        #0x05:3,@MSTP_CRA_BYTE:16                       ;06DC 6A 18 FD E8 72 50
            BCLR        #0x04:3,@MSTP_CRA_BYTE:16                       ;06E2 6A 18 FD E8 72 40
            BCLR        #0x01:3,@MSTP_CRA_BYTE:16                       ;06E8 6A 18 FD E8 72 10
            BCLR        #0x06:3,@MSTP_CRB_BYTE:16                       ;06EE 6A 18 FD E9 72 60
            SUB.W       R0,R0                                           ;06F4 19 00
            MOV.W       R0,@WDT_WRITE_TCSR:16                           ;06F6 6B 80 FF 74
            MOV.W       R0,@WDT_WRITE_RSTCSR:16                         ;06FA 6B 80 FF 76
            RTS                                                         ;06FE 54 70
;=====================================================================================================
L000700:    DC8         0xAA,0xAA,0x55,0x55,0x43,0x6F,0x70,0x79         ;..UUCopy;
L000708:    DC8         0x72,0x69,0x67,0x68,0x74,0x20,0x57,0x65         ;right We;
L000710:    DC8         0x6C,0x63,0x68,0x20,0x41,0x6C,0x6C,0x79         ;lch Ally;
L000718:    DC8         0x6E,0x20,0x49,0x6E,0x63,0x00,0x53,0x54         ;n Inc.ST;
L000720:    DC8         0x50,0x43,0x6F,0x72,0x65,0x42,0x6F,0x6F         ;PCoreBoo;
L000728:    DC8         0x74,0x00,0x61,0x2E,0x41,0xD2,0x0E,0xED         ;t.a.A...;
L000730:    DC8         0x4B,0x2A,0x80,0x5E,0x79,0x2F,0xA7,0x15         ;K*.^y/..;
L000738:    DC8         0x1A,0xA0,0x31,0x2E,0x30,0x30,0x00,0x00         ;..1.00..;
L000740:    DC8         0x00,0x00,0x00,0x00,0x00,0xFF                   ;......;
;=====================================================================================================
L000746:    MOV.L       ER2,@-ER7                                       ;0746 01 00 6D F2
            MOV.L       ER1,ER2                                         ;074A 0F 92
            BEQ         L000826:16                                      ;074C 58 70 00 D6
            CMP.L       #0x00000001:32,ER0                              ;0750 7A 20 00 00 00 01





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