📄 mainproc.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 06/10/2006 08:26:04 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
D:\EXPERTTOOLS\KEIL\C51\BIN\BL51.EXE DS1302.obj, FuncLCD.obj, InitLCD.obj, KeyScan.obj, MainProc.obj, X5045.obj TO MainP
>> roc RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
DS1302.obj (DS1302)
FuncLCD.obj (FUNCLCD)
InitLCD.obj (INITLCD)
KeyScan.obj (KEYSCAN)
MainProc.obj (MAINPROC)
X5045.obj (X5045)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?PLDOPTR)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
D:\EXPERTTOOLS\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)
LINK MAP OF MODULE: MainProc (DS1302)
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 0003H UNIT ?DT?FUNCLCD
DATA 000BH 0001H UNIT ?DT?KEYSCAN
IDATA 000CH 000BH UNIT ?ID?MAINPROC
IDATA 0017H 0009H UNIT _IDATA_GROUP_
DATA 0020H 0001H BIT_ADDR ?BA?FUNCLCD
BIT 0021H.0 0000H.7 UNIT _BIT_GROUP_
BIT 0021H.7 0000H.5 UNIT ?BI?MAINPROC
0022H.4 0000H.4 *** GAP ***
DATA 0023H 0019H UNIT _DATA_GROUP_
IDATA 003CH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 006CH UNIT ?XD?MAINPROC
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?C_INITSEG
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.12 06/10/2006 08:26:04 PAGE 2
CODE 000EH 0F20H UNIT ?CO?FUNCLCD
CODE 0F2EH 04F2H UNIT ?PR?WAKESETPROC?FUNCLCD
CODE 1420H 044CH UNIT ?PR?VIEWTIMER?FUNCLCD
CODE 186CH 040BH UNIT ?PR?TIMERSETPROC?FUNCLCD
CODE 1C77H 0371H UNIT ?PR?DISPRTC?FUNCLCD
CODE 1FE8H 0304H UNIT ?PR?DISPINFO?FUNCLCD
CODE 22ECH 02EAH UNIT ?C?LIB_CODE
CODE 25D6H 02D0H UNIT ?PR?LOGO?FUNCLCD
CODE 28A6H 0196H UNIT ?PR?PWDCHECK?FUNCLCD
CODE 2A3CH 0162H UNIT ?PR?DELTIMER?FUNCLCD
CODE 2B9EH 0131H UNIT ?PR?LCDLIGHTPROC?FUNCLCD
CODE 2CCFH 012CH UNIT ?PR?_CALC_WEEK?DS1302
CODE 2DFBH 0127H UNIT ?PR?SYSTEMINITIAL?MAINPROC
CODE 2F22H 011FH UNIT ?PR?MAIN?MAINPROC
CODE 3041H 00D9H UNIT ?PR?BEEPPROC?FUNCLCD
CODE 311AH 00A6H UNIT ?PR?_MSINGLE_FONT_PATTERN?FUNCLCD
CODE 31C0H 00A6H UNIT ?PR?_HZDISPLAY?FUNCLCD
CODE 3266H 0090H UNIT ?PR?SYSTEMSET?FUNCLCD
CODE 32F6H 008CH UNIT ?C_C51STARTUP
CODE 3382H 0086H UNIT ?PR?_OPENSYSTEM?FUNCLCD
CODE 3408H 0079H UNIT ?PR?_MAINMENUSHOW?FUNCLCD
CODE 3481H 0075H UNIT ?PR?TIMER0ISR?MAINPROC
CODE 34F6H 0072H UNIT ?PR?_SUNMENUSHOW?FUNCLCD
CODE 3568H 0059H UNIT ?PR?_WRITE_TIMETODS1302?DS1302
CODE 35C1H 0058H UNIT ?PR?_DISPLAY_LINE?FUNCLCD
CODE 3619H 0052H UNIT ?PR?KEYSCAN?KEYSCAN
CODE 366BH 0042H UNIT ?PR?VARIABLEINITIAL?MAINPROC
CODE 36ADH 0038H UNIT ?PR?_MONTH_N_DAY?DS1302
CODE 36E5H 0038H UNIT ?PR?_DISPLAY_CURSOR?FUNCLCD
CODE 371DH 0036H UNIT ?PR?INITIAL_DS1302?DS1302
CODE 3753H 0032H UNIT ?PR?_CLEARRAM?FUNCLCD
CODE 3785H 0032H UNIT ?PR?_EEPROMWRITE?X5045
CODE 37B7H 0031H UNIT ?PR?_SINGLEDATA?INITLCD
CODE 37E8H 002EH UNIT ?PR?BEEPLING?MAINPROC
CODE 3816H 002CH UNIT ?PR?_EEPROMREAD?X5045
CODE 3842H 002BH UNIT ?PR?_SINGLECMD?INITLCD
CODE 386DH 002AH UNIT ?PR?_GET_TIMEFROMDS1302?DS1302
CODE 3897H 0028H UNIT ?PR?READ_DOG?X5045
CODE 38BFH 0027H UNIT ?PR?INITLCD?INITLCD
CODE 38E6H 001FH UNIT ?PR?_DS1302_INPUTBYTE?DS1302
CODE 3905H 001EH UNIT ?PR?DS1302_OUTPUTBYTE?DS1302
CODE 3923H 001EH UNIT ?PR?POWERONINITIAL?MAINPROC
CODE 3941H 001EH UNIT ?PR?_WRITE_DOG?X5045
CODE 395FH 001BH UNIT ?PR?_BEEP?MAINPROC
CODE 397AH 001AH UNIT ?PR?_W_BYTETODS1302_RAM?DS1302
CODE 3994H 001AH UNIT ?PR?STATUS_BEEP?MAINPROC
CODE 39AEH 0019H UNIT ?PR?WRREADY?X5045
CODE 39C7H 0016H UNIT ?PR?_DELAY?MAINPROC
CODE 39DDH 0014H UNIT ?PR?WRITE_ENABLE?X5045
CODE 39F1H 0013H UNIT ?PR?_W_BYTETODS1302?DS1302
CODE 3A04H 0012H UNIT ?PR?_DELAY1?MAINPROC
CODE 3A16H 0011H UNIT ?PR?_RD_BYTEFROMDS1302?DS1302
CODE 3A27H 0011H UNIT ?PR?READ_DOGSTATE?X5045
CODE 3A38H 0010H UNIT ?PR?STAX?X5045
CODE 3A48H 0010H UNIT ?PR?ENDX?X5045
CODE 3A58H 000CH UNIT ?CO?DS1302
CODE 3A64H 0004H UNIT ?PR?_RD_BYTEFROMDS1302_RAM?DS1302
BL51 BANKED LINKER/LOCATER V5.12 06/10/2006 08:26:04 PAGE 3
CODE 3A68H 0003H UNIT ?PR?FLASH?X5045
OVERLAY MAP OF MODULE: MainProc (DS1302)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
-------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MAINPROC
+--> ?C_INITSEG
?PR?MAIN?MAINPROC 0021H.0 0000H.1 ----- ----- 0017H 0009H
+--> ?PR?POWERONINITIAL?MAINPROC
+--> ?PR?VARIABLEINITIAL?MAINPROC
+--> ?PR?SYSTEMINITIAL?MAINPROC
+--> ?PR?_CLEARRAM?FUNCLCD
+--> ?PR?LOGO?FUNCLCD
+--> ?PR?_BEEP?MAINPROC
+--> ?PR?_GET_TIMEFROMDS1302?DS1302
+--> ?PR?DISPRTC?FUNCLCD
+--> ?CO?FUNCLCD
+--> ?PR?_DISPLAY_LINE?FUNCLCD
+--> ?PR?_MAINMENUSHOW?FUNCLCD
+--> ?PR?_OPENSYSTEM?FUNCLCD
+--> ?PR?KEYSCAN?KEYSCAN
+--> ?PR?PWDCHECK?FUNCLCD
+--> ?PR?SYSTEMSET?FUNCLCD
+--> ?PR?TIMERSETPROC?FUNCLCD
+--> ?PR?WAKESETPROC?FUNCLCD
+--> ?PR?DISPINFO?FUNCLCD
?PR?POWERONINITIAL?MAINPROC ----- ----- ----- ----- ----- -----
+--> ?PR?_BEEP?MAINPROC
?PR?_BEEP?MAINPROC ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY1?MAINPROC
+--> ?PR?_DELAY?MAINPROC
?PR?_DELAY1?MAINPROC ----- ----- 0030H 0001H ----- -----
?PR?_DELAY?MAINPROC ----- ----- 0030H 0001H ----- -----
?PR?VARIABLEINITIAL?MAINPROC ----- ----- 0023H 0001H ----- -----
+--> ?PR?_RD_BYTEFROMDS1302_RAM?DS1302
+--> ?PR?_W_BYTETODS1302_RAM?DS1302
?PR?_RD_BYTEFROMDS1302_RAM?DS1302 ----- ----- ----- ----- ----- -----
+--> ?PR?_RD_BYTEFROMDS1302?DS1302
?PR?_RD_BYTEFROMDS1302?DS1302 ----- ----- ----- ----- ----- -----
+--> ?PR?_DS1302_INPUTBYTE?DS1302
+--> ?PR?DS1302_OUTPUTBYTE?DS1302
?PR?_W_BYTETODS1302_RAM?DS1302 ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.12 06/10/2006 08:26:04 PAGE 4
+--> ?PR?_W_BYTETODS1302?DS1302
?PR?_W_BYTETODS1302?DS1302 ----- ----- ----- ----- ----- -----
+--> ?PR?_DS1302_INPUTBYTE?DS1302
?PR?SYSTEMINITIAL?MAINPROC ----- ----- 0023H 0002H ----- -----
+--> ?PR?_RD_BYTEFROMDS1302_RAM?DS1302
+--> ?PR?_EEPROMREAD?X5045
+--> ?PR?_EEPROMWRITE?X5045
+--> ?PR?_DELAY?MAINPROC
+--> ?PR?INITIAL_DS1302?DS1302
+--> ?PR?INITLCD?INITLCD
?PR?_EEPROMREAD?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?STAX?X5045
+--> ?PR?_WRITE_DOG?X5045
+--> ?PR?READ_DOG?X5045
+--> ?PR?ENDX?X5045
?PR?STAX?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?FLASH?X5045
?PR?READ_DOG?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?FLASH?X5045
?PR?ENDX?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?FLASH?X5045
?PR?_EEPROMWRITE?X5045 ----- ----- 002DH 0002H ----- -----
+--> ?PR?WRREADY?X5045
+--> ?PR?WRITE_ENABLE?X5045
+--> ?PR?_WRITE_DOG?X5045
?PR?WRREADY?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?READ_DOGSTATE?X5045
?PR?READ_DOGSTATE?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?_WRITE_DOG?X5045
+--> ?PR?READ_DOG?X5045
?PR?WRITE_ENABLE?X5045 ----- ----- ----- ----- ----- -----
+--> ?PR?STAX?X5045
+--> ?PR?_WRITE_DOG?X5045
+--> ?PR?ENDX?X5045
?PR?INITIAL_DS1302?DS1302 ----- ----- ----- ----- ----- -----
+--> ?PR?_RD_BYTEFROMDS1302?DS1302
+--> ?PR?_W_BYTETODS1302?DS1302
?PR?INITLCD?INITLCD ----- ----- ----- ----- ----- -----
+--> ?PR?_SINGLECMD?INITLCD
?PR?_CLEARRAM?FUNCLCD ----- ----- 002FH 0003H ----- -----
+--> ?PR?_SINGLECMD?INITLCD
+--> ?PR?_SINGLEDATA?INITLCD
?PR?LOGO?FUNCLCD ----- ----- 0023H 0003H ----- -----
BL51 BANKED LINKER/LOCATER V5.12 06/10/2006 08:26:04 PAGE 5
+--> ?PR?_SINGLECMD?INITLCD
+--> ?PR?_SINGLEDATA?INITLCD
+--> ?PR?_DELAY?MAINPROC
+--> ?CO?FUNCLCD
+--> ?PR?KEYSCAN?KEYSCAN
?PR?KEYSCAN?KEYSCAN ----- ----- 002FH 0001H ----- -----
+--> ?PR?_DELAY?MAINPROC
+--> ?PR?_BEEP?MAINPROC
?PR?_GET_TIMEFROMDS1302?DS1302 ----- ----- 002EH 0003H ----- -----
+--> ?PR?_RD_BYTEFROMDS1302?DS1302
?PR?DISPRTC?FUNCLCD 0021H.1 0000H.1 002EH 0004H ----- -----
+--> ?CO?FUNCLCD
+--> ?PR?_HZDISPLAY?FUNCLCD
+--> ?PR?_MSINGLE_FONT_PATTERN?FUNCLCD
?PR?_HZDISPLAY?FUNCLCD 0021H.6 0000H.1 0036H 0006H ----- -----
+--> ?PR?_SINGLECMD?INITLCD
+--> ?PR?_SINGLEDATA?INITLCD
?PR?_MSINGLE_FONT_PATTERN?FUNCLCD 0021H.5 0000H.1 0034H 0006H ----- -----
+--> ?PR?_SINGLECMD?INITLCD
+--> ?PR?_SINGLEDATA?INITLCD
?PR?_DISPLAY_LINE?FUNCLCD 0021H.5 0000H.1 002FH 0007H ----- -----
+--> ?PR?_HZDISPLAY?FUNCLCD
?PR?_MAINMENUSHOW?FUNCLCD ----- ----- 0023H 0002H ----- -----
+--> ?CO?FUNCLCD
+--> ?PR?_DISPLAY_LINE?FUNCLCD
?PR?_OPENSYSTEM?FUNCLCD ----- ----- 0023H 0004H ----- -----
+--> ?PR?_EEPROMREAD?X5045
+--> ?PR?BEEPLING?MAINPROC
?PR?BEEPLING?MAINPROC ----- ----- ----- ----- ----- -----
+--> ?PR?_BEEP?MAINPROC
+--> ?PR?_DELAY?MAINPROC
?PR?PWDCHECK?FUNCLCD 0021H.1 0000H.1 0023H 000CH ----- -----
+--> ?CO?FUNCLCD
+--> ?PR?_CLEARRAM?FUNCLCD
+--> ?PR?_DISPLAY_LINE?FUNCLCD
+--> ?PR?_DISPLAY_CURSOR?FUNCLCD
+--> ?PR?KEYSCAN?KEYSCAN
+--> ?PR?_BEEP?MAINPROC
?PR?_DISPLAY_CURSOR?FUNCLCD 0021H.2 0000H.1 002FH 0005H ----- -----
+--> ?PR?_MSINGLE_FONT_PATTERN?FUNCLCD
?PR?SYSTEMSET?FUNCLCD ----- ----- 0023H 0002H ----- -----
+--> ?PR?_CLEARRAM?FUNCLCD
+--> ?PR?_SUNMENUSHOW?FUNCLCD
+--> ?PR?KEYSCAN?KEYSCAN
+--> ?PR?LCDLIGHTPROC?FUNCLCD
BL51 BANKED LINKER/LOCATER V5.12 06/10/2006 08:26:04 PAGE 6
+--> ?PR?BEEPPROC?FUNCLCD
+--> ?PR?DELTIMER?FUNCLCD
+--> ?PR?VIEWTIMER?FUNCLCD
?PR?_SUNMENUSHOW?FUNCLCD ----- ----- 0025H 0002H ----- -----
+--> ?CO?FUNCLCD
+--> ?PR?_DISPLAY_LINE?FUNCLCD
?PR?LCDLIGHTPROC?FUNCLCD 0021H.1 0000H.1 0025H 0004H ----- -----
+--> ?CO?FUNCLCD
+--> ?PR?_DISPLAY_LINE?FUNCLCD
+--> ?PR?_MSINGLE_FONT_PATTERN?FUNCLCD
+--> ?PR?_CLEARRAM?FUNCLCD
+--> ?PR?KEYSCAN?KEYSCAN
+--> ?PR?_W_BYTETODS1302_RAM?DS1302
+--> ?PR?STATUS_BEEP?MAINPROC
?PR?STATUS_BEEP?MAINPROC ----- ----- ----- ----- ----- -----
+--> ?PR?_BEEP?MAINPROC
+--> ?PR?_DELAY?MAINPROC
?PR?BEEPPROC?FUNCLCD ----- ----- 0025H 0002H ----- -----
+--> ?CO?FUNCLCD
+--> ?PR?_HZDISPLAY?FUNCLCD
+--> ?PR?_CLEARRAM?FUNCLCD
+--> ?PR?KEYSCAN?KEYSCAN
+--> ?PR?_W_BYTETODS1302_RAM?DS1302
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -