📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 08/11/2008 01:13:49 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO main RAMSIZE (256)
MEMORY MODEL: SMALL WITH FLOATING POINT ARITHMETIC
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPADD)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FCAST)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?CASTF)
C:\KEIL\C51\LIB\C51FPS.LIB (SQRT)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPGETOPN)
C:\KEIL\C51\LIB\C51FPS.LIB (?C?FPDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?LNEG)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: main (MAIN)
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 000CH UNIT _DATA_GROUP_
DATA 0014H 0002H UNIT ?DT?MAIN
IDATA 0016H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H F4EAH *** GAP ***
XDATA F4EAH 0001H ABSOLUTE
F4EBH 00FFH *** GAP ***
XDATA F5EAH 0001H ABSOLUTE
F5EBH 00FFH *** GAP ***
XDATA F6EAH 0001H ABSOLUTE
F6EBH 00FFH *** GAP ***
XDATA F7EAH 0001H ABSOLUTE
F7EBH 00FFH *** GAP ***
XDATA F8EAH 0001H ABSOLUTE
F8EBH 00FFH *** GAP ***
XDATA F9EAH 0001H ABSOLUTE
F9EBH 00FFH *** GAP ***
XDATA FAEAH 0001H ABSOLUTE
FAEBH 00FFH *** GAP ***
XDATA FBEAH 0001H ABSOLUTE
FBEBH 0100H *** GAP ***
XDATA FCEBH 0001H ABSOLUTE
FCECH 00FFH *** GAP ***
XDATA FDEBH 0001H ABSOLUTE
FDECH 00FFH *** GAP ***
XDATA FEEBH 0001H ABSOLUTE
BL51 BANKED LINKER/LOCATER V6.00 08/11/2008 01:13:49 PAGE 2
FEECH 00FFH *** GAP ***
XDATA FFEBH 0001H ABSOLUTE
XDATA FFECH 0001H ABSOLUTE
XDATA FFEDH 0001H ABSOLUTE
XDATA FFEEH 0001H ABSOLUTE
XDATA FFEFH 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0400H UNIT ?CO?MAIN
CODE 0403H 032FH UNIT ?C?LIB_CODE
CODE 0732H 00E9H UNIT ?PR?_LCD12864_PUT_XYWHB?MAIN
CODE 081BH 00D6H UNIT ?PR?_CIRCLE?MAIN
CODE 08F1H 00BCH UNIT ?PR?MAIN?MAIN
CODE 09ADH 00AAH UNIT ?PR?SQRT?SQRT
CODE 0A57H 005FH UNIT ?PR?_LINE?MAIN
CODE 0AB6H 0055H UNIT ?PR?_SET_DOT?MAIN
CODE 0B0BH 0031H UNIT ?PR?LCD12864_INIT?MAIN
CODE 0B3CH 0030H UNIT ?PR?LCD12864_CLR?MAIN
CODE 0B6CH 0021H UNIT ?PR?_LOOP_LCD12864_IS_BUSY?MAIN
CODE 0B8DH 001FH UNIT ?PR?_LCD_CMD_WR?MAIN
CODE 0BACH 000FH UNIT ?PR?_LCD_DATA_WR?MAIN
CODE 0BBBH 000CH UNIT ?C_C51STARTUP
OVERLAY MAP OF MODULE: main (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
?PR?MAIN?MAIN ----- -----
+--> ?CO?MAIN
+--> ?PR?LCD12864_INIT?MAIN
+--> ?PR?LCD12864_CLR?MAIN
+--> ?PR?_LCD12864_PUT_XYWHB?MAIN
+--> ?PR?_LINE?MAIN
+--> ?PR?_CIRCLE?MAIN
?PR?LCD12864_INIT?MAIN ----- -----
+--> ?PR?_LCD_CMD_WR?MAIN
?PR?_LCD_CMD_WR?MAIN ----- -----
+--> ?PR?_LOOP_LCD12864_IS_BUSY?MAIN
?PR?LCD12864_CLR?MAIN ----- -----
+--> ?PR?_LCD_CMD_WR?MAIN
+--> ?PR?_LCD_DATA_WR?MAIN
?PR?_LCD12864_PUT_XYWHB?MAIN 0008H 000CH
+--> ?PR?_LCD_CMD_WR?MAIN
+--> ?PR?_LCD_DATA_WR?MAIN
BL51 BANKED LINKER/LOCATER V6.00 08/11/2008 01:13:49 PAGE 3
?PR?_LINE?MAIN 0008H 0007H
+--> ?PR?_SET_DOT?MAIN
?PR?_SET_DOT?MAIN 000FH 0002H
?PR?_CIRCLE?MAIN 0008H 0006H
+--> ?PR?SQRT?SQRT
+--> ?PR?_SET_DOT?MAIN
?PR?SQRT?SQRT 000EH 0004H
SYMBOL TABLE OF MODULE: main (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
X:FFEDH PUBLIC SEG_B
D:00C0H PUBLIC XICON
D:00B0H PUBLIC P3
D:00E8H PUBLIC P4
X:FFEFH PUBLIC SEG_G
C:0A5FH PUBLIC _line
D:00A8H PUBLIC IE
X:FFECH PUBLIC SEG_Q
X:FFEEH PUBLIC SEG_S
D:00B8H PUBLIC IP
C:0B6CH PUBLIC _loop_lcd12864_is_busy
C:08F1H PUBLIC main
X:FEEBH PUBLIC M51_LCD1602_CR
X:FFEBH PUBLIC M51_LCD1602_DR
X:FCEBH PUBLIC M51_LCD1602_CW
X:FDEBH PUBLIC M51_LCD1602_DW
X:F6EAH PUBLIC M51_LCD12864_LCR
X:F7EAH PUBLIC M51_LCD12864_LDR
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
X:F4EAH PUBLIC M51_LCD12864_LCW
X:FAEAH PUBLIC M51_LCD12864_RCR
X:F5EAH PUBLIC M51_LCD12864_LDW
X:FBEAH PUBLIC M51_LCD12864_RDR
X:F8EAH PUBLIC M51_LCD12864_RCW
X:F9EAH PUBLIC M51_LCD12864_RDW
C:0B0BH PUBLIC lcd12864_init
C:0823H PUBLIC _circle
C:0ABFH PUBLIC _set_dot
C:0BACH PUBLIC _lcd_data_wr
C:0B3CH PUBLIC lcd12864_clr
D:00C8H PUBLIC T2CON
C:074BH PUBLIC _lcd12864_put_xywhb
D:0014H PUBLIC p
C:0003H PUBLIC stuelab
C:0B94H PUBLIC _lcd_cmd_wr
BL51 BANKED LINKER/LOCATER V6.00 08/11/2008 01:13:49 PAGE 4
D:00D0H PUBLIC PSW
------- PROC _LOOP_LCD12864_IS_BUSY
D:0007H SYMBOL right
------- DO
D:0006H SYMBOL tmp
D:0005H SYMBOL counter
------- ENDDO
C:0B6CH LINE# 25
C:0B6CH LINE# 26
C:0B6CH LINE# 27
C:0B6EH LINE# 29
C:0B6EH LINE# 30
C:0B78H LINE# 31
C:0B7DH LINE# 32
C:0B86H LINE# 33
C:0B86H LINE# 34
C:0B8CH LINE# 35
------- ENDPROC _LOOP_LCD12864_IS_BUSY
------- PROC L?0062
------- ENDPROC L?0062
------- PROC _LCD_CMD_WR
D:0002H SYMBOL cmdcode
D:0003H SYMBOL right
C:0B94H LINE# 37
C:0B98H LINE# 38
C:0B98H LINE# 39
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -