📄 ex6-4.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 11/21/2008 00:54:13 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE delay100us.obj, lcd.obj, ex6-4.obj TO ex6-4
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
delay100us.obj (DELAY100US)
lcd.obj (LCD)
ex6-4.obj (EX6_4)
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?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: ex6-4 (DELAY100US)
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 002AH UNIT ?DT?EX6_4
DATA 003AH 000CH UNIT _DATA_GROUP_
IDATA 0046H 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
CODE 000EH 0015H UNIT ?PR?INIT_LCD?LCD
CODE 0023H 0003H ABSOLUTE
CODE 0026H 04F4H UNIT ?PR?MAIN?EX6_4
CODE 051AH 01BCH UNIT ?C?LIB_CODE
CODE 06D6H 00F9H UNIT ?PR?DISPLAY_DATE?EX6_4
CODE 07CFH 00E9H UNIT ?PR?_DISPLAY_TEMPRETURE?EX6_4
CODE 08B8H 0091H UNIT ?PR?TIMER0_ISR?EX6_4
CODE 0949H 008CH UNIT ?C_C51STARTUP
CODE 09D5H 006CH UNIT ?CO?EX6_4
CODE 0A41H 003DH UNIT ?PR?DISPLAY_TIME?EX6_4
CODE 0A7EH 002DH UNIT ?PR?_DISPLAY_LCD_NUMBER?LCD
CODE 0AABH 0027H UNIT ?PR?_DISPLAY_LCD_STRING?LCD
CODE 0AD2H 0027H UNIT ?PR?_MONTHDAY?EX6_4
CODE 0AF9H 0024H UNIT ?PR?INT0_ISR?EX6_4
CODE 0B1DH 001DH UNIT ?PR?_GOTOXY?LCD
CODE 0B3AH 001BH UNIT ?PR?GOTKEY?EX6_4
CODE 0B55H 0019H UNIT ?PR?TIMER0_INITIALIZE?EX6_4
CODE 0B6EH 0017H UNIT ?C_INITSEG
CODE 0B85H 0013H UNIT ?PR?DELAY?EX6_4
CODE 0B98H 0013H UNIT ?PR?COM_INITIALIZE?EX6_4
BL51 BANKED LINKER/LOCATER V6.05 11/21/2008 00:54:13 PAGE 2
CODE 0BABH 0010H UNIT ?PR?_WRITE_LCD_COMMAND?LCD
CODE 0BBBH 0010H UNIT ?PR?_WRITE_LCD_DATA?LCD
CODE 0BCBH 000EH UNIT ?PR?CLEAR_LCD?LCD
CODE 0BD9H 000BH UNIT ?CO?LCD
CODE 0BE4H 0007H UNIT ?PR?DELAY100US?DELAY100US
CODE 0BEBH 0007H UNIT ?PR?CURSOR_BLINK?LCD
CODE 0BF2H 0007H UNIT ?PR?CURSOR_OFF?LCD
CODE 0BF9H 0006H UNIT ?PR?COM_ISR?EX6_4
OVERLAY MAP OF MODULE: ex6-4 (DELAY100US)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-----------------------------------------------------
?PR?TIMER0_ISR?EX6_4 ----- -----
+--> ?PR?_MONTHDAY?EX6_4
+--> ?PR?DISPLAY_DATE?EX6_4
+--> ?PR?DISPLAY_TIME?EX6_4
?PR?_MONTHDAY?EX6_4 ----- -----
+--> ?CO?EX6_4
?PR?DISPLAY_DATE?EX6_4 0042H 0001H
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_DISPLAY_LCD_NUMBER?LCD
+--> ?CO?EX6_4
+--> ?PR?_DISPLAY_LCD_STRING?LCD
?PR?_GOTOXY?LCD 0043H 0002H
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?_DISPLAY_LCD_NUMBER?LCD 0043H 0001H
+--> ?CO?LCD
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?_DISPLAY_LCD_STRING?LCD 0043H 0003H
+--> ?PR?_WRITE_LCD_DATA?LCD
?PR?DISPLAY_TIME?EX6_4 ----- -----
+--> ?PR?_GOTOXY?LCD
+--> ?PR?_DISPLAY_LCD_NUMBER?LCD
+--> ?CO?EX6_4
+--> ?PR?_DISPLAY_LCD_STRING?LCD
*** NEW ROOT ***************************************************
?PR?INT0_ISR?EX6_4 ----- -----
+--> ?PR?_DISPLAY_TEMPRETURE?EX6_4
?PR?_DISPLAY_TEMPRETURE?EX6_4 003EH 0002H
+--> ?PR?_GOTOXY?LCD
+--> ?CO?EX6_4
+--> ?PR?_WRITE_LCD_DATA?LCD
BL51 BANKED LINKER/LOCATER V6.05 11/21/2008 00:54:13 PAGE 3
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?EX6_4
+--> ?C_INITSEG
?PR?MAIN?EX6_4 ----- -----
+--> ?PR?INIT_LCD?LCD
+--> ?PR?CLEAR_LCD?LCD
+--> ?PR?_GOTOXY?LCD
+--> ?CO?EX6_4
+--> ?PR?_DISPLAY_LCD_STRING?LCD
+--> ?PR?DISPLAY_TIME?EX6_4
+--> ?PR?DISPLAY_DATE?EX6_4
+--> ?PR?COM_INITIALIZE?EX6_4
+--> ?PR?TIMER0_INITIALIZE?EX6_4
+--> ?PR?GOTKEY?EX6_4
+--> ?PR?_WRITE_LCD_DATA?LCD
+--> ?PR?DELAY?EX6_4
+--> ?PR?_MONTHDAY?EX6_4
+--> ?PR?_DISPLAY_LCD_NUMBER?LCD
?PR?INIT_LCD?LCD ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?CLEAR_LCD?LCD ----- -----
+--> ?PR?_WRITE_LCD_COMMAND?LCD
?PR?GOTKEY?EX6_4 ----- -----
+--> ?PR?DELAY?EX6_4
UNRESOLVED EXTERNAL SYMBOLS:
_DELAY100US
_READ_BYTE
_WRITE_BYTE
SYMBOL TABLE OF MODULE: ex6-4 (DELAY100US)
VALUE TYPE NAME
----------------------------------
------- MODULE DELAY100US
C:0BE4H SEGMENT ?PR?DELAY100US?DELAY100US
C:0BE4H PUBLIC DELAY100US
C:0BE4H SYMBOL MORE
C:0BE4H LINE# 19
C:0BE6H LINE# 21
C:0BE8H LINE# 23
C:0BEAH LINE# 26
------- ENDMOD DELAY100US
------- MODULE LCD
C:0000H SYMBOL _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V6.05 11/21/2008 00:54:13 PAGE 4
D:0090H PUBLIC P1
C:0BEBH PUBLIC cursor_blink
B:00B0H.3 PUBLIC P3_3
B:00B0H.4 PUBLIC P3_4
B:00B0H.5 PUBLIC P3_5
C:0A7EH PUBLIC _display_LCD_number
C:0BABH PUBLIC _write_LCD_command
C:0AABH PUBLIC _display_LCD_string
C:0B1DH PUBLIC _gotoxy
C:0BCBH PUBLIC clear_LCD
C:0BF2H PUBLIC cursor_off
C:0BBBH PUBLIC _write_LCD_data
C:000EH PUBLIC init_LCD
C:0BD9H PUBLIC int2charLCD
------- PROC _WRITE_LCD_COMMAND
D:0006H SYMBOL command
C:0BABH LINE# 8
C:0BABH LINE# 9
C:0BABH LINE# 10
C:0BADH LINE# 11
C:0BAFH LINE# 12
C:0BB1H LINE# 13
C:0BB3H LINE# 14
C:0BB6H LINE# 15
C:0BB8H LINE# 16
C:0BBAH LINE# 17
------- ENDPROC _WRITE_LCD_COMMAND
------- PROC _WRITE_LCD_DATA
D:0006H SYMBOL LCDdata
C:0BBBH LINE# 18
C:0BBBH LINE# 19
C:0BBBH LINE# 20
C:0BBDH LINE# 21
C:0BBFH LINE# 22
C:0BC1H LINE# 23
C:0BC3H LINE# 24
C:0BC6H LINE# 25
C:0BC8H LINE# 26
C:0BCAH LINE# 27
------- ENDPROC _WRITE_LCD_DATA
------- PROC INIT_LCD
C:000EH LINE# 28
C:000EH LINE# 29
C:000EH LINE# 30
C:0015H LINE# 31
C:001CH LINE# 32
------- ENDPROC INIT_LCD
------- PROC CLEAR_LCD
C:0BCBH LINE# 34
C:0BCBH LINE# 35
C:0BCBH LINE# 36
C:0BD2H LINE# 37
------- ENDPROC CLEAR_LCD
------- PROC CURSOR_BLINK
C:0BEBH LINE# 39
C:0BEBH LINE# 40
C:0BEBH LINE# 41
BL51 BANKED LINKER/LOCATER V6.05 11/21/2008 00:54:13 PAGE 5
------- ENDPROC CURSOR_BLINK
------- PROC CURSOR_OFF
C:0BF2H LINE# 44
C:0BF2H LINE# 45
C:0BF2H LINE# 46
------- ENDPROC CURSOR_OFF
------- PROC _DISPLAY_LCD_STRING
D:0043H SYMBOL p
C:0AABH LINE# 49
C:0AB1H LINE# 50
C:0AB1H LINE# 51
C:0ABDH LINE# 52
C:0ABDH LINE# 53
C:0AC4H LINE# 54
C:0ACFH LINE# 55
C:0AD1H LINE# 56
------- ENDPROC _DISPLAY_LCD_STRING
------- PROC _DISPLAY_LCD_NUMBER
D:0007H SYMBOL number
------- DO
D:0006H SYMBOL x
D:0043H SYMBOL y
------- ENDDO
C:0A7EH LINE# 57
C:0A7EH LINE# 58
C:0A7EH LINE# 60
C:0A86H LINE# 61
C:0A90H LINE# 62
C:0A9DH LINE# 63
------- ENDPROC _DISPLAY_LCD_NUMBER
------- PROC _GOTOXY
D:0006H SYMBOL x
D:0043H SYMBOL y
C:0B1DH LINE# 65
C:0B21H LINE# 66
C:0B21H LINE# 67
C:0B27H LINE# 68
C:0B2DH LINE# 70
C:0B39H LINE# 71
------- ENDPROC _GOTOXY
------- ENDMOD LCD
------- MODULE EX6_4
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:00A0H PUBLIC P2
D:0010H PUBLIC temp_wr
C:08B8H SYMBOL timer0_isr
B:00A8H.7 PUBLIC EA
D:0011H PUBLIC txOK
C:0A54H PUBLIC display_time
C:0B8BH PUBLIC delay
B:00A0H.0 PUBLIC P2_0
D:0012H PUBLIC tmpday
B:00A0H.1 PUBLIC P2_1
B:00A0H.2 PUBLIC P2_2
B:00A0H.3 PUBLIC P2_3
BL51 BANKED LINKER/LOCATER V6.05 11/21/2008 00:54:13 PAGE 6
C:0B3AH PUBLIC gotkey
B:00A8H.4 PUBLIC ES
B:00B0H.6 PUBLIC P3_6
D:0015H PUBLIC tt1
B:00B0H.7 PUBLIC P3_7
B:0098H.1 PUBLIC TI
C:0A37H PUBLIC int2char
D:0017H PUBLIC today
D:001AH PUBLIC t1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -