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

📄 push_box.m51

📁 使用PROTEUS仿真的推箱子游戏,全汇编格式,通过按钮操作,1602显示
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        12/01/2007  13:29:27  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\PROGRAM FILES\KEIL\C51\BIN\BL51.EXE PUSH_BOX.obj TO PUSH_BOX RAMSIZE (256)


INPUT MODULES INCLUDED:
  PUSH_BOX.obj (PUSH_BOX)


LINK MAP OF MODULE:  PUSH_BOX (PUSH_BOX)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0958H     ABSOLUTE     



SYMBOL TABLE OF MODULE:  PUSH_BOX (PUSH_BOX)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        PUSH_BOX
  D:00E0H         SYMBOL        ACC
  C:056CH         SYMBOL        AGAIN1
  C:057CH         SYMBOL        AGAIN2
  D:00F0H         SYMBOL        B
  N:00B8H         SYMBOL        BASE_X
  N:0040H         SYMBOL        BASE_Y
  N:0001H         SYMBOL        BIT0
  N:0002H         SYMBOL        BIT1
  N:0004H         SYMBOL        BIT2
  N:0008H         SYMBOL        BIT3
  N:0010H         SYMBOL        BIT4
  N:0020H         SYMBOL        BIT5
  N:0040H         SYMBOL        BIT6
  N:0080H         SYMBOL        BIT7
  N:0000H         SYMBOL        BIT_ADDRESS
  C:00DBH         SYMBOL        BOXNUM_TAB
  N:0003H         SYMBOL        BOX_CODE
  C:05C8H         SYMBOL        CHECK_NEXT
  C:05BBH         SYMBOL        CHECK_STAGE_UPGRADE
  C:05E0H         SYMBOL        CHECK_STAGE_UPGRADE_RTN
  B:0020H.3       SYMBOL        CHECK_UPGRADE
  C:08A2H         SYMBOL        CLEAR_ALL
  C:08AEH         SYMBOL        CLEAR_LOOP1
  C:08BDH         SYMBOL        CLEAR_LOOP2
  N:0039H         SYMBOL        COLUMN_INDEX
  B:00B0H.4       SYMBOL        CS1
  B:00B0H.5       SYMBOL        CS2
  C:0754H         SYMBOL        D11
  C:0744H         SYMBOL        D111
  C:0759H         SYMBOL        D12
BL51 BANKED LINKER/LOCATER V5.03                                                      12/01/2007  13:29:27  PAGE 2


  C:077AH         SYMBOL        D222
  N:0040H         SYMBOL        DATA_NUM
  C:0856H         SYMBOL        DDIS2
  C:0864H         SYMBOL        DDIS3
  N:000AH         SYMBOL        DEB_TIME
  C:05F6H         SYMBOL        DELAY40MS
  C:05F9H         SYMBOL        DELAY40MS_LOOP
  N:003DH         SYMBOL        DELAY_CT1
  N:003EH         SYMBOL        DELAY_CT2
  C:0930H         SYMBOL        DELAY_NOP
  B:00B0H.6       SYMBOL        DI
  C:07E2H         SYMBOL        DIS1
  C:07F1H         SYMBOL        DIS2
  C:0806H         SYMBOL        DIS3
  C:0808H         SYMBOL        DIS4
  C:080EH         SYMBOL        DIS5
  C:05F1H         SYMBOL        DISABLE_TIMER1
  C:07C6H         SYMBOL        DISPLAY
  C:082DH         SYMBOL        DISPLAY2
  C:0878H         SYMBOL        DISPLAY_ALL
  B:0020H.2       SYMBOL        DISPLAY_FLAG
  C:0884H         SYMBOL        DISPLAY_LOOP1
  C:0893H         SYMBOL        DISPLAY_LOOP2
  C:082CH         SYMBOL        DISPLAY_RTN
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  B:00B0H.3       SYMBOL        E
  B:00A8H.7       SYMBOL        EA
  N:0000H         SYMBOL        EMPTY_CODE
  C:05E1H         SYMBOL        ENABLE_TIMER1
  B:0020H.4       SYMBOL        ENTER_KEY_FLAG
  B:00A8H.3       SYMBOL        ET1
  C:00B7H         SYMBOL        GET_CHANGE_PIN
  C:00AEH         SYMBOL        GET_COL_VALUE
  C:00D0H         SYMBOL        GET_KEY_VALUE
  C:0736H         SYMBOL        GODOWN
  C:06A2H         SYMBOL        GOLEFT
  C:06EAH         SYMBOL        GORIGHT
  C:0649H         SYMBOL        GOUP
  C:0059H         SYMBOL        INT0_ISR
  C:005FH         SYMBOL        INT0_ISR_RTN
  C:0066H         SYMBOL        INT1_ISR
  C:006CH         SYMBOL        INT1_ISR_RTN
  C:00D5H         SYMBOL        KEY_BIT_TABLE
  N:0032H         SYMBOL        KEY_DEB_TIME
  B:0020H.0       SYMBOL        KEY_FLAG
  C:0603H         SYMBOL        KEY_FUNCTION
  C:0624H         SYMBOL        KEY_FUNCTION_RET
  C:0625H         SYMBOL        KEY_FUNC_TABLE
  N:0001H         SYMBOL        KEY_INPUT_PIN0
  N:0001H         SYMBOL        KEY_INPUT_PIN1
  N:0001H         SYMBOL        KEY_INPUT_PIN2
  N:0001H         SYMBOL        KEY_INPUT_PIN3
  N:0001H         SYMBOL        KEY_INPUT_PIN4
  N:0001H         SYMBOL        KEY_INPUT_PIN5
  N:0000H         SYMBOL        KEY_INPUT_PIN6
  N:0000H         SYMBOL        KEY_INPUT_PIN7
BL51 BANKED LINKER/LOCATER V5.03                                                      12/01/2007  13:29:27  PAGE 3


  N:003FH         SYMBOL        KEY_INPUT_PINS
  D:00A0H         SYMBOL        KEY_INPUT_PORT
  N:0030H         SYMBOL        KEY_NEW_STATE
  N:0031H         SYMBOL        KEY_OLD_STATE
  N:0033H         SYMBOL        KEY_PIN_SETTING
  C:0099H         SYMBOL        KEY_STATUS_CHANGE
  N:0034H         SYMBOL        KEY_VALUE
  N:0035H         SYMBOL        KEY_VALUE_BUF
  C:06B7H         SYMBOL        L11
  C:06ABH         SYMBOL        L111
  C:06BCH         SYMBOL        L12
  C:06D5H         SYMBOL        L222
  N:003CH         SYMBOL        LCD_DATA
  D:0090H         SYMBOL        LCD_DATA_PORT
  C:07AEH         SYMBOL        LCD_INITIAL
  N:0080H         SYMBOL        LCD_RAM_ADDR
  C:0333H         SYMBOL        LOGIN_L
  C:0477H         SYMBOL        LOGIN_R
  C:0944H         SYMBOL        MAIN_LOOP
  C:0935H         SYMBOL        MAIN_START
  N:0049H         SYMBOL        MAIN_TEMP
  N:0004H         SYMBOL        MAN_CODE
  N:0037H         SYMBOL        MAN_POSITION
  N:0006H         SYMBOL        MAX_KEY_NUM
  C:0643H         SYMBOL        NORMAL_KEY1
  C:079EH         SYMBOL        NORMAL_KEY10
  C:079EH         SYMBOL        NORMAL_KEY10_RET
  C:079FH         SYMBOL        NORMAL_KEY11
  C:079FH         SYMBOL        NORMAL_KEY11_RET
  C:07A0H         SYMBOL        NORMAL_KEY12
  C:07A0H         SYMBOL        NORMAL_KEY12_RET
  C:07A1H         SYMBOL        NORMAL_KEY13
  C:07A1H         SYMBOL        NORMAL_KEY13_RET
  C:07A2H         SYMBOL        NORMAL_KEY14
  C:07A2H         SYMBOL        NORMAL_KEY14_RET
  C:07A3H         SYMBOL        NORMAL_KEY15
  C:07A3H         SYMBOL        NORMAL_KEY15_RET
  C:069BH         SYMBOL        NORMAL_KEY1_RET
  C:069CH         SYMBOL        NORMAL_KEY2
  C:06E3H         SYMBOL        NORMAL_KEY2_RET
  C:06E4H         SYMBOL        NORMAL_KEY3
  C:072FH         SYMBOL        NORMAL_KEY3_RET
  C:0730H         SYMBOL        NORMAL_KEY4
  C:078CH         SYMBOL        NORMAL_KEY4_RET
  C:078DH         SYMBOL        NORMAL_KEY5
  C:0797H         SYMBOL        NORMAL_KEY5_RET
  C:0798H         SYMBOL        NORMAL_KEY6
  C:079AH         SYMBOL        NORMAL_KEY6_RET
  C:079BH         SYMBOL        NORMAL_KEY7
  C:079BH         SYMBOL        NORMAL_KEY7_RET
  C:079CH         SYMBOL        NORMAL_KEY8
  C:079CH         SYMBOL        NORMAL_KEY8_RET
  C:079DH         SYMBOL        NORMAL_KEY9
  C:079DH         SYMBOL        NORMAL_KEY9_RET
  C:05CDH         SYMBOL        NO_MATCH
  C:030BH         SYMBOL        NUMBER_TABLE
  D:0090H         SYMBOL        P1
BL51 BANKED LINKER/LOCATER V5.03                                                      12/01/2007  13:29:27  PAGE 4


  D:00A0H         SYMBOL        P2
  D:00B0H         SYMBOL        P3
  N:0038H         SYMBOL        PAGE_INDEX
  N:0002H         SYMBOL        PLACE_CODE
  D:00D0H         SYMBOL        PSW
  C:0701H         SYMBOL        R11
  C:06F4H         SYMBOL        R111
  C:0707H         SYMBOL        R12
  C:0721H         SYMBOL        R222
  N:0030H         SYMBOL        RAM_BUF_ADDR
  C:0904H         SYMBOL        READ_DATA
  C:055BH         SYMBOL        RESET_FLAGS
  B:00B0H.2       SYMBOL        RST
  B:00B0H.7       SYMBOL        RW
  C:0088H         SYMBOL        SCAN_KEY
  C:0073H         SYMBOL        SCAN_KEY_INITIAL
  C:00D4H         SYMBOL        SCAN_KEY_RTN
  C:07A4H         SYMBOL        SEG_DATA_TAB
  C:02E3H         SYMBOL        SHAPE
  C:0566H         SYMBOL        SHOW_START_PICTURE
  D:0081H         SYMBOL        SP
  N:00C7H         SYMBOL        STACK_RAM
  C:00E3H         SYMBOL        STAGE1
  C:0123H         SYMBOL        STAGE2
  C:0163H         SYMBOL        STAGE3
  C:01A3H         SYMBOL        STAGE4
  C:01E3H         SYMBOL        STAGE5
  C:0223H         SYMBOL        STAGE6
  C:0263H         SYMBOL        STAGE7
  C:02A3H         SYMBOL        STAGE8
  N:0036H         SYMBOL        STAGE_INDEX
  B:0020H.1       SYMBOL        STAGE_UPGRADE
  C:0587H         SYMBOL        START_GAME
  B:0020H.5       SYMBOL        START_GAME_FLAG
  C:05BAH         SYMBOL        START_GAME_RTN
  N:00C0H         SYMBOL        START_LINE
  C:05A8H         SYMBOL        STORE1
  C:05B0H         SYMBOL        STORE2
  C:054FH         SYMBOL        SYSTEM_INIT_PROG
  C:055AH         SYMBOL        SYSTEM_INIT_RTN
  D:008DH         SYMBOL        TH1
  C:0030H         SYMBOL        TIMER0_IR
  C:0036H         SYMBOL        TIMER0_IR_EXIT
  C:003DH         SYMBOL        TIMER1_IR
  C:0046H         SYMBOL        TIMER1_IR_EXIT
  D:008BH         SYMBOL        TL1
  D:0089H         SYMBOL        TMOD
  B:0088H.6       SYMBOL        TR1
  N:0000H         SYMBOL        TRIGGER_TYPE
  C:0666H         SYMBOL        U11
  C:0656H         SYMBOL        U111
  C:066BH         SYMBOL        U12
  C:068AH         SYMBOL        U222
  N:0001H         SYMBOL        WALL_CODE
  C:08E8H         SYMBOL        WRITE_DATA
  C:08CCH         SYMBOL        WRITE_INST
  N:003AH         SYMBOL        X_POINTER
BL51 BANKED LINKER/LOCATER V5.03                                                      12/01/2007  13:29:27  PAGE 5


  N:003BH         SYMBOL        Y_POINTER
  C:0000H         LINE#         13
  C:0003H         LINE#         15
  C:0006H         LINE#         16
  C:000BH         LINE#         18
  C:0013H         LINE#         20
  C:001BH         LINE#         22
  C:0935H         LINE#         34
  C:0938H         LINE#         35
  C:093BH         LINE#         36
  C:093EH         LINE#         37
  C:0941H         LINE#         38
  C:0944H         LINE#         41
  C:0947H         LINE#         42
  C:094AH         LINE#         43
  C:094DH         LINE#         44
  C:0950H         LINE#         45
  C:0952H         LINE#         46
  C:0955H         LINE#         47
  -------         ENDMOD        PUSH_BOX

Program Size: data=8.0 xdata=0 code=2392
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -