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

📄 xwj_fk.m51

📁 俄罗斯方块程序+Proteus仿真
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.00                                                        01/14/2008  10:34:18  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE xwj_fk.obj, xwj_fkmain.obj, .\xwj_hlkey.OBJ, .\xwj_lcd_16.OBJ, .\xwj_lcd6963.OBJ, .\xwj_Serial.
>> OBJ, .\change.OBJ TO xwj_fk RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  xwj_fk.obj (XWJ_FK)
  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:  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     
                    0003H     0020H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  10:34:18  PAGE 2


            CODE    0023H     0003H     ABSOLUTE     
                    0026H     07DAH                  *** GAP ***
            CODE    0800H     04E8H     UNIT         ?CO?XWJ_LCD6963
            CODE    0CE8H     037BH     UNIT         ?PR?_PRINT?XWJ_LCD6963
            CODE    1063H     0205H     UNIT         ?PR?FK_ADD?XWJ_FK
            CODE    1268H     01B7H     UNIT         ?PR?_CHNINT?CHANGE
            CODE    141FH     015FH     UNIT         ?PR?_LCD6963LINE?XWJ_LCD6963
            CODE    157EH     013EH     UNIT         ?CO?XWJ_FK
            CODE    16BCH     0134H     UNIT         ?PR?FK_MOVE?XWJ_FK
            CODE    17F0H     0126H     UNIT         ?C?LIB_CODE
            CODE    1916H     0115H     UNIT         ?PR?FK_INIT?XWJ_FK
            CODE    1A2BH     0114H     UNIT         ?PR?_FNKEYCODE?XWJ_HLKEY
            CODE    1B3FH     00CEH     UNIT         ?PR?FK_REFFK?XWJ_FK
            CODE    1C0DH     009BH     UNIT         ?PR?_CHNCHAR?CHANGE
            CODE    1CA8H     0091H     UNIT         ?CO?XWJ_LCD_16
            CODE    1D39H     008CH     UNIT         ?C_C51STARTUP
            CODE    1DC5H     007DH     UNIT         ?PR?FK_SHOW?XWJ_FK
            CODE    1E42H     0072H     UNIT         ?PR?LCD16MAIN?XWJ_LCD_16
            CODE    1EB4H     006EH     UNIT         ?PR?_FNDOTC?XWJ_LCD6963
            CODE    1F22H     006DH     UNIT         ?PR?KEYSCAN?XWJ_HLKEY
            CODE    1F8FH     0065H     UNIT         ?PR?FK_CHK?XWJ_FK
            CODE    1FF4H     0060H     UNIT         ?PR?_LCD6963CIRCLE?XWJ_LCD6963
            CODE    2054H     005FH     UNIT         ?PR?FK_REFNEW?XWJ_FK
            CODE    20B3H     005AH     UNIT         ?PR?_PUTCHAR?XWJ_SERIAL
            CODE    210DH     0051H     UNIT         ?PR?_FK_REFLINE?XWJ_FK
            CODE    215EH     0051H     UNIT         ?PR?FK_NEW?XWJ_FK
            CODE    21AFH     0051H     UNIT         ?PR?SERIAL?XWJ_SERIAL
            CODE    2200H     004DH     UNIT         ?PR?RAND?RAND
            CODE    224DH     004BH     UNIT         ?PR?LCD6963MAIN?XWJ_LCD6963
            CODE    2298H     003DH     UNIT         ?PR?_LCD16WRITECG?XWJ_LCD_16
            CODE    22D5H     003BH     UNIT         ?PR?LCD6963INIT?XWJ_LCD6963
            CODE    2310H     0032H     UNIT         ?PR?_LCD6963REC?XWJ_LCD6963
            CODE    2342H     0031H     UNIT         ?PR?_LCD16DISPLAY?XWJ_LCD_16
            CODE    2373H     0030H     UNIT         ?PR?MAIN?XWJ_FKMAIN
            CODE    23A3H     0030H     UNIT         ?PR?_FNSETPOSTXT?XWJ_LCD6963
            CODE    23D3H     002BH     UNIT         ?PR?_FNPW2D?XWJ_LCD6963
            CODE    23FEH     002BH     UNIT         ?PR?LCD6963CLS?XWJ_LCD6963
            CODE    2429H     0029H     UNIT         ?PR?LCD16RESET?XWJ_LCD_16
            CODE    2452H     0025H     UNIT         ?PR?_LCD6963FILLREC?XWJ_LCD6963
            CODE    2477H     0025H     UNIT         ?PR?GETBYTE?XWJ_SERIAL
            CODE    249CH     0024H     UNIT         ?PR?SERIAL_MAIN?XWJ_SERIAL
            CODE    24C0H     0023H     UNIT         ?PR?_FNSETPOS?XWJ_LCD6963
            CODE    24E3H     0020H     UNIT         ?PR?_DELAY?XWJ_FKMAIN
            CODE    2503H     0020H     UNIT         ?CO?XWJ_HLKEY
            CODE    2523H     0020H     UNIT         ?PR?_FNPW1D?XWJ_LCD6963
            CODE    2543H     001FH     UNIT         ?PR?_PUTINBUF?XWJ_SERIAL
            CODE    2562H     001EH     UNIT         ?PR?FNPRD?XWJ_LCD6963
            CODE    2580H     001CH     UNIT         ?PR?_LCD16FILL?XWJ_LCD_16
            CODE    259CH     001BH     UNIT         ?PR?_FK_DOT?XWJ_FK
            CODE    25B7H     001BH     UNIT         ?PR?_FK_CLDOT?XWJ_FK
            CODE    25D2H     001AH     UNIT         ?PR?_LCD16DELAY?XWJ_LCD_16
            CODE    25ECH     0019H     UNIT         ?PR?_LCD16WRDATAHH?XWJ_LCD_16
            CODE    2605H     0017H     UNIT         ?PR?_LCD16POS?XWJ_LCD_16
            CODE    261CH     0017H     UNIT         ?PR?_FNDOT?XWJ_LCD6963
            CODE    2633H     0017H     UNIT         ?PR?SERIAL_INIT?XWJ_SERIAL
            CODE    264AH     0015H     UNIT         ?PR?LCD16INITCG?XWJ_LCD_16
            CODE    265FH     0014H     UNIT         ?PR?FNST01?XWJ_LCD6963
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  10:34:18  PAGE 3


            CODE    2673H     0013H     UNIT         ?PR?_FNPW?XWJ_LCD6963
            CODE    2686H     0013H     UNIT         ?PR?_FNPWDATA?XWJ_LCD6963
            CODE    2699H     0013H     UNIT         ?PR?_FNCLDOT?XWJ_LCD6963
            CODE    26ACH     0013H     UNIT         ?C_INITSEG
            CODE    26BFH     0013H     UNIT         ?PR?_PUTSTRING?XWJ_SERIAL
            CODE    26D2H     0012H     UNIT         ?PR?_LCD16WRCTRL?XWJ_LCD_16
            CODE    26E4H     0012H     UNIT         ?PR?_LCD16WRDATA?XWJ_LCD_16
            CODE    26F6H     0012H     UNIT         ?PR?_LCD16WRCHARHH?XWJ_LCD_16
            CODE    2708H     0012H     UNIT         ?PR?_PRINTAT?XWJ_LCD6963
            CODE    271AH     000EH     UNIT         ?CO?XWJ_SERIAL
            CODE    2728H     000CH     UNIT         ?PR?FNST3?XWJ_LCD6963
            CODE    2734H     000BH     UNIT         ?PR?_LCD16WRDATAH?XWJ_LCD_16
            CODE    273FH     000BH     UNIT         ?PR?_LCD6963CURSOR?XWJ_LCD6963
            CODE    274AH     000AH     UNIT         ?PR?_LCD16WRCHAR?XWJ_LCD_16
            CODE    2754H     000AH     UNIT         ?PR?_LCD16WRCHARN?XWJ_LCD_16
            CODE    275EH     0006H     UNIT         ?PR?KEYTEST?XWJ_HLKEY
            CODE    2764H     0006H     UNIT         ?PR?_LCD16WRCTRLN?XWJ_LCD_16
            CODE    276AH     0005H     UNIT         ?PR?KEYGETCODE?XWJ_HLKEY
            CODE    276FH     0005H     UNIT         ?PR?LCD6963CHHZ?XWJ_LCD6963
            CODE    2774H     0003H     UNIT         ?PR?FNGETROW?XWJ_LCD6963
            CODE    2777H     0003H     UNIT         ?PR?FNGETCOL?XWJ_LCD6963
            CODE    277AH     0003H     UNIT         ?PR?CHECKIN?XWJ_SERIAL



OVERLAY MAP OF MODULE:   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               -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  10:34:18  PAGE 4


  +--> ?PR?_LCD16DELAY?XWJ_LCD_16
  +--> ?PR?_LCD16WRCTRL?XWJ_LCD_16

?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

BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  10:34:18  PAGE 5


?PR?_LCD16WRCHARN?XWJ_LCD_16            -----    -----      -----    -----      -----    -----
  +--> ?PR?_LCD16POS?XWJ_LCD_16
  +--> ?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

BL51 BANKED LINKER/LOCATER V6.00                                                      01/14/2008  10:34:18  PAGE 6


?PR?_FNPW1D?XWJ_LCD6963                 -----    -----      -----    -----      -----    -----
  +--> ?PR?FNST01?XWJ_LCD6963

?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

⌨️ 快捷键说明

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