📄 snake.m51
字号:
BL51 BANKED LINKER/LOCATER V5.11 12/23/2007 22:27:19 PAGE 1
BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE snake.obj TO snake RAMSIZE (256)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
snake.obj (SNAKE)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
LINK MAP OF MODULE: snake (SNAKE)
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_
0014H 000CH *** GAP ***
BIT 0020H.0 0000H.2 UNIT _BIT_GROUP_
BIT 0020H.2 0000H.1 UNIT ?BI?SNAKE
0020H.3 0000H.5 *** GAP ***
DATA 0021H 0034H UNIT ?DT?SNAKE
IDATA 0055H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0002H UNIT ?PR?SURE_POSTION_HAVE_POT?SNAKE
0005H 0006H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000CH UNIT ?C_C51STARTUP
001AH 0001H *** GAP ***
CODE 001BH 0003H ABSOLUTE
CODE 001EH 010AH UNIT ?CO?SNAKE
CODE 0128H 00EFH UNIT ?PR?GO_AHEAD?SNAKE
CODE 0217H 00EBH UNIT ?PR?_RE_BUILD_BUFFER?SNAKE
CODE 0302H 00D7H UNIT ?PR?_RE_BUILD_FOOD_BUFFER?SNAKE
CODE 03D9H 00B5H UNIT ?PR?ERASURE?SNAKE
CODE 048EH 009EH UNIT ?PR?KEY_RESPOND?SNAKE
CODE 052CH 008CH UNIT ?PR?_WRITE_SCREEN_DATA_TO_SCREEN?SNAKE
CODE 05B8H 007EH UNIT ?PR?INTER_TIMER1?SNAKE
CODE 0636H 0065H UNIT ?PR?SURE_NO_STOCK?SNAKE
CODE 069BH 0062H UNIT ?PR?PRESS_OPPSITE_DIRECTION?SNAKE
CODE 06FDH 0061H UNIT ?PR?INTER_TIMER0?SNAKE
CODE 075EH 005EH UNIT ?PR?ONE_STEP?SNAKE
CODE 07BCH 005BH UNIT ?PR?INICIAL_GAME?SNAKE
CODE 0817H 0058H UNIT ?PR?_DISPLAY_ALL_SCREEN?SNAKE
CODE 086FH 0053H UNIT ?PR?SHOW_YOUR_RECORD?SNAKE
CODE 08C2H 0039H UNIT ?PR?TEST_INTER_TIMER1?SNAKE
CODE 08FBH 0038H UNIT ?PR?CREAT_FOOD?SNAKE
CODE 0933H 0033H UNIT ?PR?TEST_INICIAL?SNAKE
CODE 0966H 002FH UNIT ?PR?VOICE_FUNCTION?SNAKE
CODE 0995H 0026H UNIT ?PR?_DELAY_MS?SNAKE
CODE 09BBH 001EH UNIT ?PR?_SURE_POT_EMPTY?SNAKE
CODE 09D9H 001DH UNIT ?PR?WR_LCD?SNAKE
BL51 BANKED LINKER/LOCATER V5.11 12/23/2007 22:27:19 PAGE 2
CODE 09F6H 001BH UNIT ?PR?INIT_LCD?SNAKE
CODE 0A11H 0019H UNIT ?PR?MAIN?SNAKE
CODE 0A2AH 0014H UNIT ?PR?WRITE_FOOD?SNAKE
CODE 0A3EH 000FH UNIT ?PR?CHK_BUSY?SNAKE
CODE 0A4DH 000EH UNIT ?PR?INICIAL_TIMER?SNAKE
CODE 0A5BH 000EH UNIT ?PR?ERASURE_TRAIL?SNAKE
CODE 0A69H 000EH UNIT ?PR?DRAW_HEAD?SNAKE
OVERLAY MAP OF MODULE: snake (SNAKE)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
----------------------------------------------------------------------------------
?PR?INTER_TIMER0?SNAKE ----- ----- 0008H 0001H
+--> ?PR?VOICE_FUNCTION?SNAKE
*** NEW ROOT ***************************************************
?PR?INTER_TIMER1?SNAKE ----- ----- ----- -----
+--> ?PR?ONE_STEP?SNAKE
+--> ?PR?ERASURE_TRAIL?SNAKE
+--> ?PR?DRAW_HEAD?SNAKE
+--> ?PR?CREAT_FOOD?SNAKE
+--> ?PR?WRITE_FOOD?SNAKE
+--> ?PR?SHOW_YOUR_RECORD?SNAKE
?PR?ONE_STEP?SNAKE ----- ----- ----- -----
+--> ?PR?PRESS_OPPSITE_DIRECTION?SNAKE
+--> ?PR?SURE_NO_STOCK?SNAKE
+--> ?PR?GO_AHEAD?SNAKE
?PR?SURE_NO_STOCK?SNAKE ----- ----- ----- -----
+--> ?PR?_SURE_POT_EMPTY?SNAKE
?PR?ERASURE_TRAIL?SNAKE ----- ----- ----- -----
+--> ?PR?_RE_BUILD_BUFFER?SNAKE
+--> ?PR?_WRITE_SCREEN_DATA_TO_SCREEN?SNAKE
?PR?_WRITE_SCREEN_DATA_TO_SCREEN?SNAKE ----- ----- 000FH 0004H
+--> ?PR?WR_LCD?SNAKE
?PR?WR_LCD?SNAKE 0020H.1 0000H.1 0013H 0001H
+--> ?PR?CHK_BUSY?SNAKE
?PR?DRAW_HEAD?SNAKE ----- ----- ----- -----
+--> ?PR?_RE_BUILD_BUFFER?SNAKE
+--> ?PR?_WRITE_SCREEN_DATA_TO_SCREEN?SNAKE
?PR?WRITE_FOOD?SNAKE ----- ----- ----- -----
+--> ?PR?_RE_BUILD_BUFFER?SNAKE
+--> ?PR?_WRITE_SCREEN_DATA_TO_SCREEN?SNAKE
?PR?SHOW_YOUR_RECORD?SNAKE ----- ----- ----- -----
+--> ?PR?_DISPLAY_ALL_SCREEN?SNAKE
BL51 BANKED LINKER/LOCATER V5.11 12/23/2007 22:27:19 PAGE 3
+--> ?PR?WR_LCD?SNAKE
+--> ?CO?SNAKE
?PR?_DISPLAY_ALL_SCREEN?SNAKE ----- ----- 000EH 0002H
+--> ?PR?WR_LCD?SNAKE
+--> ?CO?SNAKE
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?SNAKE
?PR?MAIN?SNAKE ----- ----- ----- -----
+--> ?PR?INICIAL_TIMER?SNAKE
+--> ?PR?ERASURE?SNAKE
+--> ?PR?_DISPLAY_ALL_SCREEN?SNAKE
+--> ?PR?KEY_RESPOND?SNAKE
?PR?ERASURE?SNAKE ----- ----- 000FH 0004H
+--> ?PR?WR_LCD?SNAKE
?PR?KEY_RESPOND?SNAKE ----- ----- ----- -----
+--> ?PR?INICIAL_GAME?SNAKE
+--> ?PR?_DISPLAY_ALL_SCREEN?SNAKE
+--> ?PR?WR_LCD?SNAKE
+--> ?CO?SNAKE
?PR?INICIAL_GAME?SNAKE ----- ----- 000EH 0001H
+--> ?PR?WR_LCD?SNAKE
+--> ?PR?ERASURE?SNAKE
+--> ?PR?CREAT_FOOD?SNAKE
+--> ?PR?WRITE_FOOD?SNAKE
+--> ?PR?_RE_BUILD_BUFFER?SNAKE
+--> ?PR?_WRITE_SCREEN_DATA_TO_SCREEN?SNAKE
SYMBOL TABLE OF MODULE: snake (SNAKE)
VALUE TYPE NAME
----------------------------------
------- MODULE SNAKE
C:0000H SYMBOL _ICE_DUMMY_
C:09DEH PUBLIC wr_lcd
D:0080H PUBLIC P0
C:0933H PUBLIC test_inicial
C:0028H PUBLIC screen_data
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
B:0020H.2 PUBLIC KEY_DOWN
B:00A8H.7 PUBLIC EA
D:0021H PUBLIC KEY_WORD
C:09BBH PUBLIC _Sure_Pot_Empty
D:00A8H PUBLIC IE
C:0003H PUBLIC Sure_Postion_Have_pot
BL51 BANKED LINKER/LOCATER V5.11 12/23/2007 22:27:19 PAGE 4
C:0302H PUBLIC _Re_Build_Food_Buffer
D:00B8H PUBLIC IP
C:07BCH PUBLIC Inicial_Game
C:075EH PUBLIC One_Step
C:0A11H PUBLIC main
C:0636H PUBLIC Sure_No_Stock
C:021DH PUBLIC _Re_Build_Buffer
B:00A0H.7 PUBLIC sound
C:0995H PUBLIC _delay_ms
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0A5BH PUBLIC Erasure_Trail
D:0022H PUBLIC My_snake
B:0080H.7 PUBLIC busy
B:00A8H.1 PUBLIC ET0
B:00A8H.3 PUBLIC ET1
C:09F6H PUBLIC init_lcd
D:008CH PUBLIC TH0
D:008AH PUBLIC TL0
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
C:06FDH PUBLIC inter_timer0
C:0817H PUBLIC _display_all_screen
C:05B8H PUBLIC inter_timer1
C:03D9H PUBLIC Erasure
C:08FBH PUBLIC Creat_Food
C:0A3EH PUBLIC chk_busy
C:08C2H PUBLIC Test_inter_timer1
C:069BH PUBLIC Press_Oppsite_Direction
C:0A4DH PUBLIC inicial_timer
C:0A69H PUBLIC Draw_Head
B:00A0H.2 PUBLIC e
C:0966H PUBLIC voice_function
B:00A0H.0 PUBLIC rs
D:00C8H PUBLIC T2CON
B:00A0H.1 PUBLIC rw
C:048EH PUBLIC Key_Respond
C:0128H PUBLIC Go_Ahead
C:052CH PUBLIC _Write_Screen_Data_To_Screen
C:086FH PUBLIC Show_Your_Record
C:0A2AH PUBLIC Write_Food
C:001EH PUBLIC NO_Data
D:00D0H PUBLIC PSW
------- PROC INTER_TIMER0
------- DO
D:0008H SYMBOL b
------- ENDDO
C:06FDH LINE# 151
C:071AH LINE# 154
C:071CH LINE# 155
C:071FH LINE# 156
C:0722H LINE# 157
C:0725H LINE# 158
C:072BH LINE# 159
C:072BH LINE# 160
C:072DH LINE# 161
BL51 BANKED LINKER/LOCATER V5.11 12/23/2007 22:27:19 PAGE 5
C:0730H LINE# 162
C:0733H LINE# 163
C:0733H LINE# 165
C:0739H LINE# 166
C:0739H LINE# 167
C:073CH LINE# 168
C:073FH LINE# 169
C:0741H LINE# 170
C:0743H LINE# 172
------- ENDPROC INTER_TIMER0
------- PROC INICIAL_TIMER
C:0A4DH LINE# 174
C:0A4DH LINE# 175
C:0A4DH LINE# 176
C:0A50H LINE# 177
C:0A52H LINE# 178
C:0A54H LINE# 179
C:0A56H LINE# 180
C:0A58H LINE# 181
C:0A5AH LINE# 182
------- ENDPROC INICIAL_TIMER
------- PROC INTER_TIMER1
C:05B8H LINE# 184
C:05D5H LINE# 186
C:05D7H LINE# 187
C:05D9H LINE# 188
C:05E5H LINE# 189
C:05E5H LINE# 190
C:05E8H LINE# 191
C:05EDH LINE# 192
C:05EDH LINE# 194
C:05F0H LINE# 195
C:05F3H LINE# 196
C:05F6H LINE# 198
C:0600H LINE# 199
C:0600H LINE# 200
C:0603H LINE# 201
C:0606H LINE# 202
C:0608H LINE# 204
C:0608H LINE# 206
C:060AH LINE# 207
C:060CH LINE# 209
C:060EH LINE# 210
C:0610H LINE# 212
C:0614H LINE# 213
C:0614H LINE# 214
C:0617H LINE# 215
C:0617H LINE# 216
C:0619H LINE# 217
C:061BH LINE# 218
------- ENDPROC INTER_TIMER1
------- PROC VOICE_FUNCTION
------- DO
D:0004H SYMBOL c
D:0002H SYMBOL e
D:0006H SYMBOL d
------- ENDDO
BL51 BANKED LINKER/LOCATER V5.11 12/23/2007 22:27:19 PAGE 6
C:0966H LINE# 220
C:0966H LINE# 221
C:0966H LINE# 223
C:0969H LINE# 224
C:0969H LINE# 226
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -