📄 test.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 11/15/2005 11:51:17 PAGE 1
BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE KEY.obj, DISPLAY.obj, DISDRIVE.obj, MAIN.obj, X.obj TO test RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
KEY.obj (KEY)
DISPLAY.obj (DISPLAY)
DISDRIVE.obj (DISDRIVE)
MAIN.obj (MAIN)
X.obj (X)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: test (KEY)
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 0029H UNIT _DATA_GROUP_
DATA 0031H 0026H UNIT ?DT?MAIN
DATA 0057H 0009H UNIT ?DT?KEY
IDATA 0060H 001CH UNIT ?ID?KEY
IDATA 007CH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?SERIAL_INIT?MAIN
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0015H UNIT ?PR?_OUTBYTE25045?X
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0628H UNIT ?CO?KEY
CODE 064EH 0155H UNIT ?PR?KEYINLEDDEFAULT?KEY
CODE 07A3H 010FH UNIT ?PR?FILLDEFAULT?KEY
CODE 08B2H 010EH UNIT ?PR?_SHOWCHARPAGE?DISPLAY
CODE 09C0H 00C6H UNIT ?C?LIB_CODE
CODE 0A86H 00ABH UNIT ?PR?TO_INT?MAIN
CODE 0B31H 0091H UNIT ?PR?_CONVERTNUM2CHAR?DISPLAY
CODE 0BC2H 008CH UNIT ?PR?FILLOUTPUT?KEY
CODE 0C4EH 008CH UNIT ?C_C51STARTUP
CODE 0CDAH 0077H UNIT ?PR?MAIN?MAIN
CODE 0D51H 0077H UNIT ?PR?RECEIVE_INT?MAIN
CODE 0DC8H 005CH UNIT ?PR?_MESSAGEBOX?DISPLAY
CODE 0E24H 0054H UNIT ?PR?_FILLNUM?DISPLAY
CODE 0E78H 0050H UNIT ?PR?_FILLNUM16?DISPLAY
CODE 0EC8H 004FH UNIT ?PR?_SHOWONECHAR?DISPLAY
CODE 0F17H 0048H UNIT ?PR?_FILL4NULL?KEY
CODE 0F5FH 0046H UNIT ?PR?FILLGUZHANG?KEY
BL51 BANKED LINKER/LOCATER V5.02 11/15/2005 11:51:17 PAGE 2
CODE 0FA5H 0044H UNIT ?PR?FILLINPUT?KEY
CODE 0FE9H 0043H UNIT ?PR?LEDFILLNULL?DISPLAY
CODE 102CH 0042H UNIT ?PR?_SHOWONEDOT?DISPLAY
CODE 106EH 0040H UNIT ?PR?HARDINITIALLED?DISDRIVE
CODE 10AEH 003FH UNIT ?PR?DECODEKEY?KEY
CODE 10EDH 003FH UNIT ?PR?KEYPROCESSFIRST?KEY
CODE 112CH 003EH UNIT ?PR?_READSERIALBUFDATA?MAIN
CODE 116AH 0036H UNIT ?C_INITSEG
CODE 11A0H 0035H UNIT ?PR?SYSREG_INIT?MAIN
CODE 11D5H 0030H UNIT ?PR?FILLDIRECTCURRENT?KEY
CODE 1205H 0024H UNIT ?PR?SYS_INIT?MAIN
CODE 1229H 0023H UNIT ?PR?_SHOWONEHALFCHAR?DISPLAY
CODE 124CH 0020H UNIT ?CO?DISPLAY
CODE 126CH 001FH UNIT ?PR?SHOWWAIT?DISPLAY
CODE 128BH 001DH UNIT ?PR?_WRITE25045STATUSRIGESTER?X
CODE 12A8H 001BH UNIT ?PR?_SETPOSITION?DISPLAY
CODE 12C3H 0019H UNIT ?PR?DEFAULTPAGEPROCESS?KEY
CODE 12DCH 0018H UNIT ?PR?INBYTE25045?X
CODE 12F4H 0016H UNIT ?PR?INITIALKEY?KEY
CODE 130AH 0011H UNIT ?PR?KEYPRO?KEY
CODE 131BH 0011H UNIT ?PR?READ25045STATUSRIGESTER?X
CODE 132CH 0011H UNIT ?PR?WIPPOLL25045?X
CODE 133DH 000FH UNIT ?PR?_DRIVECONTROLCHIP?DISDRIVE
CODE 134CH 000FH UNIT ?PR?_SENDLEDDATA?DISDRIVE
CODE 135BH 000FH UNIT ?PR?_SENDLEDINSTRUCTION?DISDRIVE
CODE 136AH 000EH UNIT ?PR?SET25045WRITEENABLE?X
CODE 1378H 000EH UNIT ?PR?RESET25045WRITEENABLE?X
CODE 1386H 000DH UNIT ?PR?_LEDDISPLAY?DISDRIVE
CODE 1393H 000CH UNIT ?PR?SETLEDREADDATAMODE?DISDRIVE
CODE 139FH 000BH UNIT ?PR?_DELAY?MAIN
CODE 13AAH 0007H UNIT ?PR?_LEDRESET?DISDRIVE
CODE 13B1H 0007H UNIT ?PR?_SETLEDXADDRESS?DISDRIVE
CODE 13B8H 0007H UNIT ?PR?_SETLEDYADDRESS?DISDRIVE
CODE 13BFH 0007H UNIT ?PR?_SETLEDZADDRESS?DISDRIVE
CODE 13C6H 0006H UNIT ?PR?SETLEDWRITEINSTRUCTIONMODE?DISDRIVE
CODE 13CCH 0006H UNIT ?PR?SETLEDWRITEDATAMODE?DISDRIVE
CODE 13D2H 0005H UNIT ?PR?SELECTLEFT?DISDRIVE
CODE 13D7H 0005H UNIT ?PR?SELECTRIGHT?DISDRIVE
CODE 13DCH 0005H UNIT ?PR?SETWATCHDOG?X
CODE 13E1H 0005H UNIT ?PR?FEEDDOG?X
CODE 13E6H 0003H UNIT ?PR?SETLEDBACKLIGHT?DISPLAY
CODE 13E9H 0003H UNIT ?PR?RESETLEDBACKLIGHT?DISPLAY
CODE 13ECH 0003H UNIT ?PR?_DATAONLINE?DISDRIVE
CODE 13EFH 0003H UNIT ?PR?SETLEDDI_D?DISDRIVE
CODE 13F2H 0003H UNIT ?PR?SETLEDDI_I?DISDRIVE
CODE 13F5H 0003H UNIT ?PR?SETLEDRW_R?DISDRIVE
CODE 13F8H 0003H UNIT ?PR?SETLEDRW_W?DISDRIVE
CODE 13FBH 0003H UNIT ?PR?SETLEDE_1?DISDRIVE
CODE 13FEH 0003H UNIT ?PR?SETLEDE_0?DISDRIVE
CODE 1401H 0003H UNIT ?PR?SHOWERRORLIGHT?MAIN
CODE 1404H 0003H UNIT ?PR?RESETERRORLIGHT?MAIN
CODE 1407H 0003H UNIT ?PR?SETKEYBOARDSERIALLIGHT?MAIN
CODE 140AH 0003H UNIT ?PR?RESETKEYBOARDSERIALLIGHT?MAIN
CODE 140DH 0003H UNIT ?PR?SETKEYBOARDRUNLIGHT?MAIN
CODE 1410H 0003H UNIT ?PR?RESETKEYBOARDRUNLIGHT?MAIN
BL51 BANKED LINKER/LOCATER V5.02 11/15/2005 11:51:17 PAGE 3
OVERLAY MAP OF MODULE: test (KEY)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------------
?PR?TO_INT?MAIN ----- -----
+--> ?PR?RESETLEDBACKLIGHT?DISPLAY
+--> ?PR?SETLEDBACKLIGHT?DISPLAY
*** NEW ROOT ***************************************************
?PR?RECEIVE_INT?MAIN ----- -----
+--> ?PR?SETKEYBOARDSERIALLIGHT?MAIN
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?SYS_INIT?MAIN
+--> ?PR?RESETERRORLIGHT?MAIN
+--> ?PR?SETLEDBACKLIGHT?DISPLAY
+--> ?PR?LEDFILLNULL?DISPLAY
+--> ?PR?SHOWWAIT?DISPLAY
+--> ?PR?FEEDDOG?X
+--> ?PR?_DELAY?MAIN
+--> ?PR?KEYPRO?KEY
+--> ?PR?_READSERIALBUFDATA?MAIN
+--> ?PR?SERIAL_INIT?MAIN
+--> ?PR?RESETKEYBOARDSERIALLIGHT?MAIN
+--> ?PR?SHOWERRORLIGHT?MAIN
+--> ?PR?RESETKEYBOARDRUNLIGHT?MAIN
+--> ?PR?SETKEYBOARDRUNLIGHT?MAIN
?PR?SYS_INIT?MAIN ----- -----
+--> ?PR?SYSREG_INIT?MAIN
+--> ?PR?SERIAL_INIT?MAIN
+--> ?PR?HARDINITIALLED?DISDRIVE
+--> ?PR?INITIALKEY?KEY
+--> ?PR?SETWATCHDOG?X
+--> ?PR?FEEDDOG?X
?PR?HARDINITIALLED?DISDRIVE ----- -----
+--> ?PR?_LEDRESET?DISDRIVE
+--> ?PR?SETLEDE_1?DISDRIVE
+--> ?PR?SETLEDREADDATAMODE?DISDRIVE
+--> ?PR?_DRIVECONTROLCHIP?DISDRIVE
+--> ?PR?_SETLEDZADDRESS?DISDRIVE
+--> ?PR?_SETLEDXADDRESS?DISDRIVE
+--> ?PR?_SETLEDYADDRESS?DISDRIVE
+--> ?PR?_LEDDISPLAY?DISDRIVE
?PR?_LEDRESET?DISDRIVE 0008H 0001H
BL51 BANKED LINKER/LOCATER V5.02 11/15/2005 11:51:17 PAGE 4
?PR?SETLEDREADDATAMODE?DISDRIVE ----- -----
+--> ?PR?SETLEDE_1?DISDRIVE
+--> ?PR?SETLEDE_0?DISDRIVE
+--> ?PR?SETLEDDI_I?DISDRIVE
+--> ?PR?SETLEDRW_R?DISDRIVE
?PR?_DRIVECONTROLCHIP?DISDRIVE ----- -----
+--> ?PR?SELECTLEFT?DISDRIVE
+--> ?PR?SELECTRIGHT?DISDRIVE
?PR?_SETLEDZADDRESS?DISDRIVE ----- -----
+--> ?PR?_SENDLEDINSTRUCTION?DISDRIVE
?PR?_SENDLEDINSTRUCTION?DISDRIVE ----- -----
+--> ?PR?_DATAONLINE?DISDRIVE
+--> ?PR?SETLEDE_0?DISDRIVE
+--> ?PR?SETLEDWRITEINSTRUCTIONMODE?DISDRIVE
+--> ?PR?SETLEDREADDATAMODE?DISDRIVE
+--> ?PR?SETLEDE_1?DISDRIVE
?PR?SETLEDWRITEINSTRUCTIONMODE?DISDRIVE ----- -----
+--> ?PR?SETLEDDI_I?DISDRIVE
+--> ?PR?SETLEDRW_W?DISDRIVE
?PR?_SETLEDXADDRESS?DISDRIVE ----- -----
+--> ?PR?_SENDLEDINSTRUCTION?DISDRIVE
?PR?_SETLEDYADDRESS?DISDRIVE ----- -----
+--> ?PR?_SENDLEDINSTRUCTION?DISDRIVE
?PR?_LEDDISPLAY?DISDRIVE ----- -----
+--> ?PR?_SENDLEDINSTRUCTION?DISDRIVE
?PR?INITIALKEY?KEY ----- -----
+--> ?PR?SETKEYBOARDRUNLIGHT?MAIN
?PR?SETWATCHDOG?X ----- -----
+--> ?PR?_WRITE25045STATUSRIGESTER?X
?PR?_WRITE25045STATUSRIGESTER?X ----- -----
+--> ?PR?SET25045WRITEENABLE?X
+--> ?PR?_OUTBYTE25045?X
+--> ?PR?WIPPOLL25045?X
+--> ?PR?RESET25045WRITEENABLE?X
?PR?SET25045WRITEENABLE?X ----- -----
+--> ?PR?_OUTBYTE25045?X
?PR?WIPPOLL25045?X ----- -----
+--> ?PR?READ25045STATUSRIGESTER?X
?PR?READ25045STATUSRIGESTER?X ----- -----
+--> ?PR?_OUTBYTE25045?X
+--> ?PR?INBYTE25045?X
?PR?RESET25045WRITEENABLE?X ----- -----
BL51 BANKED LINKER/LOCATER V5.02 11/15/2005 11:51:17 PAGE 5
+--> ?PR?_OUTBYTE25045?X
?PR?LEDFILLNULL?DISPLAY 0008H 0002H
+--> ?PR?_SETPOSITION?DISPLAY
+--> ?PR?_SENDLEDDATA?DISDRIVE
?PR?_SETPOSITION?DISPLAY 002FH 0002H
+--> ?PR?_DRIVECONTROLCHIP?DISDRIVE
+--> ?PR?_SETLEDXADDRESS?DISDRIVE
+--> ?PR?_SETLEDYADDRESS?DISDRIVE
?PR?_SENDLEDDATA?DISDRIVE ----- -----
+--> ?PR?_DATAONLINE?DISDRIVE
+--> ?PR?SETLEDE_0?DISDRIVE
+--> ?PR?SETLEDWRITEDATAMODE?DISDRIVE
+--> ?PR?SETLEDREADDATAMODE?DISDRIVE
+--> ?PR?SETLEDE_1?DISDRIVE
?PR?SETLEDWRITEDATAMODE?DISDRIVE ----- -----
+--> ?PR?SETLEDDI_D?DISDRIVE
+--> ?PR?SETLEDRW_W?DISDRIVE
?PR?SHOWWAIT?DISPLAY ----- -----
+--> ?PR?LEDFILLNULL?DISPLAY
+--> ?CO?KEY
+--> ?PR?_SHOWONECHAR?DISPLAY
?PR?_SHOWONECHAR?DISPLAY 0011H 0005H
+--> ?PR?_SHOWONEDOT?DISPLAY
?PR?_SHOWONEDOT?DISPLAY 0028H 0007H
+--> ?PR?_SETPOSITION?DISPLAY
+--> ?PR?_SENDLEDDATA?DISDRIVE
?PR?KEYPRO?KEY ----- -----
+--> ?PR?KEYPROCESSFIRST?KEY
+--> ?PR?_SETLEDZADDRESS?DISDRIVE
+--> ?PR?KEYINLEDDEFAULT?KEY
?PR?KEYPROCESSFIRST?KEY ----- -----
+--> ?PR?DECODEKEY?KEY
?PR?KEYINLEDDEFAULT?KEY ----- -----
+--> ?PR?FEEDDOG?X
+--> ?PR?DEFAULTPAGEPROCESS?KEY
+--> ?CO?KEY
+--> ?PR?_SHOWCHARPAGE?DISPLAY
+--> ?PR?LEDFILLNULL?DISPLAY
+--> ?PR?_MESSAGEBOX?DISPLAY
+--> ?PR?FILLDIRECTCURRENT?KEY
+--> ?PR?FILLDEFAULT?KEY
+--> ?PR?FILLINPUT?KEY
+--> ?PR?FILLOUTPUT?KEY
+--> ?PR?FILLGUZHANG?KEY
?PR?DEFAULTPAGEPROCESS?KEY ----- -----
+--> ?PR?SHOWWAIT?DISPLAY
BL51 BANKED LINKER/LOCATER V5.02 11/15/2005 11:51:17 PAGE 6
+--> ?CO?KEY
+--> ?PR?_SHOWCHARPAGE?DISPLAY
?PR?_SHOWCHARPAGE?DISPLAY 0008H 0009H
+--> ?PR?_SHOWONECHAR?DISPLAY
?PR?_MESSAGEBOX?DISPLAY 0008H 0009H
+--> ?PR?_SHOWONECHAR?DISPLAY
?PR?FILLDIRECTCURRENT?KEY ----- -----
+--> ?PR?_FILL4NULL?KEY
+--> ?PR?_FILLNUM?DISPLAY
?PR?_FILL4NULL?KEY 0008H 0002H
+--> ?CO?KEY
+--> ?PR?_SHOWONEHALFCHAR?DISPLAY
?PR?_SHOWONEHALFCHAR?DISPLAY 0023H 0005H
+--> ?PR?_SHOWONEDOT?DISPLAY
?PR?_FILLNUM?DISPLAY 0008H 001BH
+--> ?PR?_CONVERTNUM2CHAR?DISPLAY
+--> ?CO?DISPLAY
+--> ?PR?_SHOWONEHALFCHAR?DISPLAY
?PR?_CONVERTNUM2CHAR?DISPLAY 0023H 0007H
+--> ?CO?DISPLAY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -