产品展示

联系我们

手机:15388113018

Q Q:3159331960

联系人:方先生

邮箱:3159331960@qq.com



经典案例

瑞萨 R8C R5F21194反汇编例程

发布时间: 2017-05-08 15:56   3216 次浏览




LC000:      .BYTE        001H,003H,000H,002H,002H,000H,003H,001H          ;........;
LC008:      .BYTE        002H,003H,001H,000H,01DH,018H,013H,00FH          ;........;
LC010:      .BYTE        030H,031H,032H,033H,034H,035H,036H,037H          ;01234567;
LC018:      .BYTE        030H,030H,030H,033H,036H,038H,031H,032H          ;00036812;
LC020:      .BYTE        084H,0F1H,000H,000H,090H,0F1H,000H,000H          ;........;
LC028:      .BYTE        0BAH,0F1H,000H,000H,030H,0F2H,000H,000H          ;....0...;
LC030:      .BYTE        062H,0F2H,000H,000H,09AH,0F2H,000H,000H          ;b.......;
LC038:      .BYTE        00AH,0F3H,000H,000H,0C4H,0F3H,000H,000H          ;........;
LC040:      .BYTE        0EAH,0F3H,000H,000H,048H,0F4H,000H,000H          ;....H...;
LC048:      .BYTE        072H,0F4H,000H,000H,014H,0F5H,000H,000H          ;r.......;
LC050:      .BYTE        03AH,0F5H,000H,000H,06AH,0F5H,000H,000H          ;:...j...;
LC058:      .BYTE        088H,0F5H,000H,000H,0BEH,0F5H,000H,000H          ;........;
LC060:      .BYTE        050H,0F0H,000H,000H,054H,0EFH,000H,000H          ;P...T...;
LC068:      .BYTE        0C2H,0EEH,000H,000H,0EAH,0EFH,000H,000H          ;........;
LC070:      .BYTE        0EEH,0E4H,000H,000H,0BEH,0FAH,000H,000H          ;........;
LC078:      .BYTE        0FCH,0FBH,000H,000H,07AH,0FCH,000H,000H          ;....z...;
LC080:      .BYTE        070H,0FDH,000H,000H,000H,004H,0FAH,010H          ;p.......;
LC088:      .BYTE        0D4H,002H,00AH,002H,00AH,001H,000H,01DH          ;........;
;=====================================================================================================
LC090:      MOV.W:Q     #0,400H                                         ;C090 D9 0F 00 04
            RTS                                                         ;C094 F3
;=====================================================================================================
LC095:      .BYTE        004H                                         ;.;
;=====================================================================================================
LC096:      MOV.B:Z     #0,4CEH                                         ;C096 B7 CE 04
            RTS                                                         ;C099 F3
;=====================================================================================================
LC09A:      PUSHM       R0,R1,R2,R3,A0,A1,FB                            ;C09A EC FD
            CMP.B:S     #0A5H,0489H                                     ;C09C E7 A5 89 04
            JNE         LC0A6                                           ;C0A0 6E 05
            ADD.W:Q     #1,482H                                         ;C0A2 C9 1F 82 04
LC0A6:      CMP.B:S     #0A5H,048EH                                     ;C0A6 E7 A5 8E 04
            JNE         LC0BB                                           ;C0AA 6E 10
            INC.B       501H                                            ;C0AC A7 01 05
            CMP.B:S     #14H,0501H                                      ;C0AF E7 14 01 05
            JLEU        LC0BB                                           ;C0B3 6D 07
            MOV.B:Z     #0,48EH                                         ;C0B5 B7 8E 04
            MOV.B:Z     #0,500H                                         ;C0B8 B7 00 05
LC0BB:      POPM        R0,R1,R2,R3,A0,A1,FB                            ;C0BB ED BF
            REIT                                                        ;C0BD FB
;=====================================================================================================
LC0BE:      PUSHM       R0,R1,R2,R3,A0,A1                               ;C0BE EC FC
            ENTER       #2H                                             ;C0C0 7C F2 02
            MOV.B:Z     #0,-1H:8[FB]                                    ;C0C3 B6 FF
            BTST        7,0E1H:16                                       ;C0C5 7E BF 0F 07
            .BYTE 7EH,2BH,0F8H,0FAH;BMNE        0,-1:8[FB]                                     ;C0C9 7E 2B F8 FA
            MOV.B:Z     #0,-2H:8[FB]                                    ;C0CD B6 FE
            BTST        6,0E1H:16                                       ;C0CF 7E BF 0E 07
            .BYTE 7EH,2BH,0F0H,0FAH;BMNZ        0,-2H:8[FB]                                     ;C0D3 7E 2B F0 FA
            MOV.B:S     -1H:8[FB],R0L                                   ;C0D7 0A FF
            SHL.B       #1,R0L                                          ;C0D9 E8 00
            OR.B:S      -2H:8[FB],R0L                                   ;C0DB 1A FE
            MOV.B:G     R0L,A0                                          ;C0DD 72 04
            AND.W:G     #3H,A0                                          ;C0DF 77 24 03 00
            MOV.B:G     A0,-2H:8[FB]                                    ;C0E3 72 4B FE
            CMP.B:G     -2H:8[FB],4F8H                                  ;C0E6 C0 BF FE F8 04
            JNE         LC0F0                                           ;C0EB 6E 04
            JMP.W       LC192                                           ;C0ED F4 A4 00
;=====================================================================================================
LC0F0:      MOV.B:S     4F8H,A0                                         ;C0F0 33 F8 04
            CMP.B:G     0C004H:16[A0],-2H:8[FB]                         ;C0F3 C0 CB 04 C0 FE
            JNE         LC177                                           ;C0F8 6E 7E
            CMP.W:Q     #0,40CH                                         ;C0FA D1 0F 0C 04
            JLEU        LC10C                                           ;C0FE 6D 0D
            ADD.W:Q     #-1,40CH                                        ;C100 C9 FF 0C 04
            MOV.B:G     -2H:8[FB],4F9H                                  ;C104 72 BF FE F9 04
            JMP.W       LC18D                                           ;C109 F4 83 00
;=====================================================================================================
LC10C:      CMP.B:G     4F8H,4F9H                                       ;C10C C0 FF F8 04 F9 04
            JNE         LC18D                                           ;C112 6E 7A
            ADD.W:Q     #1,408H                                         ;C114 C9 1F 08 04
            ADCF.W      40AH                                            ;C118 77 EF 0A 04
            CMP.B:S     #0A5H,048AH                                     ;C11C E7 A5 8A 04
            JNE         LC170                                           ;C120 6E 4F
            CMP.W:Q     #0,400H                                         ;C122 D1 0F 00 04
            JNE         LC12C                                           ;C126 6E 05
            MOV.W:Q     #0,402H                                         ;C128 D9 0F 02 04
LC12C:      ADD.W:Q     #1,400H                                         ;C12C C9 1F 00 04
            MOV.W:Q     #0,R0                                           ;C130 D9 00
            MOV.W:G     402H,R2                                         ;C132 73 F2 02 04
            MOV.W:G     400H,R1                                         ;C136 73 F1 00 04
            MULU.W      #3200H,R1                                       ;C13A 7D 41 00 32
            CMP.W:G     R2,R3                                           ;C13E C1 23
            JLTU        LC170                                           ;C140 6C 2F
            JGTU        LC148                                           ;C142 69 05
            CMP.W:G     R0,R1                                           ;C144 C1 01
            JLEU        LC170                                           ;C146 6D 29
LC148:      ADD.W:Q     #1,402H                                         ;C148 C9 1F 02 04
            INC.B       4CCH                                            ;C14C A7 CC 04
            CMP.B:S     #32H,04CCH                                      ;C14F E7 32 CC 04
            JLTU        LC170                                           ;C153 6C 1C
            CMP.B:S     #3CH,04CCH                                      ;C155 E7 3C CC 04
            JGEU        LC161                                           ;C159 68 07
            MOV.B:S     #1H,04CEH                                       ;C15B C7 01 CE 04
            JMP.B       LC170                                           ;C15F FE 10
;=====================================================================================================
LC161:      CMP.B:S     #46H,04CCH                                      ;C161 E7 46 CC 04
            JGEU        LC16C                                           ;C165 68 06
            MOV.B:S     #2H,04CEH                                       ;C167 C7 02 CE 04
            JMP.S       LC170                                           ;C16B 63
;=====================================================================================================
LC16C:      MOV.B:S     #3H,04CEH                                       ;C16C C7 03 CE 04
LC170:      MOV.B:G     -2H:8[FB],4F9H                                  ;C170 72 BF FE F9 04
            JMP.B       LC18D                                           ;C175 FE 17
;=====================================================================================================
LC177:      MOV.B:S     4F8H,A0                                         ;C177 33 F8 04
            CMP.B:G     0C000H:16[A0],-2H:8[FB]                         ;C17A C0 CB 00 C0 FE
            JNE         LC18D                                           ;C17F 6E 0D
            CMP.W:G     #200H,40CH                                      ;C181 77 8F 0C 04 00 02
            JGEU        LC18D                                           ;C187 68 05
            ADD.W:Q     #1,40CH                                         ;C189 C9 1F 0C 04
LC18D:      MOV.B:G     -2H:8[FB],4F8H                                  ;C18D 72 BF FE F8 04
LC192:      MOV.B:S     4CEH,A0                                         ;C192 33 CE 04
            CMP.B:G     0C00CH:16[A0],4CDH                              ;C195 C0 CF 0C C0 CD 04
            JGEU        LC1A0                                           ;C19B 68 04
            INC.B       4CDH                                            ;C19D A7 CD 04
LC1A0:      CMP.B:S     #0H,04CCH                                       ;C1A0 E7 00 CC 04
            JLEU        LC1B1                                           ;C1A4 6D 0C
            MOV.B:S     4CEH,A0                                         ;C1A6 33 CE 04
            CMP.B:G     0C00CH:16[A0],4CDH                              ;C1A9 C0 CF 0C C0 CD 04
            JGEU        LC1B7                                           ;C1AF 68 07
LC1B1:      CMP.B:S     #50H,04CCH                                      ;C1B1 E7 50 CC 04
            JLTU        LC208                                           ;C1B5 6C 52
LC1B7:      MOV.B:S     4FFH,A0                                         ;C1B7 33 FF 04
            MOV.B:G     0C008H:16[A0],R0L                               ;C1BA 72 C0 08 C0
            MOV.B:Z     #0,R0H                                          ;C1BE B3
            AND.W:G     #2H,R0                                          ;C1BF 77 20 02 00
            STZX        #1H,#0H,R0L                                     ;C1C3 DC 01 00
            BTST         0,R0                                           ;C1C6 7E B0 00
            BMNE        0,0E1H:16                                       ;C1C9 7E 2F 08 07 FA
            MOV.B:S     4FFH,A0                                         ;C1CE 33 FF 04
            MOV.B:G     0C008H:16[A0],R0L                               ;C1D1 72 C0 08 C0
            MOV.B:Z     #0,R0H                                          ;C1D5 B3
            AND.W:G     #1H,R0                                          ;C1D6 77 20 01 00
            STZX        #1H,#0H,R0L                                     ;C1DA DC 01 00
            BTST         0,R0                                           ;C1DD 7E B0 00
            BMNE        1,0E1H:16                                       ;C1E0 7E 2F 09 07 FA
            ADD.W:Q     #1,404H                                         ;C1E5 C9 1F 04 04
            ADCF.W      406H                                            ;C1E9 77 EF 06 04
            CMP.B:S     #28H,04FDH                                      ;C1ED E7 28 FD 04
            JGEU        LC1F6                                           ;C1F1 68 04
            INC.B       4FDH                                            ;C1F3 A7 FD 04
LC1F6:      INC.B       4FFH                                            ;C1F6 A7 FF 04
            CMP.B:S     #3H,04FFH                                       ;C1F9 E7 03 FF 04
            JLEU        LC202                                           ;C1FD 6D 04
            MOV.B:Z     #0,4FFH                                         ;C1FF B7 FF 04
LC202:      DEC.B       4CCH                                            ;C202 AF CC 04
            MOV.B:Z     #0,4CDH                                         ;C205 B7 CD 04
LC208:      STC         FB,A1                                           ;C208 7B F5
            LDC         A1,SP                                           ;C20A 7A D5
            POPM        FB                                              ;C20C ED 80
            POPM        R0,R1,R2,R3,A0,A1                               ;C20E ED 3F
            REIT                                                        ;C210 FB


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