⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c_isr.lst

📁 Cygnal C8051f系列单片机的flash存储器加密程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
0012 22                RET     
             ; FUNCTION SYSCLK_Init (END)

             ; FUNCTION PORT_Init (BEGIN)
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
0000 75E2C0            MOV     XBR1,#0C0H
                                           ; SOURCE LINE # 86
0003 43A480            ORL     P0MDOUT,#080H
                                           ; SOURCE LINE # 87
0006 43A501            ORL     P1MDOUT,#01H
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
0009 D287              SETB    RED_LED
                                           ; SOURCE LINE # 90
000B C290              CLR     GREEN_LED
                                           ; SOURCE LINE # 91
000D D291              SETB    RING
                                           ; SOURCE LINE # 92
000F 22                RET     
             ; FUNCTION PORT_Init (END)

             ; FUNCTION Timer2_Init (BEGIN)
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
0000 75CCC0            MOV     TMR2L,#0C0H
                                           ; SOURCE LINE # 99
0003 75CDE0            MOV     TMR2H,#0E0H
                                           ; SOURCE LINE # 100
0006 75CAC0            MOV     TMR2RLL,#0C0H
                                           ; SOURCE LINE # 101
0009 75CBE0            MOV     TMR2RLH,#0E0H
                                           ; SOURCE LINE # 102
000C D2AD              SETB    ET2
                                           ; SOURCE LINE # 103
000E D2CA              SETB    TR2
                                           ; SOURCE LINE # 104
0010 22                RET     
             ; FUNCTION Timer2_Init (END)
C51 COMPILER V7.07   C_ISR                                                                 01/20/2005 07:51:19 PAGE 7   


             ; FUNCTION Timer3_Init (BEGIN)
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
0000 7594C0            MOV     TMR3L,#0C0H
                                           ; SOURCE LINE # 111
0003 759563            MOV     TMR3H,#063H
                                           ; SOURCE LINE # 112
0006 7592C0            MOV     TMR3RLL,#0C0H
                                           ; SOURCE LINE # 113
0009 759363            MOV     TMR3RLH,#063H
                                           ; SOURCE LINE # 114
000C 43E680            ORL     EIE1,#080H
                                           ; SOURCE LINE # 115
000F 759104            MOV     TMR3CN,#04H
                                           ; SOURCE LINE # 116
0012 22                RET     
             ; FUNCTION Timer3_Init (END)

             ; FUNCTION _da_adjust (BEGIN)
                                           ; SOURCE LINE # 120
;---- Variable 'da' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
0000 EF                MOV     A,R7
0001 540F              ANL     A,#0FH
0003 D3                SETB    C
0004 9409              SUBB    A,#09H
0006 4004              JC      ?C0013
0008 7406              MOV     A,#06H
000A 2F                ADD     A,R7
000B FF                MOV     R7,A
000C         ?C0013:
                                           ; SOURCE LINE # 123
000C EF                MOV     A,R7
000D 54F0              ANL     A,#0F0H
000F D3                SETB    C
0010 9490              SUBB    A,#090H
0012 4004              JC      ?C0014
0014 7460              MOV     A,#060H
0016 2F                ADD     A,R7
0017 FF                MOV     R7,A
0018         ?C0014:
                                           ; SOURCE LINE # 124
                                           ; SOURCE LINE # 125
0018         ?C0015:
0018 22                RET     
             ; FUNCTION _da_adjust (END)

             ; FUNCTION Timer2_ISR (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D000            MOV     PSW,#00H
000B C000              PUSH    AR0
                                           ; SOURCE LINE # 132
                                           ; SOURCE LINE # 134
000D C2CF              CLR     TF2H
                                           ; SOURCE LINE # 135
000F 4390FC            ORL     P1,#0FCH
C51 COMPILER V7.07   C_ISR                                                                 01/20/2005 07:51:19 PAGE 8   

                                           ; SOURCE LINE # 136
0012 7400        R     MOV     A,#LOW disbuf
0014 2500        R     ADD     A,dd
0016 F8                MOV     R0,A
0017 E6                MOV     A,@R0
0018 900000      R     MOV     DPTR,#seg
001B 93                MOVC    A,@A+DPTR
001C F5A0              MOV     P2,A
                                           ; SOURCE LINE # 137
001E E500        R     MOV     A,dd
0020 900000      R     MOV     DPTR,#un_dig
0023 93                MOVC    A,@A+DPTR
0024 5290              ANL     P1,A
                                           ; SOURCE LINE # 138
0026 E500        R     MOV     A,dd
0028 B40505            CJNE    A,#05H,?C0016
002B 750000      R     MOV     dd,#00H
002E 8002              SJMP    ?C0017
0030         ?C0016:
                                           ; SOURCE LINE # 139
0030 0500        R     INC     dd
0032         ?C0017:
                                           ; SOURCE LINE # 140
0032 D200        R     SETB    tmr2_done
                                           ; SOURCE LINE # 141
0034 D000              POP     AR0
0036 D0D0              POP     PSW
0038 D082              POP     DPL
003A D083              POP     DPH
003C D0E0              POP     ACC
003E 32                RETI    
             ; FUNCTION Timer2_ISR (END)

             ; FUNCTION Timer3_ISR (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0D0              PUSH    PSW
0004 75D000            MOV     PSW,#00H
0007 C007              PUSH    AR7
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 147
0009 53917F            ANL     TMR3CN,#07FH
                                           ; SOURCE LINE # 148
000C E500        R     MOV     A,second_count
000E 6005              JZ      ?C0019
0010 1500        R     DEC     second_count
0012 020000      R     LJMP    ?C0020
0015         ?C0019:
                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 151
0015 750032      R     MOV     second_count,#032H
                                           ; SOURCE LINE # 152
0018 C291              CLR     RING
                                           ; SOURCE LINE # 153
001A B290              CPL     GREEN_LED
                                           ; SOURCE LINE # 154
001C B287              CPL     RED_LED
                                           ; SOURCE LINE # 155
001E E500        R     MOV     A,second
0020 C3                CLR     C
0021 9459              SUBB    A,#059H
0023 500E              JNC     ?C0021
                                           ; SOURCE LINE # 156
C51 COMPILER V7.07   C_ISR                                                                 01/20/2005 07:51:19 PAGE 9   

                                           ; SOURCE LINE # 157
0025 0500        R     INC     second
0027 AF00        R     MOV     R7,second
0029 120000      R     LCALL   _da_adjust
002C 8F00        R     MOV     second,R7
                                           ; SOURCE LINE # 158
002E 750005      R     MOV     ring_tmr,#05H
                                           ; SOURCE LINE # 159
0031 8033              SJMP    ?C0022
0033         ?C0021:
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
0033 750000      R     MOV     second,#00H
                                           ; SOURCE LINE # 163
0036 E500        R     MOV     A,minute
0038 C3                CLR     C
0039 9459              SUBB    A,#059H
003B 500E              JNC     ?C0023
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
003D 0500        R     INC     minute
003F AF00        R     MOV     R7,minute
0041 120000      R     LCALL   _da_adjust
0044 8F00        R     MOV     minute,R7
                                           ; SOURCE LINE # 166
0046 750019      R     MOV     ring_tmr,#019H
                                           ; SOURCE LINE # 167
0049 801B              SJMP    ?C0022
004B         ?C0023:
                                           ; SOURCE LINE # 169
                                           ; SOURCE LINE # 170
004B 750000      R     MOV     minute,#00H
                                           ; SOURCE LINE # 171
004E 750032      R     MOV     ring_tmr,#032H
                                           ; SOURCE LINE # 172
0051 E500        R     MOV     A,hour
0053 C3                CLR     C
0054 9423              SUBB    A,#023H
0056 500B              JNC     ?C0025
                                           ; SOURCE LINE # 173
                                           ; SOURCE LINE # 174
0058 0500        R     INC     hour
                                           ; SOURCE LINE # 175
005A AF00        R     MOV     R7,hour
005C 120000      R     LCALL   _da_adjust
005F 8F00        R     MOV     hour,R7
                                           ; SOURCE LINE # 176
0061 8003              SJMP    ?C0022
0063         ?C0025:
                                           ; SOURCE LINE # 177
0063 750000      R     MOV     hour,#00H
                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 179
0066         ?C0022:
                                           ; SOURCE LINE # 180
0066 E500        R     MOV     A,hour
0068 54F0              ANL     A,#0F0H
006A C4                SWAP    A
006B 540F              ANL     A,#0FH
006D F500        R     MOV     disbuf,A
                                           ; SOURCE LINE # 181
006F E500        R     MOV     A,hour
C51 COMPILER V7.07   C_ISR                                                                 01/20/2005 07:51:19 PAGE 10  

0071 540F              ANL     A,#0FH
0073 F500        R     MOV     disbuf+01H,A
                                           ; SOURCE LINE # 182
0075 E500        R     MOV     A,minute
0077 54F0              ANL     A,#0F0H
0079 C4                SWAP    A
007A 540F              ANL     A,#0FH
007C F500        R     MOV     disbuf+02H,A
                                           ; SOURCE LINE # 183
007E E500        R     MOV     A,minute
0080 540F              ANL     A,#0FH
0082 F500        R     MOV     disbuf+03H,A
                                           ; SOURCE LINE # 184
0084 E500        R     MOV     A,second
0086 54F0              ANL     A,#0F0H
0088 FF                MOV     R7,A
0089 C4                SWAP    A
008A 540F              ANL     A,#0FH
008C F500        R     MOV     disbuf+04H,A
                                           ; SOURCE LINE # 185
008E E500        R     MOV     A,second
0090 540F              ANL     A,#0FH
0092 F500        R     MOV     disbuf+05H,A
                                           ; SOURCE LINE # 186
0094         ?C0020:
                                           ; SOURCE LINE # 187
0094 E500        R     MOV     A,ring_tmr
0096 6005              JZ      ?C0027
                                           ; SOURCE LINE # 188
                                           ; SOURCE LINE # 189
0098 D50002      R     DJNZ    ring_tmr,?C0027
                                           ; SOURCE LINE # 190
009B D291              SETB    RING
                                           ; SOURCE LINE # 191
009D         ?C0027:
                                           ; SOURCE LINE # 192
009D 750000      R     MOV     tmr3_done,#00H
                                           ; SOURCE LINE # 193
00A0 D007              POP     AR7
00A2 D0D0              POP     PSW
00A4 D0E0              POP     ACC
00A6 32                RETI    
             ; FUNCTION Timer3_ISR (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    394    ----
   CONSTANT SIZE    =     16    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -