📄 mainxin.m51
字号:
BL51 BANKED LINKER/LOCATER V5.02 11/30/2005 16:39:20 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 mainxin 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?IMUL)
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?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: mainxin (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 002BH UNIT _DATA_GROUP_
DATA 0033H 0029H UNIT ?DT?MAIN
DATA 005CH 000BH UNIT ?DT?KEY
IDATA 0067H 001FH UNIT ?ID?KEY
IDATA 0086H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?_LEDRESET?DISDRIVE
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH UNIT ?PR?_DRIVECONTROLCHIP?DISDRIVE
CODE 001BH 0003H ABSOLUTE
CODE 001EH 0005H UNIT ?PR?SELECTLEFT?DISDRIVE
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0DA6H UNIT ?CO?KEY
CODE 0DCCH 0189H UNIT ?PR?KEYINLEDDEFAULT?KEY
CODE 0F55H 0151H UNIT ?PR?FILLDEFAULT?KEY
CODE 10A6H 0138H UNIT ?PR?MAIN?MAIN
CODE 11DEH 012FH UNIT ?PR?FILLGUZHANGPAGE3?KEY
CODE 130DH 011DH UNIT ?PR?KEYINLEDMAIN?KEY
CODE 142AH 011BH UNIT ?PR?KEYINLEDMENU5?KEY
CODE 1545H 0111H UNIT ?PR?_SHOWCHARPAGE?DISPLAY
CODE 1656H 010BH UNIT ?PR?FILLGUZHANGPAGE2?KEY
CODE 1761H 00FEH UNIT ?C?LIB_CODE
CODE 185FH 00C1H UNIT ?PR?TO_INT?MAIN
CODE 1920H 00BAH UNIT ?PR?FILLGUZHANGPAGE1?KEY
BL51 BANKED LINKER/LOCATER V5.02 11/30/2005 16:39:20 PAGE 2
CODE 19DAH 00BAH UNIT ?PR?FILLGUZHANGPAGE4?KEY
CODE 1A94H 009BH UNIT ?PR?KEYINLEDMENU6?KEY
CODE 1B2FH 009BH UNIT ?PR?_SHOWBITMAP?DISPLAY
CODE 1BCAH 0091H UNIT ?PR?_CONVERTNUM2CHAR?DISPLAY
CODE 1C5BH 0090H UNIT ?PR?FILLOUTPUT?KEY
CODE 1CEBH 008FH UNIT ?PR?KEYPRO?KEY
CODE 1D7AH 008CH UNIT ?C_C51STARTUP
CODE 1E06H 006BH UNIT ?PR?T1_INT?MAIN
CODE 1E71H 0064H UNIT ?PR?FILLCOUNTTIME?KEY
CODE 1ED5H 005DH UNIT ?PR?FILLINPUT?KEY
CODE 1F32H 005CH UNIT ?PR?_MESSAGEBOX?DISPLAY
CODE 1F8EH 0054H UNIT ?PR?_FILLNUM?DISPLAY
CODE 1FE2H 0053H UNIT ?PR?RECEIVE_INT?MAIN
CODE 2035H 0050H UNIT ?PR?FILLGUZHANGCODE?KEY
CODE 2085H 004FH UNIT ?PR?_SHOWONECHAR?DISPLAY
CODE 20D4H 0049H UNIT ?PR?_FILLNUM2?DISPLAY
CODE 211DH 0048H UNIT ?PR?_FILL4NULL?KEY
CODE 2165H 0043H UNIT ?PR?LEDFILLNULL?DISPLAY
CODE 21A8H 0042H UNIT ?PR?KEYINLEDMENU3?KEY
CODE 21EAH 0042H UNIT ?PR?_SHOWONEDOT?DISPLAY
CODE 222CH 0040H UNIT ?PR?HARDINITIALLED?DISDRIVE
CODE 226CH 003FH UNIT ?PR?DECODEKEY?KEY
CODE 22ABH 003FH UNIT ?PR?KEYINLEDMENU4?KEY
CODE 22EAH 003EH UNIT ?PR?FILLDIRECTCURRENT?KEY
CODE 2328H 003EH UNIT ?PR?_READSERIALBUFDATA?MAIN
CODE 2366H 003CH UNIT ?C_INITSEG
CODE 23A2H 003CH UNIT ?PR?_DATAREAD25045EEROM?X
CODE 23DEH 0037H UNIT ?PR?SYSREG_INIT?MAIN
CODE 2415H 0037H UNIT ?PR?_DATAWRITE25045EEROM?X
CODE 244CH 0036H UNIT ?PR?KEYINLEDMENU1?KEY
CODE 2482H 0036H UNIT ?PR?KEYINLEDMENU2?KEY
CODE 24B8H 0028H UNIT ?PR?KEYPROCESSFIRST?KEY
CODE 24E0H 0024H UNIT ?PR?SYS_INIT?MAIN
CODE 2504H 0023H UNIT ?PR?_SHOWONEHALFCHAR?DISPLAY
CODE 2527H 0023H UNIT ?PR?SERIAL_INIT?MAIN
CODE 254AH 0022H UNIT ?PR?_FILL2NULL?KEY
CODE 256CH 0021H UNIT ?PR?_BYTEWRITE25045EEROM?X
CODE 258DH 0020H UNIT ?CO?DISPLAY
CODE 25ADH 001EH UNIT ?PR?_BYTEREAD25045EEROM?X
CODE 25CBH 001BH UNIT ?PR?_SETPOSITION?DISPLAY
CODE 25E6H 001AH UNIT ?PR?_OUTBYTE25045?X
CODE 2600H 0019H UNIT ?PR?DEFAULTPAGEPROCESS?KEY
CODE 2619H 0018H UNIT ?PR?INBYTE25045?X
CODE 2631H 0018H UNIT ?PR?WIPPOLL25045?X
CODE 2649H 0017H UNIT ?PR?SHOWWAIT?DISPLAY
CODE 2660H 0016H UNIT ?PR?INITIALKEY?KEY
CODE 2676H 0014H UNIT ?PR?_WRITE25045STATUSRIGESTER?X
CODE 268AH 0011H UNIT ?PR?READ25045STATUSRIGESTER?X
CODE 269BH 000FH UNIT ?PR?_SENDLEDDATA?DISDRIVE
CODE 26AAH 000FH UNIT ?PR?_SENDLEDINSTRUCTION?DISDRIVE
CODE 26B9H 000EH UNIT ?PR?SET25045WRITEENABLE?X
CODE 26C7H 000EH UNIT ?PR?RESET25045WRITEENABLE?X
CODE 26D5H 000DH UNIT ?PR?_LEDDISPLAY?DISDRIVE
CODE 26E2H 000CH UNIT ?PR?SETLEDREADDATAMODE?DISDRIVE
CODE 26EEH 000BH UNIT ?PR?_DELAY?MAIN
CODE 26F9H 0007H UNIT ?PR?_SETLEDXADDRESS?DISDRIVE
CODE 2700H 0007H UNIT ?PR?_SETLEDYADDRESS?DISDRIVE
BL51 BANKED LINKER/LOCATER V5.02 11/30/2005 16:39:20 PAGE 3
CODE 2707H 0007H UNIT ?PR?_SETLEDZADDRESS?DISDRIVE
CODE 270EH 0006H UNIT ?PR?SETLEDWRITEINSTRUCTIONMODE?DISDRIVE
CODE 2714H 0006H UNIT ?PR?SETLEDWRITEDATAMODE?DISDRIVE
CODE 271AH 0005H UNIT ?PR?SELECTRIGHT?DISDRIVE
CODE 271FH 0005H UNIT ?PR?SETWATCHDOG?X
CODE 2724H 0005H UNIT ?PR?FEEDDOG?X
CODE 2729H 0003H UNIT ?PR?SETLEDBACKLIGHT?DISPLAY
CODE 272CH 0003H UNIT ?PR?RESETLEDBACKLIGHT?DISPLAY
CODE 272FH 0003H UNIT ?PR?_DATAONLINE?DISDRIVE
CODE 2732H 0003H UNIT ?PR?SETLEDDI_D?DISDRIVE
CODE 2735H 0003H UNIT ?PR?SETLEDDI_I?DISDRIVE
CODE 2738H 0003H UNIT ?PR?SETLEDRW_R?DISDRIVE
CODE 273BH 0003H UNIT ?PR?SETLEDRW_W?DISDRIVE
CODE 273EH 0003H UNIT ?PR?SETLEDE_1?DISDRIVE
CODE 2741H 0003H UNIT ?PR?SETLEDE_0?DISDRIVE
OVERLAY MAP OF MODULE: mainxin (KEY)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------------
?PR?TO_INT?MAIN ----- -----
+--> ?PR?RESETLEDBACKLIGHT?DISPLAY
+--> ?PR?SETLEDBACKLIGHT?DISPLAY
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN 0008H 0002H
+--> ?PR?SYS_INIT?MAIN
+--> ?PR?SETLEDBACKLIGHT?DISPLAY
+--> ?PR?LEDFILLNULL?DISPLAY
+--> ?PR?SHOWWAIT?DISPLAY
+--> ?PR?FEEDDOG?X
+--> ?PR?_DATAWRITE25045EEROM?X
+--> ?PR?_BYTEREAD25045EEROM?X
+--> ?PR?KEYPRO?KEY
+--> ?PR?_READSERIALBUFDATA?MAIN
+--> ?PR?_DATAREAD25045EEROM?X
+--> ?PR?_DELAY?MAIN
+--> ?PR?SERIAL_INIT?MAIN
+--> ?PR?_BYTEWRITE25045EEROM?X
?PR?SYS_INIT?MAIN ----- -----
+--> ?PR?SYSREG_INIT?MAIN
+--> ?PR?SERIAL_INIT?MAIN
+--> ?PR?HARDINITIALLED?DISDRIVE
+--> ?PR?INITIALKEY?KEY
+--> ?PR?SETWATCHDOG?X
+--> ?PR?FEEDDOG?X
BL51 BANKED LINKER/LOCATER V5.02 11/30/2005 16:39:20 PAGE 4
?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 000AH 0001H
?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?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
BL51 BANKED LINKER/LOCATER V5.02 11/30/2005 16:39:20 PAGE 5
?PR?WIPPOLL25045?X ----- -----
+--> ?PR?_OUTBYTE25045?X
+--> ?PR?READ25045STATUSRIGESTER?X
?PR?READ25045STATUSRIGESTER?X ----- -----
+--> ?PR?_OUTBYTE25045?X
+--> ?PR?INBYTE25045?X
?PR?RESET25045WRITEENABLE?X ----- -----
+--> ?PR?_OUTBYTE25045?X
?PR?LEDFILLNULL?DISPLAY 0013H 0002H
+--> ?PR?_SETPOSITION?DISPLAY
+--> ?PR?_SENDLEDDATA?DISDRIVE
?PR?_SETPOSITION?DISPLAY 0031H 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?_SHOWBITMAP?DISPLAY
?PR?_SHOWBITMAP?DISPLAY 000AH 0009H
+--> ?PR?_SHOWONEDOT?DISPLAY
?PR?_SHOWONEDOT?DISPLAY 002AH 0007H
+--> ?PR?_SETPOSITION?DISPLAY
+--> ?PR?_SENDLEDDATA?DISDRIVE
?PR?_DATAWRITE25045EEROM?X ----- -----
+--> ?PR?SET25045WRITEENABLE?X
+--> ?PR?_OUTBYTE25045?X
+--> ?PR?WIPPOLL25045?X
+--> ?PR?RESET25045WRITEENABLE?X
?PR?_BYTEREAD25045EEROM?X ----- -----
+--> ?PR?_OUTBYTE25045?X
+--> ?PR?INBYTE25045?X
?PR?KEYPRO?KEY ----- -----
+--> ?PR?KEYPROCESSFIRST?KEY
+--> ?PR?_SETLEDZADDRESS?DISDRIVE
+--> ?PR?KEYINLEDDEFAULT?KEY
BL51 BANKED LINKER/LOCATER V5.02 11/30/2005 16:39:20 PAGE 6
+--> ?PR?KEYINLEDMAIN?KEY
+--> ?PR?KEYINLEDMENU1?KEY
+--> ?PR?KEYINLEDMENU2?KEY
+--> ?PR?KEYINLEDMENU3?KEY
+--> ?PR?KEYINLEDMENU4?KEY
+--> ?PR?KEYINLEDMENU5?KEY
+--> ?PR?KEYINLEDMENU6?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?FILLDEFAULT?KEY
+--> ?PR?FILLINPUT?KEY
+--> ?PR?FILLOUTPUT?KEY
+--> ?PR?FILLDIRECTCURRENT?KEY
+--> ?PR?FILLGUZHANGCODE?KEY
?PR?DEFAULTPAGEPROCESS?KEY ----- -----
+--> ?PR?SHOWWAIT?DISPLAY
+--> ?CO?KEY
+--> ?PR?_SHOWCHARPAGE?DISPLAY
?PR?_SHOWCHARPAGE?DISPLAY 000AH 0009H
+--> ?PR?_SHOWONECHAR?DISPLAY
+--> ?PR?LEDFILLNULL?DISPLAY
?PR?_SHOWONECHAR?DISPLAY 0013H 0005H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -