Files
8051_Interrupt_2/Listings/Interrupt_2.m51
2018-05-14 01:54:25 +08:00

213 lines
7.9 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BL51 BANKED LINKER/LOCATER V6.22 05/14/2018 01:49:10 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\Interrupt_2.obj TO .\Objects\Interrupt_2 PRINT (.\Listings\Interrupt_2.m51)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\Objects\Interrupt_2.obj (INTERRUPT_2)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL_V5\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: .\Objects\Interrupt_2 (INTERRUPT_2)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 000AH UNIT ?DT?INTERRUPT_2
0012H 000EH *** GAP ***
BIT 0020H.0 0000H.2 UNIT ?BI?INTERRUPT_2
0020H.2 0000H.6 *** GAP ***
IDATA 0021H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 000DH *** GAP ***
CODE 001BH 0003H ABSOLUTE
001EH 07E2H *** GAP ***
CODE 0800H 00A0H UNIT ?PR?MY_TIMER0?INTERRUPT_2
CODE 08A0H 008CH UNIT ?C_C51STARTUP
CODE 092CH 008BH UNIT ?C?LIB_CODE
CODE 09B7H 004FH UNIT ?PR?MY_TIMER1?INTERRUPT_2
CODE 0A06H 0021H UNIT ?CO?INTERRUPT_2
CODE 0A27H 001DH UNIT ?PR?MAIN?INTERRUPT_2
CODE 0A44H 0019H UNIT ?C_INITSEG
CODE 0A5DH 0017H UNIT ?PR?_SLECT_SEG?INTERRUPT_2
CODE 0A74H 0017H UNIT ?PR?_DISPLAY_SEG?INTERRUPT_2
OVERLAY MAP OF MODULE: .\Objects\Interrupt_2 (INTERRUPT_2)
SEGMENT
+--> CALLED SEGMENT
---------------------
?PR?MY_TIMER0?INTERRUPT_2
+--> ?CO?INTERRUPT_2
+--> ?PR?_SLECT_SEG?INTERRUPT_2
+--> ?PR?_DISPLAY_SEG?INTERRUPT_2
BL51 BANKED LINKER/LOCATER V6.22 05/14/2018 01:49:10 PAGE 2
*** NEW ROOT ***************************************************
?PR?MY_TIMER1?INTERRUPT_2
+--> ?CO?INTERRUPT_2
*** NEW ROOT ***************************************************
?C_C51STARTUP
+--> ?PR?MAIN?INTERRUPT_2
+--> ?C_INITSEG
SYMBOL TABLE OF MODULE: .\Objects\Interrupt_2 (INTERRUPT_2)
VALUE TYPE NAME
----------------------------------
------- MODULE INTERRUPT_2
C:0000H SYMBOL _ICE_DUMMY_
C:0A5DH PUBLIC _Slect_Seg
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
B:00A8H.7 PUBLIC EA
B:00A0H.6 PUBLIC P2_6
B:00A0H.7 PUBLIC P2_7
C:0800H PUBLIC my_timer0
C:09B7H PUBLIC my_timer1
C:0A27H PUBLIC main
D:0089H PUBLIC TMOD
D:0008H PUBLIC timer0_counter
D:000AH PUBLIC timer1_counter
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
B:0088H.5 PUBLIC TF0
B:0088H.7 PUBLIC TF1
D:008CH PUBLIC TH0
D:008DH PUBLIC TH1
D:008AH PUBLIC TL0
C:0A06H PUBLIC LED_light
D:008BH PUBLIC TL1
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
B:0020H.0 PUBLIC lightoff
C:0A74H PUBLIC _Display_Seg
D:000CH PUBLIC LED_mode
C:0A17H PUBLIC NUM
C:0A21H PUBLIC POS
D:000EH PUBLIC seg_num
D:0010H PUBLIC seg_pos
B:0020H.1 PUBLIC lighton
------- PROC MAIN
C:0A27H LINE# 69
C:0A27H LINE# 72
C:0A2AH LINE# 75
BL51 BANKED LINKER/LOCATER V6.22 05/14/2018 01:49:10 PAGE 3
C:0A2DH LINE# 76
C:0A30H LINE# 77
C:0A32H LINE# 78
C:0A34H LINE# 79
C:0A36H LINE# 80
C:0A38H LINE# 84
C:0A3AH LINE# 85
C:0A3DH LINE# 86
C:0A3FH LINE# 87
C:0A41H LINE# 88
C:0A43H LINE# 89
------- ENDPROC MAIN
------- PROC MY_TIMER0
C:0800H LINE# 93
C:081DH LINE# 96
C:0820H LINE# 97
C:0823H LINE# 98
C:0825H LINE# 101
C:082DH LINE# 105
C:0833H LINE# 108
C:0845H LINE# 109
C:0857H LINE# 110
C:086BH LINE# 111
C:087FH LINE# 114
C:0885H LINE# 116
C:0885H LINE# 117
------- ENDPROC MY_TIMER0
------- PROC MY_TIMER1
C:09B7H LINE# 121
C:09BFH LINE# 124
C:09C2H LINE# 125
C:09C5H LINE# 126
C:09C7H LINE# 129
C:09CFH LINE# 133
C:09D5H LINE# 136
C:09D9H LINE# 137
C:09E9H LINE# 138
C:09F7H LINE# 141
C:09FDH LINE# 143
C:09FDH LINE# 144
------- ENDPROC MY_TIMER1
------- PROC _SLECT_SEG
D:0007H SYMBOL number
------- DO
D:0004H SYMBOL j
------- ENDDO
C:0A5DH LINE# 147
C:0A5DH LINE# 148
C:0A60H LINE# 151
C:0A62H LINE# 154
C:0A64H LINE# 157
C:0A66H LINE# 160
C:0A71H LINE# 163
C:0A73H LINE# 164
------- ENDPROC _SLECT_SEG
------- PROC _DISPLAY_SEG
D:0007H SYMBOL display
BL51 BANKED LINKER/LOCATER V6.22 05/14/2018 01:49:10 PAGE 4
------- DO
D:0004H SYMBOL j
------- ENDDO
C:0A74H LINE# 166
C:0A74H LINE# 167
C:0A77H LINE# 169
C:0A79H LINE# 172
C:0A7BH LINE# 175
C:0A7DH LINE# 178
C:0A88H LINE# 181
C:0A8AH LINE# 182
------- ENDPROC _DISPLAY_SEG
------- ENDMOD INTERRUPT_2
------- MODULE ?C?SIDIV
C:092CH PUBLIC ?C?SIDIV
------- ENDMOD ?C?SIDIV
------- MODULE ?C?UIDIV
C:0962H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0179H BYTE (18%) *
******************************************************************************
Program Size: data=19.2 xdata=0 code=660
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)