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

📄 xwj_fk.m51

📁 俄罗斯方块程序(Proteus)程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.12                                                        12/16/2005  10:07:31  PAGE 1


BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\gaidong\xwj_fk.obj, .\gaidong\xwj_fkmain.obj, .\xwj_hlkey.OBJ, .\xwj_lcd_16.OBJ, .\xwj_lcd696
>> 3.OBJ, .\xwj_Serial.OBJ, .\change.OBJ TO .\gaidong\xwj_fk PRINT (.\xwj_fk.m51) RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\gaidong\xwj_fk.obj (XWJ_FK)
  .\gaidong\xwj_fkmain.obj (XWJ_FKMAIN)
  .\xwj_hlkey.OBJ (XWJ_HLKEY)
  .\xwj_lcd_16.OBJ (XWJ_LCD_16)
  .\xwj_lcd6963.OBJ (XWJ_LCD6963)
  .\xwj_Serial.OBJ (XWJ_SERIAL)
  .\change.OBJ (CHANGE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  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?OFFX256)
  C:\KEIL\C51\LIB\C51S.LIB (?C?OFFXADD)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (RAND)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\gaidong\xwj_fk (XWJ_FK)


            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     0010H     UNIT         ?DT?XWJ_FK
            DATA    0018H     0008H     UNIT         ?DT?CHANGE
            BIT     0020H.0   0000H.4   UNIT         ?BI?XWJ_SERIAL
            BIT     0020H.4   0000H.3   UNIT         ?BI?XWJ_LCD6963
            BIT     0020H.7   0000H.2   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.1   UNIT         ?BI?XWJ_FK
            BIT     0021H.2   0000H.1   UNIT         ?BI?XWJ_HLKEY
                    0021H.3   0000H.5                *** GAP ***
            DATA    0022H     001EH     UNIT         _DATA_GROUP_
            DATA    0040H     0004H     UNIT         ?DT?XWJ_HLKEY
            DATA    0044H     0004H     UNIT         ?DT?XWJ_SERIAL
            DATA    0048H     0004H     UNIT         ?DT?RAND?RAND
            DATA    004CH     0002H     UNIT         ?DT?XWJ_LCD6963
            IDATA   004EH     0032H     UNIT         ?ID?XWJ_FK
            IDATA   0080H     0018H     UNIT         ?ID?XWJ_SERIAL
            IDATA   0098H     0006H     UNIT         _IDATA_GROUP_
            IDATA   009EH     0001H     UNIT         ?STACK

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0020H     UNIT         ?PR?_DELAY?XWJ_FKMAIN
BL51 BANKED LINKER/LOCATER V5.12                                                      12/16/2005  10:07:31  PAGE 2


            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     04E8H     UNIT         ?CO?XWJ_LCD6963
            CODE    050EH     037BH     UNIT         ?PR?_PRINT?XWJ_LCD6963
            CODE    0889H     0205H     UNIT         ?PR?FK_ADD?XWJ_FK
            CODE    0A8EH     01B7H     UNIT         ?PR?_CHNINT?CHANGE
            CODE    0C45H     015FH     UNIT         ?PR?_LCD6963LINE?XWJ_LCD6963
            CODE    0DA4H     013EH     UNIT         ?CO?XWJ_FK
            CODE    0EE2H     0134H     UNIT         ?PR?FK_MOVE?XWJ_FK
            CODE    1016H     0126H     UNIT         ?C?LIB_CODE
            CODE    113CH     0115H     UNIT         ?PR?FK_INIT?XWJ_FK
            CODE    1251H     0114H     UNIT         ?PR?_FNKEYCODE?XWJ_HLKEY
            CODE    1365H     00CEH     UNIT         ?PR?FK_REFFK?XWJ_FK
            CODE    1433H     009BH     UNIT         ?PR?_CHNCHAR?CHANGE
            CODE    14CEH     0091H     UNIT         ?CO?XWJ_LCD_16
            CODE    155FH     008CH     UNIT         ?C_C51STARTUP
            CODE    15EBH     007DH     UNIT         ?PR?FK_SHOW?XWJ_FK
            CODE    1668H     0072H     UNIT         ?PR?LCD16MAIN?XWJ_LCD_16
            CODE    16DAH     006EH     UNIT         ?PR?_FNDOTC?XWJ_LCD6963
            CODE    1748H     006DH     UNIT         ?PR?KEYSCAN?XWJ_HLKEY
            CODE    17B5H     0065H     UNIT         ?PR?FK_CHK?XWJ_FK
            CODE    181AH     0060H     UNIT         ?PR?_LCD6963CIRCLE?XWJ_LCD6963
            CODE    187AH     005FH     UNIT         ?PR?FK_REFNEW?XWJ_FK
            CODE    18D9H     005AH     UNIT         ?PR?_PUTCHAR?XWJ_SERIAL
            CODE    1933H     0051H     UNIT         ?PR?_FK_REFLINE?XWJ_FK
            CODE    1984H     0051H     UNIT         ?PR?FK_NEW?XWJ_FK
            CODE    19D5H     0051H     UNIT         ?PR?SERIAL?XWJ_SERIAL
            CODE    1A26H     004DH     UNIT         ?PR?RAND?RAND
            CODE    1A73H     004BH     UNIT         ?PR?LCD6963MAIN?XWJ_LCD6963
            CODE    1ABEH     003DH     UNIT         ?PR?_LCD16WRITECG?XWJ_LCD_16
            CODE    1AFBH     003BH     UNIT         ?PR?LCD6963INIT?XWJ_LCD6963
            CODE    1B36H     0032H     UNIT         ?PR?_LCD6963REC?XWJ_LCD6963
            CODE    1B68H     0031H     UNIT         ?PR?_LCD16DISPLAY?XWJ_LCD_16
            CODE    1B99H     0030H     UNIT         ?PR?MAIN?XWJ_FKMAIN
            CODE    1BC9H     0030H     UNIT         ?PR?_FNSETPOSTXT?XWJ_LCD6963
            CODE    1BF9H     002BH     UNIT         ?PR?_FNPW2D?XWJ_LCD6963
            CODE    1C24H     002BH     UNIT         ?PR?LCD6963CLS?XWJ_LCD6963
            CODE    1C4FH     0029H     UNIT         ?PR?LCD16RESET?XWJ_LCD_16
            CODE    1C78H     0025H     UNIT         ?PR?_LCD6963FILLREC?XWJ_LCD6963
            CODE    1C9DH     0025H     UNIT         ?PR?GETBYTE?XWJ_SERIAL
            CODE    1CC2H     0024H     UNIT         ?PR?SERIAL_MAIN?XWJ_SERIAL
            CODE    1CE6H     0023H     UNIT         ?PR?_FNSETPOS?XWJ_LCD6963
            CODE    1D09H     0020H     UNIT         ?CO?XWJ_HLKEY
            CODE    1D29H     0020H     UNIT         ?PR?_FNPW1D?XWJ_LCD6963
            CODE    1D49H     001FH     UNIT         ?PR?_PUTINBUF?XWJ_SERIAL
            CODE    1D68H     001EH     UNIT         ?PR?FNPRD?XWJ_LCD6963
            CODE    1D86H     001CH     UNIT         ?PR?_LCD16FILL?XWJ_LCD_16
            CODE    1DA2H     001BH     UNIT         ?PR?_FK_DOT?XWJ_FK
            CODE    1DBDH     001BH     UNIT         ?PR?_FK_CLDOT?XWJ_FK
            CODE    1DD8H     001AH     UNIT         ?PR?_LCD16DELAY?XWJ_LCD_16
            CODE    1DF2H     0019H     UNIT         ?PR?_LCD16WRDATAHH?XWJ_LCD_16
            CODE    1E0BH     0017H     UNIT         ?PR?_LCD16POS?XWJ_LCD_16
            CODE    1E22H     0017H     UNIT         ?PR?_FNDOT?XWJ_LCD6963
            CODE    1E39H     0017H     UNIT         ?PR?SERIAL_INIT?XWJ_SERIAL
            CODE    1E50H     0015H     UNIT         ?PR?LCD16INITCG?XWJ_LCD_16
            CODE    1E65H     0014H     UNIT         ?PR?FNST01?XWJ_LCD6963
            CODE    1E79H     0013H     UNIT         ?PR?_FNPW?XWJ_LCD6963
            CODE    1E8CH     0013H     UNIT         ?PR?_FNPWDATA?XWJ_LCD6963
BL51 BANKED LINKER/LOCATER V5.12                                                      12/16/2005  10:07:31  PAGE 3


            CODE    1E9FH     0013H     UNIT         ?PR?_FNCLDOT?XWJ_LCD6963
            CODE    1EB2H     0013H     UNIT         ?C_INITSEG
            CODE    1EC5H     0013H     UNIT         ?PR?_PUTSTRING?XWJ_SERIAL
            CODE    1ED8H     0012H     UNIT         ?PR?_LCD16WRCTRL?XWJ_LCD_16
            CODE    1EEAH     0012H     UNIT         ?PR?_LCD16WRDATA?XWJ_LCD_16
            CODE    1EFCH     0012H     UNIT         ?PR?_LCD16WRCHARHH?XWJ_LCD_16
            CODE    1F0EH     0012H     UNIT         ?PR?_PRINTAT?XWJ_LCD6963
            CODE    1F20H     000EH     UNIT         ?CO?XWJ_SERIAL
            CODE    1F2EH     000CH     UNIT         ?PR?FNST3?XWJ_LCD6963
            CODE    1F3AH     000BH     UNIT         ?PR?_LCD16WRDATAH?XWJ_LCD_16
            CODE    1F45H     000BH     UNIT         ?PR?_LCD6963CURSOR?XWJ_LCD6963
            CODE    1F50H     000AH     UNIT         ?PR?_LCD16WRCHAR?XWJ_LCD_16
            CODE    1F5AH     000AH     UNIT         ?PR?_LCD16WRCHARN?XWJ_LCD_16
            CODE    1F64H     0006H     UNIT         ?PR?KEYTEST?XWJ_HLKEY
            CODE    1F6AH     0006H     UNIT         ?PR?_LCD16WRCTRLN?XWJ_LCD_16
            CODE    1F70H     0005H     UNIT         ?PR?KEYGETCODE?XWJ_HLKEY
            CODE    1F75H     0005H     UNIT         ?PR?LCD6963CHHZ?XWJ_LCD6963
            CODE    1F7AH     0003H     UNIT         ?PR?FNGETROW?XWJ_LCD6963
            CODE    1F7DH     0003H     UNIT         ?PR?FNGETCOL?XWJ_LCD6963
            CODE    1F80H     0003H     UNIT         ?PR?CHECKIN?XWJ_SERIAL



OVERLAY MAP OF MODULE:   .\gaidong\xwj_fk (XWJ_FK)


SEGMENT                                    BIT_GROUP          DATA_GROUP          IDATA_GROUP
  +--> CALLED SEGMENT                   START    LENGTH     START    LENGTH     START    LENGTH
-----------------------------------------------------------------------------------------------
?C_C51STARTUP                           -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?XWJ_FKMAIN
  +--> ?C_INITSEG

?PR?MAIN?XWJ_FKMAIN                     -----    -----      -----    -----      -----    -----
  +--> ?PR?SERIAL_INIT?XWJ_SERIAL
  +--> ?PR?LCD6963INIT?XWJ_LCD6963
  +--> ?PR?LCD16RESET?XWJ_LCD_16
  +--> ?PR?SERIAL_MAIN?XWJ_SERIAL
  +--> ?PR?LCD16MAIN?XWJ_LCD_16
  +--> ?PR?_DELAY?XWJ_FKMAIN
  +--> ?PR?LCD6963MAIN?XWJ_LCD6963
  +--> ?PR?FK_INIT?XWJ_FK
  +--> ?PR?FK_MOVE?XWJ_FK

?PR?LCD6963INIT?XWJ_LCD6963             -----    -----      -----    -----      -----    -----
  +--> ?PR?_FNPW2D?XWJ_LCD6963
  +--> ?PR?_FNPW?XWJ_LCD6963

?PR?_FNPW2D?XWJ_LCD6963                 -----    -----      -----    -----      -----    -----
  +--> ?PR?FNST01?XWJ_LCD6963

?PR?_FNPW?XWJ_LCD6963                   -----    -----      -----    -----      -----    -----
  +--> ?PR?FNST01?XWJ_LCD6963

?PR?LCD16RESET?XWJ_LCD_16               -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16DELAY?XWJ_LCD_16
  +--> ?PR?_LCD16WRCTRL?XWJ_LCD_16
BL51 BANKED LINKER/LOCATER V5.12                                                      12/16/2005  10:07:31  PAGE 4



?PR?_LCD16DELAY?XWJ_LCD_16              -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16WRCTRLN?XWJ_LCD_16

?PR?_LCD16WRCTRL?XWJ_LCD_16             -----    -----      0025H    0001H      -----    -----

?PR?SERIAL_MAIN?XWJ_SERIAL              -----    -----      0022H    0001H      -----    -----
  +--> ?CO?XWJ_SERIAL
  +--> ?PR?_PUTSTRING?XWJ_SERIAL
  +--> ?PR?_DELAY?XWJ_FKMAIN
  +--> ?PR?CHECKIN?XWJ_SERIAL
  +--> ?PR?GETBYTE?XWJ_SERIAL
  +--> ?PR?_PUTCHAR?XWJ_SERIAL

?PR?_PUTSTRING?XWJ_SERIAL               -----    -----      -----    -----      -----    -----
  +--> ?PR?_PUTCHAR?XWJ_SERIAL

?PR?GETBYTE?XWJ_SERIAL                  -----    -----      -----    -----      0098H    0001H

?PR?LCD16MAIN?XWJ_LCD_16                -----    -----      -----    -----      -----    -----
  +--> ?PR?LCD16RESET?XWJ_LCD_16
  +--> ?PR?_LCD16FILL?XWJ_LCD_16
  +--> ?PR?LCD16INITCG?XWJ_LCD_16
  +--> ?PR?_LCD16WRITECG?XWJ_LCD_16
  +--> ?PR?_LCD16DELAY?XWJ_LCD_16
  +--> ?PR?_LCD16WRCHAR?XWJ_LCD_16
  +--> ?PR?_LCD16WRCHARN?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATAHH?XWJ_LCD_16
  +--> ?CO?XWJ_LCD_16
  +--> ?PR?_LCD16DISPLAY?XWJ_LCD_16

?PR?_LCD16FILL?XWJ_LCD_16               -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16POS?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16

?PR?_LCD16POS?XWJ_LCD_16                -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16WRCTRL?XWJ_LCD_16

?PR?_LCD16WRDATA?XWJ_LCD_16             -----    -----      0025H    0001H      -----    -----

?PR?LCD16INITCG?XWJ_LCD_16              -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16WRCTRL?XWJ_LCD_16
  +--> ?CO?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16

?PR?_LCD16WRITECG?XWJ_LCD_16            -----    -----      0022H    0001H      -----    -----
  +--> ?PR?_LCD16WRCTRL?XWJ_LCD_16
  +--> ?CO?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16
  +--> ?PR?_LCD16POS?XWJ_LCD_16

?PR?_LCD16WRCHAR?XWJ_LCD_16             -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16POS?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16

?PR?_LCD16WRCHARN?XWJ_LCD_16            -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16POS?XWJ_LCD_16
BL51 BANKED LINKER/LOCATER V5.12                                                      12/16/2005  10:07:31  PAGE 5


  +--> ?PR?_LCD16WRDATAH?XWJ_LCD_16

?PR?_LCD16WRDATAH?XWJ_LCD_16            -----    -----      -----    -----      -----    -----
  +--> ?CO?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16

?PR?_LCD16WRDATAHH?XWJ_LCD_16           -----    -----      -----    -----      -----    -----
  +--> ?CO?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16

?PR?_LCD16DISPLAY?XWJ_LCD_16            -----    -----      0022H    0003H      -----    -----
  +--> ?PR?_LCD16POS?XWJ_LCD_16
  +--> ?PR?_LCD16WRDATA?XWJ_LCD_16

?PR?LCD6963MAIN?XWJ_LCD6963             -----    -----      -----    -----      -----    -----
  +--> ?PR?LCD6963CLS?XWJ_LCD6963
  +--> ?PR?_LCD6963CURSOR?XWJ_LCD6963
  +--> ?CO?XWJ_LCD6963
  +--> ?PR?_PRINT?XWJ_LCD6963
  +--> ?PR?LCD6963CHHZ?XWJ_LCD6963
  +--> ?PR?_LCD6963REC?XWJ_LCD6963
  +--> ?PR?_LCD6963CIRCLE?XWJ_LCD6963
  +--> ?PR?_LCD6963FILLREC?XWJ_LCD6963
  +--> ?PR?_FNCLDOT?XWJ_LCD6963

?PR?LCD6963CLS?XWJ_LCD6963              -----    -----      -----    -----      -----    -----
  +--> ?PR?_FNPW2D?XWJ_LCD6963
  +--> ?PR?_FNPW?XWJ_LCD6963
  +--> ?PR?FNST3?XWJ_LCD6963
  +--> ?PR?_FNPWDATA?XWJ_LCD6963

?PR?_FNPWDATA?XWJ_LCD6963               -----    -----      -----    -----      -----    -----
  +--> ?PR?FNST3?XWJ_LCD6963

?PR?_LCD6963CURSOR?XWJ_LCD6963          -----    -----      -----    -----      -----    -----
  +--> ?PR?_FNSETPOS?XWJ_LCD6963

?PR?_FNSETPOS?XWJ_LCD6963               -----    -----      -----    -----      -----    -----
  +--> ?PR?_FNPW2D?XWJ_LCD6963

?PR?_PRINT?XWJ_LCD6963                  -----    -----      0031H    000FH      -----    -----
  +--> ?PR?FNGETCOL?XWJ_LCD6963
  +--> ?PR?FNGETROW?XWJ_LCD6963
  +--> ?PR?_DELAY?XWJ_FKMAIN
  +--> ?PR?LCD6963CLS?XWJ_LCD6963
  +--> ?PR?_FNSETPOSTXT?XWJ_LCD6963
  +--> ?PR?_FNPW1D?XWJ_LCD6963
  +--> ?PR?_FNPW?XWJ_LCD6963
  +--> ?CO?XWJ_LCD6963
  +--> ?PR?_FNPWDATA?XWJ_LCD6963
  +--> ?PR?FNPRD?XWJ_LCD6963

?PR?_FNSETPOSTXT?XWJ_LCD6963            -----    -----      -----    -----      -----    -----
  +--> ?PR?_FNPW2D?XWJ_LCD6963

?PR?_FNPW1D?XWJ_LCD6963                 -----    -----      -----    -----      -----    -----
  +--> ?PR?FNST01?XWJ_LCD6963
BL51 BANKED LINKER/LOCATER V5.12                                                      12/16/2005  10:07:31  PAGE 6



?PR?FNPRD?XWJ_LCD6963                   -----    -----      -----    -----      -----    -----
  +--> ?PR?FNST01?XWJ_LCD6963

?PR?LCD6963CHHZ?XWJ_LCD6963             0020H.7  0000H.1    -----    -----      -----    -----

?PR?_LCD6963REC?XWJ_LCD6963             -----    -----      0023H    0004H      -----    -----
  +--> ?PR?_LCD6963LINE?XWJ_LCD6963

?PR?_LCD6963LINE?XWJ_LCD6963            0020H.7  0000H.2    0027H    0008H      -----    -----
  +--> ?PR?_FNDOT?XWJ_LCD6963

?PR?_FNDOT?XWJ_LCD6963                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_FNSETPOS?XWJ_LCD6963
  +--> ?PR?_FNPW?XWJ_LCD6963

?PR?_LCD6963CIRCLE?XWJ_LCD6963          -----    -----      0022H    0007H      -----    -----
  +--> ?PR?_FNDOTC?XWJ_LCD6963

?PR?_FNDOTC?XWJ_LCD6963                 -----    -----      0029H    0004H      -----    -----
  +--> ?PR?_FNDOT?XWJ_LCD6963

?PR?_LCD6963FILLREC?XWJ_LCD6963         -----    -----      0022H    0005H      -----    -----

⌨️ 快捷键说明

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