⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snake.m51

📁 51单片机上的贪吃蛇游戏
💻 M51
📖 第 1 页 / 共 4 页
字号:
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 + -