📄 final.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 10/10/2008 18:23:29 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj TO final RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: final (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 0020H UNIT ?DT?MAIN
DATA 0028H 0009H UNIT _DATA_GROUP_
IDATA 0031H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0464H UNIT ?PR?CALCULATOR_MAIN?MAIN
CODE 0467H 0106H UNIT ?PR?CALCULATOR_KEY?MAIN
CODE 056DH 00EFH UNIT ?PR?MAIN?MAIN
CODE 065CH 00EDH UNIT ?PR?READ_ADS7843?MAIN
CODE 0749H 00DCH UNIT ?C?LIB_CODE
CODE 0825H 00A9H UNIT ?PR?_DISPLAY_VALUE?MAIN
CODE 08CEH 008CH UNIT ?C_C51STARTUP
CODE 095AH 008AH UNIT ?PR?_DRAWN_POINT?MAIN
CODE 09E4H 0070H UNIT ?CO?MAIN
CODE 0A54H 004EH UNIT ?PR?_DISPLAY_WORD?MAIN
CODE 0AA2H 0034H UNIT ?PR?CLR_GDRAM?MAIN
CODE 0AD6H 002FH UNIT ?C_INITSEG
CODE 0B05H 0024H UNIT ?PR?_WRITE_GDRAM?MAIN
CODE 0B29H 0022H UNIT ?PR?READFROMCHARFROM7843?MAIN
CODE 0B4BH 001EH UNIT ?PR?SCAN_KEY?MAIN
CODE 0B69H 001EH UNIT ?PR?_WRITE_COMMAND?MAIN
CODE 0B87H 001BH UNIT ?PR?INIT_LCD?MAIN
CODE 0BA2H 0019H UNIT ?PR?_WRITECHARTO7843?MAIN
CODE 0BBBH 0017H UNIT ?PR?CHECK_BUSY?MAIN
CODE 0BD2H 0017H UNIT ?PR?_WRITE_WORD?MAIN
CODE 0BE9H 0016H UNIT ?PR?READ_WORD?MAIN
CODE 0BFFH 000FH UNIT ?PR?_DELAY?MAIN
CODE 0C0EH 000BH UNIT ?PR?START?MAIN
CODE 0C19H 000AH UNIT ?PR?CLR_DDRAM?MAIN
BL51 BANKED LINKER/LOCATER V5.12 10/10/2008 18:23:29 PAGE 2
OVERLAY MAP OF MODULE: final (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-----------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?INIT_LCD?MAIN
+--> ?CO?MAIN
+--> ?PR?_DISPLAY_WORD?MAIN
+--> ?PR?CLR_GDRAM?MAIN
+--> ?PR?CLR_DDRAM?MAIN
+--> ?PR?SCAN_KEY?MAIN
+--> ?PR?_DELAY?MAIN
+--> ?PR?READ_ADS7843?MAIN
?PR?INIT_LCD?MAIN ----- -----
+--> ?PR?_DELAY?MAIN
+--> ?PR?_WRITE_COMMAND?MAIN
?PR?_WRITE_COMMAND?MAIN ----- -----
+--> ?PR?CHECK_BUSY?MAIN
+--> ?PR?_DELAY?MAIN
?PR?CHECK_BUSY?MAIN ----- -----
+--> ?PR?_DELAY?MAIN
?PR?_DISPLAY_WORD?MAIN 0028H 0006H
+--> ?PR?_WRITE_COMMAND?MAIN
+--> ?PR?_WRITE_WORD?MAIN
?PR?_WRITE_WORD?MAIN ----- -----
+--> ?PR?CHECK_BUSY?MAIN
+--> ?PR?_DELAY?MAIN
?PR?CLR_GDRAM?MAIN 0028H 0004H
+--> ?PR?_WRITE_GDRAM?MAIN
+--> ?PR?_WRITE_COMMAND?MAIN
?PR?_WRITE_GDRAM?MAIN 002CH 0004H
+--> ?PR?_WRITE_COMMAND?MAIN
+--> ?PR?_WRITE_WORD?MAIN
?PR?CLR_DDRAM?MAIN ----- -----
+--> ?PR?_WRITE_COMMAND?MAIN
+--> ?PR?_DELAY?MAIN
?PR?SCAN_KEY?MAIN ----- -----
+--> ?PR?CLR_DDRAM?MAIN
?PR?READ_ADS7843?MAIN 0028H 0002H
+--> ?PR?_DELAY?MAIN
BL51 BANKED LINKER/LOCATER V5.12 10/10/2008 18:23:29 PAGE 3
+--> ?PR?START?MAIN
+--> ?PR?_WRITECHARTO7843?MAIN
+--> ?PR?READFROMCHARFROM7843?MAIN
+--> ?PR?_DRAWN_POINT?MAIN
+--> ?PR?CALCULATOR_KEY?MAIN
+--> ?PR?CALCULATOR_MAIN?MAIN
+--> ?PR?_DISPLAY_VALUE?MAIN
?PR?_DRAWN_POINT?MAIN 002AH 0002H
+--> ?PR?_WRITE_COMMAND?MAIN
+--> ?PR?READ_WORD?MAIN
+--> ?PR?_WRITE_GDRAM?MAIN
?PR?READ_WORD?MAIN ----- -----
+--> ?PR?CHECK_BUSY?MAIN
+--> ?PR?_DELAY?MAIN
?PR?_DISPLAY_VALUE?MAIN 002AH 0007H
+--> ?PR?_WRITE_COMMAND?MAIN
+--> ?CO?MAIN
+--> ?PR?_WRITE_WORD?MAIN
SYMBOL TABLE OF MODULE: final (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
B:0090H.1 PUBLIC lcd_rw
D:0008H PUBLIC temp_f
B:00B0H.2 PUBLIC PENIR
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
C:0B29H PUBLIC ReadFromCharFrom7843
C:0BA2H PUBLIC _WriteCharTo7843
C:095AH PUBLIC _drawn_point
C:0C19H PUBLIC clr_DDRAM
C:065CH PUBLIC Read_ADS7843
C:0AA2H PUBLIC clr_GDRAM
B:00B0H.6 PUBLIC CS
D:0010H PUBLIC flag
B:00D0H.7 PUBLIC CY
D:0012H PUBLIC value_flag
B:00B0H.7 PUBLIC DCLK
D:0014H PUBLIC value
C:056DH PUBLIC main
C:0BBBH PUBLIC check_busy
C:0BD2H PUBLIC _write_word
C:0C0EH PUBLIC start
C:0003H PUBLIC calculator_main
D:0016H PUBLIC value_act
D:0018H PUBLIC d_x
D:001AH PUBLIC d_y
BL51 BANKED LINKER/LOCATER V5.12 10/10/2008 18:23:29 PAGE 4
B:00B0H.3 PUBLIC DOUT
C:0BE9H PUBLIC read_word
C:0A4AH PUBLIC word
D:001CH PUBLIC value_pas
D:001EH PUBLIC key_flag
D:0020H PUBLIC key_value
C:0B87H PUBLIC init_lcd
C:0B4BH PUBLIC scan_key
C:0B70H PUBLIC _write_command
D:0022H PUBLIC X
D:0024H PUBLIC Y
B:00B0H.5 PUBLIC DIN
C:0825H PUBLIC _display_value
C:0B05H PUBLIC _write_GDRAM
C:0467H PUBLIC calculator_key
B:0090H.4 PUBLIC key_A
B:0090H.5 PUBLIC key_B
B:0090H.3 PUBLIC key_C
B:0090H.6 PUBLIC key_D
C:0C03H PUBLIC _delay
D:0026H PUBLIC operator
B:0090H.2 PUBLIC lcd_e
C:0A5BH PUBLIC _display_word
B:0090H.0 PUBLIC lcd_rs
------- PROC L?0251
------- ENDPROC L?0251
------- PROC _DELAY
D:0006H SYMBOL i
C:0C03H LINE# 79
C:0C03H LINE# 80
C:0C03H LINE# 81
C:0C0DH LINE# 82
------- ENDPROC _DELAY
------- PROC SCAN_KEY
C:0B4BH LINE# 85
C:0B4BH LINE# 86
C:0B4BH LINE# 87
C:0B4EH LINE# 88
C:0B53H LINE# 89
C:0B56H LINE# 90
C:0B56H LINE# 91
C:0B5CH LINE# 92
C:0B5FH LINE# 93
C:0B5FH LINE# 94
C:0B62H LINE# 95
C:0B68H LINE# 96
------- ENDPROC SCAN_KEY
------- PROC CHECK_BUSY
------- DO
D:0005H SYMBOL busy
------- ENDDO
C:0BBBH LINE# 98
C:0BBBH LINE# 99
C:0BBBH LINE# 101
C:0BBEH LINE# 102
C:0BC0H LINE# 103
C:0BC2H LINE# 105
BL51 BANKED LINKER/LOCATER V5.12 10/10/2008 18:23:29 PAGE 5
C:0BC2H LINE# 106
C:0BC4H LINE# 107
C:0BC4H LINE# 108
C:0BC9H LINE# 109
C:0BCBH LINE# 110
C:0BD1H LINE# 111
------- ENDPROC CHECK_BUSY
------- PROC L?0252
------- ENDPROC L?0252
------- PROC _WRITE_COMMAND
D:0003H SYMBOL command
C:0B70H LINE# 120
C:0B72H LINE# 121
C:0B72H LINE# 122
C:0B75H LINE# 123
C:0B77H LINE# 124
C:0B79H LINE# 125
C:0B7BH LINE# 126
C:0B7DH LINE# 127
C:0B84H LINE# 128
C:0B86H LINE# 130
------- ENDPROC _WRITE_COMMAND
------- PROC _WRITE_WORD
D:0003H SYMBOL word
C:0BD2H LINE# 133
C:0BD4H LINE# 134
C:0BD4H LINE# 135
C:0BD7H LINE# 136
C:0BD9H LINE# 137
C:0BDBH LINE# 138
C:0BDDH LINE# 139
C:0BDFH LINE# 140
C:0BE6H LINE# 141
C:0BE8H LINE# 143
------- ENDPROC _WRITE_WORD
------- PROC READ_WORD
------- DO
D:0005H SYMBOL temp
------- ENDDO
C:0BE9H LINE# 146
C:0BE9H LINE# 147
C:0BE9H LINE# 149
C:0BECH LINE# 150
C:0BEFH LINE# 151
C:0BF1H LINE# 152
C:0BF3H LINE# 153
C:0BF5H LINE# 154
C:0BF5H LINE# 155
C:0BFAH LINE# 156
C:0BFCH LINE# 157
C:0BFEH LINE# 159
------- ENDPROC READ_WORD
------- PROC INIT_LCD
C:0B87H LINE# 162
C:0B87H LINE# 163
C:0B87H LINE# 164
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -