📄 study.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE flash.obj, serial.obj, key.obj, main.obj, lcd.obj, lesson.obj, music.obj, ad.obj
>> TO study RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
flash.obj (FLASH)
serial.obj (SERIAL)
key.obj (KEY)
main.obj (MAIN)
lcd.obj (LCD)
lesson.obj (LESSON)
music.obj (MUSIC)
ad.obj (AD)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?COPY)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?LMUL)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?SLCMP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
D:\PROGRAM FILES\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: study (FLASH)
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?LCD
DATA 000BH 0002H UNIT ?DT?SERIAL
DATA 000DH 0002H UNIT ?DT?MUSIC
DATA 000FH 0001H UNIT ?DT?KEY
IDATA 0010H 0010H UNIT ?ID?SERIAL
DATA 0020H 0001H BIT_ADDR ?BA?AD
BIT 0021H.0 0000H.2 UNIT ?BI?SERIAL
BIT 0021H.2 0000H.1 UNIT _BIT_GROUP_
0021H.3 0000H.5 *** GAP ***
DATA 0022H 0042H UNIT _DATA_GROUP_
IDATA 0064H 0001H UNIT _IDATA_GROUP_
IDATA 0065H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0202H UNIT _XDATA_GROUP_
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0008H UNIT ?PR?_PUTBYTE?SERIAL
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 2
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0013H UNIT ?PR?_PUTSTRING?SERIAL
0021H 0002H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0011H UNIT ?CO?SERIAL
0037H 0004H *** GAP ***
CODE 003BH 0003H ABSOLUTE
CODE 003EH 0265H UNIT ?CO?MUSIC
CODE 02A3H 021EH UNIT ?C?LIB_CODE
CODE 04C1H 01D3H UNIT ?CO?FLASH
CODE 0694H 019AH UNIT ?PR?_CHANGEDATA?MUSIC
CODE 082EH 0170H UNIT ?CO?LESSON
CODE 099EH 0117H UNIT ?PR?WRITE_FILE?FLASH
CODE 0AB5H 0114H UNIT ?PR?_SHOW_HZ?LCD
CODE 0BC9H 00FEH UNIT ?PR?LESSON?LESSON
CODE 0CC7H 00FAH UNIT ?PR?_ERASESECTOR?FLASH
CODE 0DC1H 00DAH UNIT ?PR?_LCDSTRING?LCD
CODE 0E9BH 00C1H UNIT ?PR?READFLASH?FLASH
CODE 0F5CH 00B7H UNIT ?PR?_PLAY?MUSIC
CODE 1013H 00A0H UNIT ?PR?MAIN?MAIN
CODE 10B3H 009CH UNIT ?PR?_GETKEY?KEY
CODE 114FH 008CH UNIT ?C_C51STARTUP
CODE 11DBH 0087H UNIT ?PR?_SHOW_ASC?LCD
CODE 1262H 0084H UNIT ?PR?_READEPROM?FLASH
CODE 12E6H 0078H UNIT ?PR?_WRITEFLASH?FLASH
CODE 135EH 0077H UNIT ?PR?COMMON?LESSON
CODE 13D5H 0073H UNIT ?PR?PLAYMUSIC?MUSIC
CODE 1448H 0067H UNIT ?PR?LED4?LESSON
CODE 14AFH 005EH UNIT ?PR?SETLCDLIGHT?LESSON
CODE 150DH 0046H UNIT ?CO?MAIN
CODE 1553H 003FH UNIT ?PR?INITLCD?LCD
CODE 1592H 0037H UNIT ?PR?GET_AD?AD
CODE 15C9H 0033H UNIT ?PR?_CLS?LCD
CODE 15FCH 002FH UNIT ?PR?SERIAL?SERIAL
CODE 162BH 002FH UNIT ?PR?_LCDDIGIT?LCD
CODE 165AH 0025H UNIT ?PR?GETBYTE?SERIAL
CODE 167FH 001DH UNIT ?PR?_BEEP?KEY
CODE 169CH 001CH UNIT ?PR?_PUTHEX?SERIAL
CODE 16B8H 001CH UNIT ?CO?KEY
CODE 16D4H 001AH UNIT ?PR?_SETCURSOR?LCD
CODE 16EEH 0017H UNIT ?PR?SERIAL_INIT?SERIAL
CODE 1705H 000EH UNIT ?PR?_LCDCHAR?LCD
CODE 1713H 000AH UNIT ?C_INITSEG
CODE 171DH 0009H UNIT ?PR?_LIGHT?LCD
CODE 1726H 0009H UNIT ?PR?TIMER0?MUSIC
CODE 172FH 0006H UNIT ?PR?_WRIDATA?LCD
CODE 1735H 0006H UNIT ?PR?_WRICMD?LCD
OVERLAY MAP OF MODULE: study (FLASH)
SEGMENT BIT_GROUP DATA_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH START LENGTH
----------------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 3
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0022H 0002H ----- ----- ----- -----
+--> ?PR?_BEEP?KEY
+--> ?PR?INITLCD?LCD
+--> ?CO?MAIN
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?SERIAL_INIT?SERIAL
+--> ?PR?_PUTSTRING?SERIAL
+--> ?PR?GET_AD?AD
+--> ?PR?_SETCURSOR?LCD
+--> ?PR?_LCDDIGIT?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?_LCDCHAR?LCD
+--> ?PR?LESSON?LESSON
?PR?INITLCD?LCD ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_WRICMD?LCD
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
?PR?_CLS?LCD ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_WRICMD?LCD
+--> ?PR?_WRIDATA?LCD
?PR?_LCDSTRING?LCD ----- ----- 002CH 0003H ----- ----- ----- -----
+--> ?PR?_SETCURSOR?LCD
+--> ?PR?_SHOW_ASC?LCD
+--> ?PR?_SHOW_HZ?LCD
?PR?_SHOW_ASC?LCD ----- ----- 002FH 0010H ----- ----- ----- -----
+--> ?PR?_READEPROM?FLASH
+--> ?PR?_WRICMD?LCD
+--> ?PR?_WRIDATA?LCD
?PR?_READEPROM?FLASH ----- ----- 0055H 000FH ----- ----- ----- -----
?PR?_SHOW_HZ?LCD ----- ----- 002FH 0026H ----- ----- ----- -----
+--> ?PR?_READEPROM?FLASH
+--> ?PR?_WRICMD?LCD
+--> ?PR?_WRIDATA?LCD
?PR?_PUTSTRING?SERIAL ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_PUTBYTE?SERIAL
?PR?GET_AD?AD 0021H.2 0000H.1 ----- ----- ----- ----- ----- -----
?PR?_LCDDIGIT?LCD ----- ----- 0025H 0004H ----- ----- ----- -----
+--> ?PR?_LCDSTRING?LCD
?PR?_GETKEY?KEY 0021H.2 0000H.1 002CH 000FH ----- ----- ----- -----
+--> ?CO?KEY
+--> ?PR?_BEEP?KEY
?PR?_LCDCHAR?LCD ----- ----- 0026H 0002H ----- ----- ----- -----
+--> ?PR?_LCDSTRING?LCD
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 4
?PR?LESSON?LESSON ----- ----- 0024H 0001H ----- ----- ----- -----
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?LESSON
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?SETLCDLIGHT?LESSON
+--> ?PR?LED4?LESSON
+--> ?PR?COMMON?LESSON
+--> ?PR?READFLASH?FLASH
+--> ?PR?PLAYMUSIC?MUSIC
+--> ?PR?_BEEP?KEY
+--> ?PR?WRITE_FILE?FLASH
?PR?SETLCDLIGHT?LESSON ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?LESSON
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_LCDDIGIT?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?_LIGHT?LCD
?PR?LED4?LESSON ----- ----- ----- ----- ----- ----- ----- -----
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?LESSON
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_GETKEY?KEY
?PR?COMMON?LESSON ----- ----- 0025H 0001H ----- ----- ----- -----
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?LESSON
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?_PUTSTRING?SERIAL
+--> ?PR?GETBYTE?SERIAL
+--> ?PR?_BEEP?KEY
+--> ?PR?_PUTBYTE?SERIAL
+--> ?PR?_LCDCHAR?LCD
?PR?GETBYTE?SERIAL ----- ----- ----- ----- 0064H 0001H ----- -----
?PR?READFLASH?FLASH ----- ----- 0025H 0007H ----- ----- 0000H 0001H
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?FLASH
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?_PUTSTRING?SERIAL
+--> ?PR?_PUTHEX?SERIAL
+--> ?PR?_PUTBYTE?SERIAL
+--> ?PR?_READEPROM?FLASH
?PR?_PUTHEX?SERIAL ----- ----- ----- ----- ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 5
+--> ?CO?SERIAL
+--> ?PR?_PUTBYTE?SERIAL
?PR?PLAYMUSIC?MUSIC ----- ----- 0025H 0001H ----- ----- ----- -----
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?MUSIC
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?_PLAY?MUSIC
?PR?_PLAY?MUSIC ----- ----- ----- ----- ----- ----- 0000H 0202H
+--> ?PR?_CHANGEDATA?MUSIC
+--> ?CO?MUSIC
?PR?_CHANGEDATA?MUSIC ----- ----- 0026H 000EH ----- ----- ----- -----
+--> ?CO?MUSIC
?PR?WRITE_FILE?FLASH ----- ----- 0025H 0006H ----- ----- ----- -----
+--> ?PR?_CLS?LCD
+--> ?PR?_SETCURSOR?LCD
+--> ?CO?FLASH
+--> ?PR?_LCDSTRING?LCD
+--> ?PR?_GETKEY?KEY
+--> ?PR?GETBYTE?SERIAL
+--> ?PR?_PUTSTRING?SERIAL
+--> ?PR?_ERASESECTOR?FLASH
+--> ?PR?_WRITEFLASH?FLASH
?PR?_ERASESECTOR?FLASH ----- ----- 002BH 000AH ----- ----- ----- -----
?PR?_WRITEFLASH?FLASH ----- ----- 002BH 0009H ----- ----- ----- -----
SYMBOL TABLE OF MODULE: study (FLASH)
VALUE TYPE NAME
----------------------------------
------- MODULE FLASH
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:0CC7H PUBLIC _erasesector
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:12E6H PUBLIC _writeflash
C:1262H PUBLIC _readeprom
C:0E9BH PUBLIC readflash
C:099EH PUBLIC write_file
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
------- PROC _READEPROM
D:0004H SYMBOL ad
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 6
D:0059H SYMBOL pst
D:005CH SYMBOL n
------- DO
D:005EH SYMBOL address
D:0006H SYMBOL i
D:0062H SYMBOL flash
------- ENDDO
C:1262H LINE# 16
C:1268H LINE# 17
C:1268H LINE# 24
C:126BH LINE# 25
C:1270H LINE# 26
C:1278H LINE# 27
C:128DH LINE# 28
C:129EH LINE# 29
C:12AAH LINE# 30
C:12AAH LINE# 31
C:12CDH LINE# 32
C:12D6H LINE# 33
C:12D6H LINE# 34
C:12D8H LINE# 35
C:12DEH LINE# 36
C:12DEH LINE# 37
C:12E5H LINE# 39
------- ENDPROC _READEPROM
------- PROC READFLASH
------- DO
D:0025H SYMBOL address
X:0000H SYMBOL c
D:0029H SYMBOL pst
------- ENDDO
C:0E9BH LINE# 43
C:0E9BH LINE# 44
C:0E9BH LINE# 47
C:0EA4H LINE# 49
C:0EAFH LINE# 50
C:0EB8H LINE# 51
C:0EC2H LINE# 52
C:0ECDH LINE# 53
C:0ED6H LINE# 54
C:0EDFH LINE# 55
C:0EE8H LINE# 57
C:0EE8H LINE# 58
C:0EEEH LINE# 59
C:0EEEH LINE# 60
C:0F0BH LINE# 61
C:0F0BH LINE# 62
C:0F22H LINE# 63
C:0F2FH LINE# 64
C:0F34H LINE# 65
C:0F51H LINE# 66
C:0F5BH LINE# 67
------- ENDPROC READFLASH
------- PROC _ERASESECTOR
D:002BH SYMBOL addr
------- DO
D:002FH SYMBOL address
BL51 BANKED LINKER/LOCATER V5.03 07/01/2005 09:27:05 PAGE 7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -