📄 test.m51
字号:
BL51 BANKED LINKER/LOCATER V6.02 08/11/2007 16:36:19 PAGE 1
BL51 BANKED LINKER/LOCATER V6.02, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE led.obj, key.obj, main.obj, lcd.obj, comm.obj, PS2KeyBord.obj TO test RAMSIZE (25
>> 6)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
led.obj (LED)
key.obj (KEY)
main.obj (MAIN)
lcd.obj (LCD)
comm.obj (COMM)
PS2KeyBord.obj (PS2KEYBORD)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?SLSHR)
C:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: test (LED)
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 000EH UNIT ?DT?PS2KEYBORD
DATA 0016H 0009H UNIT ?DT?LED
DATA 001FH 0004H UNIT ?DT?_DISPRINT?LED
DATA 0023H 0002H UNIT ?DT?MAIN
IDATA 0025H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 07F2H *** GAP ***
CODE 0800H 008CH UNIT ?C_C51STARTUP
CODE 088CH 0047H UNIT ?PR?_DISPRINT?LED
CODE 08D3H 003BH UNIT ?PR?INITT?MAIN
CODE 090EH 0029H UNIT ?PR?GETDATA?PS2KEYBORD
CODE 0937H 0020H UNIT ?PR?DATARECEIVE?PS2KEYBORD
CODE 0957H 001BH UNIT ?PR?LEDSCAN?LED
CODE 0972H 001BH UNIT ?PR?ODDCHECK?PS2KEYBORD
CODE 098DH 0018H UNIT ?CO?LED
CODE 09A5H 0014H UNIT ?C?LIB_CODE
CODE 09B9H 0013H UNIT ?PR?DEVICE_INIT?MAIN
CODE 09CCH 0013H UNIT ?PR?INT0_INIT_PSKEYBORD?PS2KEYBORD
CODE 09DFH 0011H UNIT ?C_INITSEG
CODE 09F0H 0010H UNIT ?PR?TIMER0_INIT?MAIN
CODE 0A00H 000BH UNIT ?PR?MAIN?MAIN
CODE 0A0BH 0007H UNIT ?PR?TIMER0?MAIN
CODE 0A12H 0003H UNIT ?PR?PSKEYDATA_VALUE?PS2KEYBORD
CODE 0A15H 0001H UNIT ?PR?INT0_INIT?MAIN
BL51 BANKED LINKER/LOCATER V6.02 08/11/2007 16:36:19 PAGE 2
OVERLAY MAP OF MODULE: test (LED)
SEGMENT
+--> CALLED SEGMENT
---------------------
?PR?INITT?MAIN
+--> ?PR?DATARECEIVE?PS2KEYBORD
?PR?DATARECEIVE?PS2KEYBORD
+--> ?PR?GETDATA?PS2KEYBORD
?PR?GETDATA?PS2KEYBORD
+--> ?PR?ODDCHECK?PS2KEYBORD
*** NEW ROOT ***************************************************
?C_C51STARTUP
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN
+--> ?PR?DEVICE_INIT?MAIN
?PR?DEVICE_INIT?MAIN
+--> ?PR?TIMER0_INIT?MAIN
+--> ?PR?INT0_INIT?MAIN
SYMBOL TABLE OF MODULE: test (LED)
VALUE TYPE NAME
----------------------------------
------- MODULE LED
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:0016H PUBLIC disbit
C:088CH PUBLIC _DisPrint
C:099DH PUBLIC num_select
C:098DH PUBLIC dis_data
C:0957H PUBLIC ledScan
D:0017H PUBLIC DisMem
------- PROC LEDSCAN
C:0957H LINE# 43
C:0957H LINE# 44
C:0957H LINE# 45
C:095FH LINE# 46
C:0967H LINE# 47
C:0969H LINE# 48
C:096EH LINE# 49
C:096EH LINE# 50
C:0971H LINE# 51
BL51 BANKED LINKER/LOCATER V6.02 08/11/2007 16:36:19 PAGE 3
C:0971H LINE# 52
------- ENDPROC LEDSCAN
------- PROC _DISPRINT
D:001FH SYMBOL content
------- DO
D:0002H SYMBOL temp
------- ENDDO
C:088CH LINE# 60
C:0894H LINE# 61
C:0894H LINE# 63
C:0897H LINE# 64
C:0897H LINE# 65
C:08B2H LINE# 66
C:08C7H LINE# 67
C:08D2H LINE# 68
------- ENDPROC _DISPRINT
------- ENDMOD LED
------- MODULE KEY
C:0000H SYMBOL _ICE_DUMMY_
------- ENDMOD KEY
------- 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:0A00H PUBLIC main
C:08D3H PUBLIC initt
D:0089H PUBLIC TMOD
B:00A8H.1 PUBLIC ET0
C:09F0H PUBLIC Timer0_init
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
C:0A0BH PUBLIC timer0
B:0088H.4 PUBLIC TR0
D:0023H PUBLIC timecount
C:09B9H PUBLIC Device_init
C:0A15H PUBLIC Int0_init
------- PROC MAIN
C:0A00H LINE# 135
C:0A00H LINE# 136
C:0A00H LINE# 137
C:0A03H LINE# 139
C:0A06H LINE# 140
C:0A09H LINE# 141
C:0A09H LINE# 142
C:0A09H LINE# 144
------- ENDPROC MAIN
------- PROC DEVICE_INIT
C:09B9H LINE# 154
C:09B9H LINE# 155
C:09B9H LINE# 156
C:09BCH LINE# 157
C:09BFH LINE# 158
BL51 BANKED LINKER/LOCATER V6.02 08/11/2007 16:36:19 PAGE 4
C:09C2H LINE# 159
C:09C5H LINE# 160
C:09C8H LINE# 161
C:09CBH LINE# 163
------- ENDPROC DEVICE_INIT
------- PROC TIMER0_INIT
C:09F0H LINE# 171
C:09F0H LINE# 172
C:09F0H LINE# 173
C:09F3H LINE# 174
C:09F6H LINE# 175
C:09F9H LINE# 176
C:09FBH LINE# 177
C:09FDH LINE# 178
C:09FFH LINE# 179
------- ENDPROC TIMER0_INIT
------- PROC INITT
C:08D3H LINE# 188
C:08F0H LINE# 190
C:08F3H LINE# 191
------- ENDPROC INITT
------- PROC TIMER0
C:0A0BH LINE# 199
C:0A0BH LINE# 204
C:0A0EH LINE# 205
C:0A11H LINE# 206
------- ENDPROC TIMER0
------- PROC INT0_INIT
C:0A15H LINE# 215
C:0A15H LINE# 216
C:0A15H LINE# 218
------- ENDPROC INT0_INIT
------- ENDMOD MAIN
------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
------- ENDMOD LCD
------- MODULE COMM
C:0000H SYMBOL _ICE_DUMMY_
------- ENDMOD COMM
------- MODULE PS2KEYBORD
C:0000H SYMBOL _ICE_DUMMY_
C:0A12H PUBLIC PSkeydata_value
D:00A8H PUBLIC IE
D:0008H PUBLIC cntOddNum
D:0009H PUBLIC ucRecBuf
B:00B0H.2 PUBLIC P3_2
C:0972H PUBLIC oddCheck
B:00B0H.7 PUBLIC P3_7
C:090EH PUBLIC GetData
D:0014H PUBLIC g_ucPSkeydata
D:0089H PUBLIC TMOD
C:0937H PUBLIC DataReceive
D:0015H PUBLIC ucRecBuf_ptr
D:008CH PUBLIC TH0
BL51 BANKED LINKER/LOCATER V6.02 08/11/2007 16:36:19 PAGE 5
D:008AH PUBLIC TL0
B:00B8H.3 PUBLIC PT1
B:0088H.4 PUBLIC TR0
B:00B8H.0 PUBLIC PX0
C:09CCH PUBLIC Int0_init_PSkeybord
------- PROC DATARECEIVE
C:0937H LINE# 32
C:0937H LINE# 33
C:0937H LINE# 34
C:093EH LINE# 35
C:093EH LINE# 36
C:0941H LINE# 37
C:094DH LINE# 38
C:0950H LINE# 40
C:0950H LINE# 42
C:0950H LINE# 43
C:0953H LINE# 44
C:0956H LINE# 45
C:0956H LINE# 47
------- ENDPROC DATARECEIVE
------- PROC ODDCHECK
------- DO
D:0007H SYMBOL tmp
------- ENDDO
C:0972H LINE# 54
C:0972H LINE# 55
C:0972H LINE# 57
C:0974H LINE# 58
C:0974H LINE# 59
C:097CH LINE# 60
C:097EH LINE# 61
C:0982H LINE# 62
C:0987H LINE# 63
C:098AH LINE# 64
C:098CH LINE# 65
------- ENDPROC ODDCHECK
------- PROC PSKEYDATA_VALUE
C:0A12H LINE# 72
C:0A12H LINE# 73
C:0A12H LINE# 74
C:0A14H LINE# 75
------- ENDPROC PSKEYDATA_VALUE
------- PROC GETDATA
------- DO
D:0006H SYMBOL tmp
D:0007H SYMBOL tmp2
------- ENDDO
C:090EH LINE# 82
C:090EH LINE# 83
C:090EH LINE# 85
C:0914H LINE# 86
C:0914H LINE# 87
C:0916H LINE# 88
C:0919H LINE# 89
C:091AH LINE# 90
C:091AH LINE# 91
C:092BH LINE# 92
BL51 BANKED LINKER/LOCATER V6.02 08/11/2007 16:36:19 PAGE 6
C:092FH LINE# 93
C:0934H LINE# 94
C:0936H LINE# 95
C:0936H LINE# 96
------- ENDPROC GETDATA
------- PROC INT0_INIT_PSKEYBORD
C:09CCH LINE# 103
C:09CCH LINE# 104
C:09CCH LINE# 105
C:09CFH LINE# 106
C:09D2H LINE# 107
C:09D5H LINE# 108
C:09D7H LINE# 109
C:09DAH LINE# 110
C:09DCH LINE# 111
C:09DEH LINE# 112
------- ENDPROC INT0_INIT_PSKEYBORD
------- ENDMOD PS2KEYBORD
------- MODULE ?C?SLSHR
C:09A5H PUBLIC ?C?SLSHR
------- ENDMOD ?C?SLSHR
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?LEDSCAN?LED
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_DISPRINT?LED
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?PSKEYDATA_VALUE?PS2KEYBORD
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?INT0_INIT_PSKEYBORD?PS2KEYBORD
******************************************************************************
* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 017BH BYTE (18%) *
******************************************************************************
Program Size: data=38.0 xdata=0 code=543
LINK/LOCATE RUN COMPLETE. 4 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -