产品展示

联系我们

手机:15388113018

Q Q:3159331960

联系人:方先生

邮箱:3159331960@qq.com



经典案例

EMC 义隆单片机例程

发布时间: 2017-05-08 15:36   2556 次浏览

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


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

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

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

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

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

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

                    org 0
L0000               MOV      A,@0xA0                                          ;0000
                    MOV      R3_STATUS,A                                      ;0001
                    JMP      L0000                                            ;0002
;====================================================================================
                    ADD      A,@0xFF                                          ;0003
                    ADD      A,@0xFF                                          ;0004
                    ADD      A,@0xFF                                          ;0005
                    ADD      A,@0xFF                                          ;0006
                    ADD      A,@0xFF                                          ;0007
                    DISI                                                      ;0008
                    CLR      R3_STATUS                                        ;0009
                    CLR      R4_RSR                                           ;000A
                    BC       RA_EP0,0x7                                       ;000B
                    JMP      L0028                                            ;000C
;====================================================================================
                    ADD      A,@0xFF                                          ;000D
                    ADD      A,@0xFF                                          ;000E
                    ADD      A,@0xFF                                          ;000F
                    DISI                                                      ;0010
                    CLR      R3_STATUS                                        ;0011
                    CLR      R4_RSR                                           ;0012
                    BC       RA_EP0,0x7                                       ;0013
L0014               JMP      L0014                                            ;0014
;====================================================================================
                    ADD      A,@0xFF                                          ;0015
                    ADD      A,@0xFF                                          ;0016
                    ADD      A,@0xFF                                          ;0017
                    DISI                                                      ;0018
                    CLR      R3_STATUS                                        ;0019
                    CLR      R4_RSR                                           ;001A
                    BC       RA_EP0,0x7                                       ;001B
                    JMP      L0028                                            ;001C
;====================================================================================
                    ADD      A,@0xFF                                          ;001D
                    ADD      A,@0xFF                                          ;001E
                    ADD      A,@0xFF                                          ;001F
                    DISI                                                      ;0020
                    CLR      R3_STATUS                                        ;0021
                    CLR      R4_RSR                                           ;0022
                    BC       RA_EP0,0x7                                       ;0023
L0024               JMP      L0024                                            ;0024
;====================================================================================
                    ADD      A,@0xFF                                          ;0025
                    ADD      A,@0xFF                                          ;0026
                    ADD      A,@0xFF                                          ;0027
L0028               JBS      R18,0x7                                          ;0028
                    JMP      L0033                                            ;0029
;====================================================================================
                    JBC      RE_ISR0,0x6                                      ;002A
                    JMP      L003E                                            ;002B
;====================================================================================
                    JBC      RF_ISR1,0x1                                      ;002C
                    JMP      L008E                                            ;002D
;====================================================================================
                    JBC      RF_ISR1,0x2                                      ;002E
                    JMP      L0053                                            ;002F
;====================================================================================
                    JBC      RF_ISR1,0x3                                      ;0030
                    JMP      L008C                                            ;0031
;====================================================================================
                    JMP      L003C                                            ;0032
;====================================================================================
L0033               JBC      RF_ISR1,0x1                                      ;0033
                    JMP      L008E                                            ;0034
;====================================================================================
                    JBC      RF_ISR1,0x2                                      ;0035
                    JMP      L0053                                            ;0036
;====================================================================================
                    JBC      RF_ISR1,0x3                                      ;0037
                    JMP      L008C                                            ;0038
;====================================================================================
                    JBC      RE_ISR0,0x6                                      ;0039
                    JMP      L003E                                            ;003A
;====================================================================================
                    JMP      L003C                                            ;003B
;====================================================================================
L003C               CLR      RF_ISR1                                          ;003C
                    RETI                                                      ;003D
;====================================================================================
L003E               JBS      R7_PORT7,0x6                                     ;003E
                    JMP      L0044                                            ;003F
;====================================================================================
                    BS       RB,0x6                                           ;0040
                    JBS      R7_PORT7,0x1                                     ;0041
                    BC       RB,0x6                                           ;0042
                    JMP      L0051                                            ;0043
;====================================================================================
L0044               CLR      R1A                                              ;0044
                    JBC      RB,0x6                                           ;0045
                    JMP      L004C                                            ;0046
;====================================================================================
                    JBS      R7_PORT7,0x1                                     ;0047
                    JMP      L0051                                            ;0048
;====================================================================================
                    MOV      A,@0x1                                           ;0049
                    MOV      R1D,A                                            ;004A
                    JMP      L0050                                            ;004B
;====================================================================================
L004C               JBC      R7_PORT7,0x1                                     ;004C
                    JMP      L0051                                            ;004D
;====================================================================================
                    MOV      A,@0x2                                           ;004E
                    MOV      R1D,A                                            ;004F
L0050               CALL     L01CD                                            ;0050
L0051               CLR      RE_ISR0                                          ;0051
                    RETI                                                      ;0052
;====================================================================================
L0053               BS       R7_PORT7,0x0                                     ;0053
                    CLR      R15_PWM1_T                                       ;0054
                    CLR      R16_PWM2_T                                       ;0055
                    MOV      A,@0x1                                           ;0056
                    IOW      RB                                               ;0057
                    BC       R9_PORT9,0x2                                     ;0058
                    BC       R9_PORT9,0x3                                     ;0059
                    BS       R9_PORT9,0x6                                     ;005A
                    BS       R9_PORT9,0x5                                     ;005B
                    CLR      R1E                                              ;005C
                    CLR      R1F                                              ;005D
L005E               WDTC                                                      ;005E
                    MOV      A,@0x9C                                          ;005F
                    SUB      A,R1_TCC                                         ;0060
                    JBS      R3_STATUS,0x0                                    ;0061
                    JMP      L007E                                            ;0062
;====================================================================================
                    CLR      R1_TCC                                           ;0063
                    INC      R1F                                              ;0064
                    JBS      R3_STATUS,0x2                                    ;0065
                    JMP      L006C                                            ;0066
;====================================================================================
                    INC      R1E                                              ;0067
                    JBS      R3_STATUS,0x2                                    ;0068
                    JMP      L006C                                            ;0069
;====================================================================================
                    MOV      A,@0xFF                                          ;006A
                    MOV      R1E,A                                            ;006B
L006C               INC      0x2B                                             ;006C
                    MOV      A,@0x28                                          ;006D
                    SUB      A,0x2B                                           ;006E
                    JBS      R3_STATUS,0x0                                    ;006F
                    JMP      L0077                                            ;0070
;====================================================================================
                    CLR      0x2B                                             ;0071
                    JBS      R7_PORT7,0x0                                     ;0072
                    JMP      L0076                                            ;0073
;====================================================================================
                    BC       R7_PORT7,0x0                                     ;0074
                    JMP      L0077                                            ;0075
;====================================================================================
L0076               BS       R7_PORT7,0x0                                     ;0076
L0077               JBS      0x2B,0x1                                         ;0077
                    JMP      L007E                                            ;0078




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