📄 ex5-3.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 09/15/2005 10:09:05 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE ex5-3.obj, keypad.obj, lcd.obj, delay100us.obj TO ex5-3
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
ex5-3.obj (EX5_3)
keypad.obj (KEYPAD)
lcd.obj (LCD)
delay100us.obj (DELAY100US)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?SCDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: ex5-3 (EX5_3)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
DATA 0010H 0012H UNIT ?DT?EX5_3
DATA 0022H 000DH UNIT _DATA_GROUP_
IDATA 002FH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
0003H 0008H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 07F2H *** GAP ***
CODE 0800H 0143H UNIT ?C?LIB_CODE
CODE 0943H 00CAH UNIT ?PR?DISPLAY_DATE?EX5_3
CODE 0A0DH 00A6H UNIT ?PR?GETDATE?EX5_3
CODE 0AB3H 008FH UNIT ?PR?MAIN?EX5_3
CODE 0B42H 008CH UNIT ?C_C51STARTUP
CODE 0BCEH 0085H UNIT ?PR?TIMER0_ISR?EX5_3
CODE 0C53H 0069H UNIT ?PR?KEYPAD_SCAN?KEYPAD
CODE 0CBCH 005DH UNIT ?PR?GETTIME?EX5_3
CODE 0D19H 0052H UNIT ?PR?_GETDIGIT?EX5_3
CODE 0D6BH 0042H UNIT ?CO?EX5_3
CODE 0DADH 003DH UNIT ?PR?DISPLAY_TIME?EX5_3
CODE 0DEAH 002DH UNIT ?PR?_DISPLAY_LCD_NUMBER?LCD
CODE 0E17H 0027H UNIT ?PR?_MONTHDAY?EX5_3
CODE 0E3EH 0027H UNIT ?PR?_DISPLAY_LCD_STRING?LCD
CODE 0E65H 0024H UNIT ?PR?GOTKEY?KEYPAD
CODE 0E89H 001DH UNIT ?PR?_GOTOXY?LCD
CODE 0EA6H 0019H UNIT ?PR?TIMER0_INITIALIZE?EX5_3
CODE 0EBFH 0018H UNIT ?CO?KEYPAD
CODE 0ED7H 0015H UNIT ?PR?INIT_LCD?LCD
CODE 0EECH 0014H UNIT ?PR?_WRITE_LCD_COMMAND?LCD
BL51 BANKED LINKER/LOCATER V5.12 09/15/2005 10:09:05 PAGE 2
CODE 0F00H 0014H UNIT ?PR?_WRITE_LCD_DATA?LCD
CODE 0F14H 0013H UNIT ?C_INITSEG
CODE 0F27H 000EH UNIT ?PR?CLEAR_LCD?LCD
CODE 0F35H 000DH UNIT ?PR?DELAY_FORKB?KEYPAD
CODE 0F42H 000BH UNIT ?CO?LCD
CODE 0F4DH 0009H UNIT ?PR?_DELAY100US?DELAY100US
CODE 0F56H 0007H UNIT ?PR?CURSOR_BLINK?LCD
CODE 0F5DH 0007H UNIT ?PR?CURSOR_OFF?LCD
OVERLAY MAP OF MODULE: ex5-3 (EX5_3)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------
?PR?TIMER0_ISR?EX5_3 ----- -----
+--> ?PR?_MONTHDAY?EX5_3
+--> ?PR?DISPLAY_DATE?EX5_3
+--> ?PR?DISPLAY_TIME?EX5_3
?PR?_MONTHDAY?EX5_3 ----- -----
+--> ?CO?EX5_3
?PR?DISPLAY_DATE?EX5_3 0029H 0001H
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_DISPLAY_LCD_NUMBER?LCD
+--> ?CO?EX5_3
+--> ?PR?_DISPLAY_LCD_STRING?LCD
?PR?_GOTOXY?LCD 002CH 0002H
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?_WRITE_LCD_COMMAND?LCD ----- -----
+--> ?PR?_DELAY100US?DELAY100US
?PR?_DELAY100US?DELAY100US 002EH 0001H
?PR?_DISPLAY_LCD_NUMBER?LCD 002AH 0001H
+--> ?CO?LCD
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?_WRITE_LCD_DATA?LCD ----- -----
+--> ?PR?_DELAY100US?DELAY100US
?PR?_DISPLAY_LCD_STRING?LCD 002AH 0003H
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?DISPLAY_TIME?EX5_3 ----- -----
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_DISPLAY_LCD_NUMBER?LCD
+--> ?CO?EX5_3
+--> ?PR?_DISPLAY_LCD_STRING?LCD
*** NEW ROOT ***************************************************
BL51 BANKED LINKER/LOCATER V5.12 09/15/2005 10:09:05 PAGE 3
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?EX5_3
+--> ?C_INITSEG
?PR?MAIN?EX5_3 ----- -----
+--> ?PR?INIT_LCD?LCD
+--> ?PR?CLEAR_LCD?LCD
+--> ?PR?_GOTOXY?LCD
+--> ?CO?EX5_3
+--> ?PR?_DISPLAY_LCD_STRING?LCD
+--> ?PR?DISPLAY_TIME?EX5_3
+--> ?PR?DISPLAY_DATE?EX5_3
+--> ?PR?TIMER0_INITIALIZE?EX5_3
+--> ?PR?GOTKEY?KEYPAD
+--> ?PR?GETTIME?EX5_3
+--> ?PR?GETDATE?EX5_3
?PR?INIT_LCD?LCD ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?CLEAR_LCD?LCD ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?GOTKEY?KEYPAD ----- -----
+--> ?PR?KEYPAD_SCAN?KEYPAD
+--> ?CO?KEYPAD
?PR?KEYPAD_SCAN?KEYPAD ----- -----
+--> ?CO?KEYPAD
+--> ?PR?DELAY_FORKB?KEYPAD
?PR?GETTIME?EX5_3 0027H 0001H
+--> ?PR?_GETDIGIT?EX5_3
+--> ?PR?DISPLAY_TIME?EX5_3
?PR?_GETDIGIT?EX5_3 0029H 0003H
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_WRITE_LCD_DATA?LCD
+--> ?PR?GOTKEY?KEYPAD
+--> ?CO?EX5_3
?PR?GETDATE?EX5_3 0027H 0002H
+--> ?PR?_GETDIGIT?EX5_3
+--> ?PR?DISPLAY_DATE?EX5_3
+--> ?PR?_MONTHDAY?EX5_3
SYMBOL TABLE OF MODULE: ex5-3 (EX5_3)
VALUE TYPE NAME
----------------------------------
------- MODULE EX5_3
C:0000H SYMBOL _ICE_DUMMY_
C:0BCEH PUBLIC timer0_isr
B:00A8H.7 PUBLIC EA
BL51 BANKED LINKER/LOCATER V5.12 09/15/2005 10:09:05 PAGE 4
C:0DC0H PUBLIC display_time
D:0010H PUBLIC tmpday
C:0DA2H PUBLIC int2char
D:0013H PUBLIC today
C:0AB3H PUBLIC main
D:0016H SYMBOL mode
D:0089H PUBLIC TMOD
C:0D19H PUBLIC _getdigit
C:0D74H PUBLIC dayofmonth
C:0E17H PUBLIC _monthday
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
B:00B8H.1 PUBLIC PT0
D:0018H PUBLIC now
B:0088H.4 PUBLIC TR0
D:001BH SYMBOL operation
C:0A0DH PUBLIC getdate
D:001DH SYMBOL timer0_tick
C:0D9CH PUBLIC command
C:0EA6H SYMBOL timer0_initialize
C:0D80H PUBLIC weekday
C:0CBCH PUBLIC gettime
D:001FH PUBLIC display
C:0943H PUBLIC display_date
------- PROC L?0057
------- ENDPROC L?0057
------- PROC DISPLAY_TIME
C:0DC0H LINE# 41
C:0DC0H LINE# 42
C:0DC0H LINE# 43
C:0DC9H LINE# 44
C:0DCEH LINE# 45
C:0DD7H LINE# 46
C:0DDCH LINE# 47
C:0DE5H LINE# 48
------- ENDPROC DISPLAY_TIME
------- PROC DISPLAY_DATE
------- DO
D:0007H SYMBOL i
D:0029H SYMBOL days
------- ENDDO
C:0943H LINE# 50
C:0943H LINE# 51
C:0943H LINE# 52
C:0946H LINE# 53
C:0951H LINE# 54
C:0956H LINE# 55
C:095FH LINE# 56
C:0964H LINE# 57
C:096DH LINE# 58
C:0972H LINE# 59
C:097BH LINE# 60
C:0984H LINE# 61
C:0994H LINE# 62
C:09B7H LINE# 63
C:09CAH LINE# 64
BL51 BANKED LINKER/LOCATER V5.12 09/15/2005 10:09:05 PAGE 5
C:09E2H LINE# 65
C:09F0H LINE# 66
------- ENDPROC DISPLAY_DATE
------- PROC _GETDIGIT
D:0029H SYMBOL x
D:002AH SYMBOL y
------- DO
D:002BH SYMBOL keys
------- ENDDO
C:0D19H LINE# 68
C:0D1DH LINE# 69
C:0D1DH LINE# 71
C:0D1DH LINE# 72
C:0D28H LINE# 73
C:0D2FH LINE# 74
C:0D34H LINE# 75
C:0D3FH LINE# 76
C:0D5AH LINE# 77
C:0D63H LINE# 78
C:0D6AH LINE# 79
------- ENDPROC _GETDIGIT
------- PROC GETTIME
------- DO
D:0027H SYMBOL temp
------- ENDDO
C:0CBCH LINE# 80
C:0CBCH LINE# 81
C:0CBCH LINE# 83
C:0CBCH LINE# 84
C:0CCDH LINE# 85
C:0CDDH LINE# 86
C:0CE7H LINE# 87
C:0CF0H LINE# 88
C:0CF3H LINE# 89
C:0D04H LINE# 90
C:0D14H LINE# 91
C:0D18H LINE# 92
------- ENDPROC GETTIME
------- PROC _MONTHDAY
D:0007H SYMBOL year
D:0005H SYMBOL month
C:0E17H LINE# 93
C:0E17H LINE# 94
C:0E17H LINE# 95
C:0E26H LINE# 96
C:0E29H LINE# 98
C:0E3DH LINE# 100
------- ENDPROC _MONTHDAY
------- PROC GETDATE
------- DO
D:0027H SYMBOL temp
D:0028H SYMBOL days
------- ENDDO
C:0A0DH LINE# 101
C:0A0DH LINE# 102
C:0A0DH LINE# 104
C:0A16H LINE# 105
BL51 BANKED LINKER/LOCATER V5.12 09/15/2005 10:09:05 PAGE 6
C:0A26H LINE# 106
C:0A26H LINE# 107
C:0A37H LINE# 108
C:0A47H LINE# 109
C:0A51H LINE# 110
C:0A5AH LINE# 111
C:0A5DH LINE# 112
C:0A5DH LINE# 113
C:0A6EH LINE# 114
C:0A7EH LINE# 115
C:0A87H LINE# 116
C:0A9BH LINE# 117
C:0AACH LINE# 118
C:0AAEH LINE# 119
C:0AB2H LINE# 120
------- ENDPROC GETDATE
------- PROC TIMER0_ISR
C:0BCEH LINE# 121
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -