📄 hw02.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 04/11/2009 12:53:57 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Out\Main.obj, .\Out\STARTUP.obj, .\Out\InKey4x4.obj, .\Out\DispLcd.obj, .\Out\Timer.obj, .\Ou
>> t\Freq.obj TO .\Out\HW02 PRINT (.\Lst\HW02.m51) CODE (0X0000-0X0FFF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\Out\Main.obj (MAIN)
.\Out\STARTUP.obj (?C_STARTUP)
.\Out\InKey4x4.obj (INKEY4X4)
.\Out\DispLcd.obj (DISPLCD)
.\Out\Timer.obj (TIMER)
.\Out\Freq.obj (FREQ)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: .\Out\HW02 (MAIN)
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 0007H UNIT ?DT?MAIN
DATA 000FH 0005H UNIT _DATA_GROUP_
DATA 0014H 0004H UNIT ?DT?INKEY4X4
DATA 0018H 0001H UNIT ?DT?DISPLCD
0019H 0007H *** GAP ***
DATA 0020H 0001H ABSOLUTE
0021H 0001H *** GAP ***
DATA 0022H 0001H ABSOLUTE
IDATA 0023H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0005H UNIT ?PR?FNDISP_CLRDISP?DISPLCD
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0005H UNIT ?PR?FNDISP_TURNONDISP?DISPLCD
CODE 0013H 0003H ABSOLUTE
CODE 0016H 0005H UNIT ?PR?FNDISP_CURSORGLEAM?DISPLCD
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0004H UNIT ?CO?INKEY4X4
CODE 0022H 0001H UNIT ?PR?MAINISREXINT0?MAIN
CODE 0023H 0003H ABSOLUTE
CODE 0026H 011DH UNIT ?PR?_FNFQ_DISPFREQ?FREQ
CODE 0143H 00ECH UNIT ?PR?_FNDISP_INT?DISPLCD
CODE 022FH 00A6H UNIT ?PR?FNIN_SCANKEY?INKEY4X4
CODE 02D5H 0080H UNIT ?C?LIB_CODE
CODE 0355H 0051H UNIT ?PR?FNDISP_INITLCD?DISPLCD
CODE 03A6H 004CH UNIT ?PR?MAIN?MAIN
CODE 03F2H 0033H UNIT ?PR?FNDISP_CHECKBUSY?DISPLCD
CODE 0425H 0032H UNIT ?PR?MAINISRTIMER0?MAIN
BL51 BANKED LINKER/LOCATER V6.05 04/11/2009 12:53:57 PAGE 2
CODE 0457H 0028H UNIT ?PR?_FNDISP_STR?DISPLCD
CODE 047FH 0027H UNIT ?PR?_FNDISP_WRDATA?DISPLCD
CODE 04A6H 0026H UNIT ?PR?_FNDELAY1MS?MAIN
CODE 04CCH 001AH UNIT ?PR?_FNDISP_WRCMD?DISPLCD
CODE 04E6H 0015H UNIT ?PR?INITINTERRUPT?MAIN
CODE 04FBH 0011H UNIT ?PR?FNTM_TIMER0M1START?TIMER
CODE 050CH 0011H UNIT ?PR?FNTM_TIMER0M2START?TIMER
CODE 051DH 0011H UNIT ?PR?FNTM_TIMER1M1START?TIMER
CODE 052EH 0011H UNIT ?PR?FNTM_TIMER1M2START?TIMER
CODE 053FH 0010H UNIT ?PR?FNTM_COUNTER1M1START?TIMER
CODE 054FH 000FH UNIT ?PR?_FNDISP_CHR?DISPLCD
CODE 055EH 000EH UNIT ?PR?FNTM_TIMER0M0START?TIMER
CODE 056CH 000EH UNIT ?PR?FNTM_TIMER1M0START?TIMER
CODE 057AH 000DH UNIT ?PR?INITPORT?MAIN
CODE 0587H 000CH UNIT ?C_C51STARTUP
CODE 0593H 000AH UNIT ?PR?INITFREQ?MAIN
CODE 059DH 0007H UNIT ?PR?FNIN_INITKEY?INKEY4X4
CODE 05A4H 0007H UNIT ?PR?FNTM_TIMER0ISREN?TIMER
CODE 05ABH 0007H UNIT ?PR?FNTM_COUNTER1ISREN?TIMER
CODE 05B2H 0006H UNIT ?CO?MAIN
CODE 05B8H 0003H UNIT ?PR?MAINISRTIMER1?MAIN
CODE 05BBH 0003H UNIT ?PR?_FNDISP_SETADDR?DISPLCD
CODE 05BEH 0003H UNIT ?PR?_FNDISP_SETDATA?DISPLCD
CODE 05C1H 0001H UNIT ?PR?MAINISREXINT1?MAIN
CODE 05C2H 0001H UNIT ?PR?MAINISRUART0?MAIN
OVERLAY MAP OF MODULE: .\Out\HW02 (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN 000FH 0001H
+--> ?PR?_FNDELAY1MS?MAIN
+--> ?PR?INITINTERRUPT?MAIN
+--> ?PR?INITPORT?MAIN
+--> ?PR?FNIN_INITKEY?INKEY4X4
+--> ?PR?FNDISP_INITLCD?DISPLCD
+--> ?PR?INITFREQ?MAIN
+--> ?PR?FNTM_TIMER0M2START?TIMER
+--> ?PR?FNTM_COUNTER1M1START?TIMER
+--> ?PR?FNTM_COUNTER1ISREN?TIMER
+--> ?PR?FNTM_TIMER0ISREN?TIMER
+--> ?CO?MAIN
+--> ?PR?_FNDISP_STR?DISPLCD
+--> ?PR?_FNFQ_DISPFREQ?FREQ
?PR?FNDISP_INITLCD?DISPLCD ----- -----
+--> ?PR?_FNDELAY1MS?MAIN
+--> ?PR?_FNDISP_WRCMD?DISPLCD
+--> ?PR?FNDISP_CHECKBUSY?DISPLCD
BL51 BANKED LINKER/LOCATER V6.05 04/11/2009 12:53:57 PAGE 3
?PR?_FNDISP_WRCMD?DISPLCD ----- -----
+--> ?PR?FNDISP_CHECKBUSY?DISPLCD
?PR?_FNDISP_STR?DISPLCD 0010H 0003H
+--> ?PR?_FNDISP_WRCMD?DISPLCD
+--> ?PR?_FNDISP_WRDATA?DISPLCD
?PR?_FNDISP_WRDATA?DISPLCD ----- -----
+--> ?PR?FNDISP_CHECKBUSY?DISPLCD
?PR?_FNFQ_DISPFREQ?FREQ 0010H 0004H
+--> ?PR?_FNDISP_SETADDR?DISPLCD
+--> ?PR?_FNDISP_SETDATA?DISPLCD
?PR?_FNDISP_SETADDR?DISPLCD ----- -----
+--> ?PR?_FNDISP_WRCMD?DISPLCD
?PR?_FNDISP_SETDATA?DISPLCD ----- -----
+--> ?PR?_FNDISP_WRDATA?DISPLCD
SYMBOL TABLE OF MODULE: .\Out\HW02 (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:00A8H.7 PUBLIC EA
C:05C2H PUBLIC MainIsrUart0
D:00A8H PUBLIC IE
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
C:03A6H PUBLIC main
C:0593H PUBLIC InitFreq
D:0008H PUBLIC g_dwFreq
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
C:057AH PUBLIC InitPort
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
B:00A8H.0 PUBLIC EX0
B:0088H.0 PUBLIC IT0
D:008DH PUBLIC TH1
B:00A8H.2 PUBLIC EX1
B:0088H.2 PUBLIC IT1
D:000CH PUBLIC g_wTimerCount
D:000EH PUBLIC g_bfOneSec
D:008BH PUBLIC TL1
B:00B8H.0 PUBLIC PX0
B:00B8H.2 PUBLIC PX1
C:04A6H PUBLIC _fnDelay1ms
BL51 BANKED LINKER/LOCATER V6.05 04/11/2009 12:53:57 PAGE 4
C:04E6H PUBLIC InitInterrupt
C:0425H PUBLIC MainIsrTimer0
C:05B8H PUBLIC MainIsrTimer1
C:0022H PUBLIC MainIsrExint0
C:05C1H PUBLIC MainIsrExint1
D:00D0H PUBLIC PSW
------- PROC _FNDELAY1MS
D:0006H SYMBOL count
------- DO
D:0004H SYMBOL i
D:0002H SYMBOL j
------- ENDDO
C:04A6H LINE# 81
C:04A6H LINE# 82
C:04A6H LINE# 85
C:04B6H LINE# 86
C:04CBH LINE# 87
------- ENDPROC _FNDELAY1MS
------- PROC INITPORT
C:057AH LINE# 141
C:057AH LINE# 142
C:057AH LINE# 143
C:057DH LINE# 144
C:0580H LINE# 145
C:0583H LINE# 146
C:0586H LINE# 147
------- ENDPROC INITPORT
------- PROC INITINTERRUPT
C:04E6H LINE# 150
C:04E6H LINE# 151
C:04E6H LINE# 152
C:04E8H LINE# 153
C:04EAH LINE# 155
C:04ECH LINE# 156
C:04EEH LINE# 157
C:04F0H LINE# 158
C:04F2H LINE# 159
C:04F4H LINE# 162
C:04F6H LINE# 164
C:04F8H LINE# 165
C:04FAH LINE# 166
------- ENDPROC INITINTERRUPT
------- PROC INITFREQ
C:0593H LINE# 170
C:0593H LINE# 171
C:0593H LINE# 172
C:0598H LINE# 173
C:059CH LINE# 174
------- ENDPROC INITFREQ
------- PROC MAINISREXINT0
C:0022H LINE# 202
C:0022H LINE# 203
------- ENDPROC MAINISREXINT0
------- PROC MAINISRTIMER0
C:0425H LINE# 204
C:0429H LINE# 206
C:0433H LINE# 207
BL51 BANKED LINKER/LOCATER V6.05 04/11/2009 12:53:57 PAGE 5
C:0436H LINE# 208
C:0439H LINE# 209
C:043CH LINE# 210
C:0448H LINE# 211
C:044AH LINE# 212
C:0452H LINE# 213
C:0452H LINE# 214
------- ENDPROC MAINISRTIMER0
------- PROC MAINISREXINT1
C:05C1H LINE# 215
C:05C1H LINE# 216
------- ENDPROC MAINISREXINT1
------- PROC MAINISRTIMER1
C:05B8H LINE# 217
C:05B8H LINE# 219
C:05BAH LINE# 221
------- ENDPROC MAINISRTIMER1
------- PROC MAINISRUART0
C:05C2H LINE# 222
C:05C2H LINE# 223
------- ENDPROC MAINISRUART0
------- PROC MAIN
------- DO
D:000FH SYMBOL bBuf
------- ENDDO
C:03A6H LINE# 367
C:03A6H LINE# 368
C:03A6H LINE# 383
C:03A9H LINE# 384
C:03B0H LINE# 385
C:03B3H LINE# 388
C:03B6H LINE# 390
C:03B9H LINE# 391
C:03BCH LINE# 392
C:03BFH LINE# 393
C:03C2H LINE# 395
C:03C5H LINE# 397
C:03C8H LINE# 398
C:03CBH LINE# 399
C:03CEH LINE# 400
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -