📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.01 09/23/2008 14:27:39 PAGE 1
BL51 BANKED LINKER/LOCATER V5.01, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, TEMP.obj, key.obj, AllWindow.obj, SetFrame.obj, romsore.obj TO main RAMSIZE (256) XDA
>> TA (0X0300-0X06FF)
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
TEMP.obj (TEMP)
key.obj (KEY)
AllWindow.obj (ALLWINDOW)
SetFrame.obj (SETFRAME)
romsore.obj (ROMSORE)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)
LINK MAP OF MODULE: main (MAIN)
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 0017H UNIT _DATA_GROUP_
DATA 001FH 0001H UNIT ?DT?SETFRAME
BIT 0020H.0 0000H.3 UNIT ?BI?SETFRAME
BIT 0020H.3 0000H.3 UNIT _BIT_GROUP_
BIT 0020H.6 0000H.2 UNIT ?BI?ALLWINDOW
BIT 0021H.0 0000H.1 UNIT ?BI?TEMP
0021H.1 0000H.7 *** GAP ***
DATA 0022H 0014H UNIT ?DT?TEMP
DATA 0036H 000CH UNIT ?DT?_DISPLAY_VOL?ALLWINDOW
DATA 0042H 0007H UNIT ?DT?_READ_SEQ_CHIP1?ROMSORE
DATA 0049H 0006H UNIT ?DT?_WRITE_SEQ_CHIP1?ROMSORE
IDATA 004FH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H 0300H *** GAP ***
XDATA 0300H 0043H UNIT ?XD?SETFRAME
XDATA 0343H 0016H UNIT ?XD?ALLWINDOW
XDATA 0359H 0004H UNIT ?XD?MAIN
XDATA 035DH 0004H UNIT ?XD?ROMSORE
BL51 BANKED LINKER/LOCATER V5.01 09/23/2008 14:27:39 PAGE 2
XDATA 0361H 0002H UNIT ?XD?TEMP
XDATA 0363H 0001H UNIT ?XD?KEY
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0C80H UNIT ?CO?TEMP
CODE 0C86H 022AH UNIT ?C?LIB_CODE
CODE 0EB0H 020AH UNIT ?PR?BSET_KEY_SET?SETFRAME
CODE 10BAH 0173H UNIT ?PR?MAIN_BSET?SETFRAME
CODE 122DH 0158H UNIT ?PR?_DISPLAY3LIST?MAIN
CODE 1385H 0143H UNIT ?PR?_DISPLAY_DAT?ALLWINDOW
CODE 14C8H 0105H UNIT ?PR?_GETFIGUREBIT?ALLWINDOW
CODE 15CDH 00E9H UNIT ?CO?SETFRAME
CODE 16B6H 00D9H UNIT ?PR?TITLE_UNIT_CV?ALLWINDOW
CODE 178FH 00B7H UNIT ?PR?KEY_INT?KEY
CODE 1846H 00B6H UNIT ?PR?KEY_FIG_UP?SETFRAME
CODE 18FCH 00B6H UNIT ?PR?KEY_FIG_DOWN?SETFRAME
CODE 19B2H 00B4H UNIT ?PR?MAIN?MAIN
CODE 1A66H 00ADH UNIT ?PR?MAIN_DISP?ALLWINDOW
CODE 1B13H 008DH UNIT ?PR?WRITE2D1FIG?SETFRAME
CODE 1BA0H 008CH UNIT ?C_C51STARTUP
CODE 1C2CH 007EH UNIT ?PR?WRITE3DFIG?SETFRAME
CODE 1CAAH 007CH UNIT ?PR?_DISPLAY2LIST?MAIN
CODE 1D26H 0074H UNIT ?PR?_DISPLAY_VOL?ALLWINDOW
CODE 1D9AH 0071H UNIT ?CO?MAIN
CODE 1E0BH 0067H UNIT ?PR?DISPLAY_P3VOL?ALLWINDOW
CODE 1E72H 0067H UNIT ?PR?DISPLAY_P3CUR?ALLWINDOW
CODE 1ED9H 0062H UNIT ?PR?SETWRITESTR?SETFRAME
CODE 1F3BH 005BH UNIT ?PR?_PUTSTR?TEMP
CODE 1F96H 0057H UNIT ?PR?_WRITE_SEQ_CHIP1?ROMSORE
CODE 1FEDH 004AH UNIT ?CO?ALLWINDOW
CODE 2037H 0048H UNIT ?PR?_WRITE_CH?TEMP
CODE 207FH 0048H UNIT ?PR?_WRITE_ENG?TEMP
CODE 20C7H 0048H UNIT ?PR?_READ_SEQ_CHIP1?ROMSORE
CODE 210FH 003FH UNIT ?PR?BSETWRITEFIG?SETFRAME
CODE 214EH 0035H UNIT ?PR?CLEARSCREEN?TEMP
CODE 2183H 0033H UNIT ?PR?SETXY?TEMP
CODE 21B6H 0031H UNIT ?PR?_PUTCHAR?TEMP
CODE 21E7H 0030H UNIT ?PR?KEY_ENTER_MOVE?MAIN
CODE 2217H 002CH UNIT ?PR?_WORDWRITE_CHIP1?ROMSORE
CODE 2243H 0029H UNIT ?PR?_KEY_DOWN_MOVE?MAIN
CODE 226CH 0029H UNIT ?C_INITSEG
CODE 2295H 0028H UNIT ?PR?_BYTEWRITE_CHIP1?ROMSORE
CODE 22BDH 0028H UNIT ?PR?_WORDREAD_CHIP1?ROMSORE
CODE 22E5H 0026H UNIT ?PR?_KEY_UP_MOVE?MAIN
CODE 230BH 0023H UNIT ?PR?_INIT_FRAME?MAIN
CODE 232EH 0020H UNIT ?PR?_SENDWORD_CHIP1?ROMSORE
CODE 234EH 001EH UNIT ?PR?RECEIVEBYTE_CHIP1?ROMSORE
CODE 236CH 001BH UNIT ?PR?LCM_INIT?TEMP
CODE 2387H 001BH UNIT ?PR?WRSR_CMD_CHIP1?ROMSORE
CODE 23A2H 0019H UNIT ?PR?_SENDBYTE_CHIP1?ROMSORE
CODE 23BBH 0018H UNIT ?PR?C_LCMNEXT?TEMP
CODE 23D3H 0018H UNIT ?PR?E_LCMNEXT?TEMP
CODE 23EBH 0018H UNIT ?PR?TITLE_UNIT_PF?ALLWINDOW
CODE 2403H 0018H UNIT ?PR?_BYTEREAD_CHIP1?ROMSORE
CODE 241BH 0017H UNIT ?PR?_DELAY?KEY
BL51 BANKED LINKER/LOCATER V5.01 09/23/2008 14:27:39 PAGE 3
CODE 2432H 0015H UNIT ?PR?WRITE_BYTE?TEMP
CODE 2447H 0014H UNIT ?PR?SET_KEY_MOVE?SETFRAME
CODE 245BH 0013H UNIT ?PR?_CMDWRITE_1?TEMP
CODE 246EH 0013H UNIT ?PR?_DATWRITE_1?TEMP
CODE 2481H 0013H UNIT ?PR?_CMDWRITE_2?TEMP
CODE 2494H 0013H UNIT ?PR?_DATWRITE_2?TEMP
CODE 24A7H 000EH UNIT ?PR?CHECKEND_CHIP1?ROMSORE
CODE 24B5H 000DH UNIT ?PR?RDSR_CMD_CHIP1?ROMSORE
OVERLAY MAP OF MODULE: main (MAIN)
SEGMENT BIT_GROUP DATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
-------------------------------------------------------------------------
?PR?KEY_INT?KEY ----- ----- ----- -----
+--> ?PR?_DELAY?KEY
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 0008H 0004H
+--> ?PR?LCM_INIT?TEMP
+--> ?PR?CLEARSCREEN?TEMP
+--> ?CO?MAIN
+--> ?PR?_INIT_FRAME?MAIN
+--> ?PR?_KEY_UP_MOVE?MAIN
+--> ?PR?_KEY_DOWN_MOVE?MAIN
+--> ?PR?KEY_ENTER_MOVE?MAIN
+--> ?PR?_DISPLAY3LIST?MAIN
?PR?LCM_INIT?TEMP ----- ----- ----- -----
+--> ?PR?_CMDWRITE_1?TEMP
+--> ?PR?_CMDWRITE_2?TEMP
?PR?CLEARSCREEN?TEMP ----- ----- ----- -----
+--> ?PR?_CMDWRITE_1?TEMP
+--> ?PR?_CMDWRITE_2?TEMP
+--> ?PR?_DATWRITE_1?TEMP
+--> ?PR?_DATWRITE_2?TEMP
?PR?_INIT_FRAME?MAIN ----- ----- 000CH 0003H
+--> ?PR?_DISPLAY2LIST?MAIN
+--> ?PR?_DISPLAY3LIST?MAIN
?PR?_DISPLAY2LIST?MAIN 0020H.3 0000H.2 000FH 0003H
+--> ?PR?_PUTSTR?TEMP
?PR?_PUTSTR?TEMP ----- ----- 001AH 0005H
+--> ?PR?_WRITE_ENG?TEMP
+--> ?PR?E_LCMNEXT?TEMP
+--> ?PR?_WRITE_CH?TEMP
BL51 BANKED LINKER/LOCATER V5.01 09/23/2008 14:27:39 PAGE 4
+--> ?PR?C_LCMNEXT?TEMP
?PR?_WRITE_ENG?TEMP ----- ----- ----- -----
+--> ?PR?SETXY?TEMP
+--> ?PR?WRITE_BYTE?TEMP
?PR?SETXY?TEMP ----- ----- ----- -----
+--> ?PR?_CMDWRITE_1?TEMP
+--> ?PR?_CMDWRITE_2?TEMP
?PR?WRITE_BYTE?TEMP ----- ----- ----- -----
+--> ?PR?_DATWRITE_1?TEMP
+--> ?PR?_DATWRITE_2?TEMP
?PR?_WRITE_CH?TEMP ----- ----- ----- -----
+--> ?PR?SETXY?TEMP
+--> ?PR?WRITE_BYTE?TEMP
?PR?_DISPLAY3LIST?MAIN 0020H.3 0000H.3 000FH 0003H
+--> ?PR?_PUTSTR?TEMP
+--> ?PR?_PUTCHAR?TEMP
?PR?_PUTCHAR?TEMP ----- ----- 0012H 0002H
+--> ?PR?_WRITE_ENG?TEMP
+--> ?PR?_WRITE_CH?TEMP
?PR?_KEY_UP_MOVE?MAIN ----- ----- ----- -----
+--> ?PR?_DISPLAY3LIST?MAIN
?PR?_KEY_DOWN_MOVE?MAIN ----- ----- ----- -----
+--> ?PR?_DISPLAY3LIST?MAIN
?PR?KEY_ENTER_MOVE?MAIN ----- ----- ----- -----
+--> ?PR?MAIN_DISP?ALLWINDOW
+--> ?PR?MAIN_BSET?SETFRAME
?PR?MAIN_DISP?ALLWINDOW ----- ----- ----- -----
+--> ?PR?CLEARSCREEN?TEMP
+--> ?PR?TITLE_UNIT_CV?ALLWINDOW
+--> ?PR?DISPLAY_P3VOL?ALLWINDOW
+--> ?PR?DISPLAY_P3CUR?ALLWINDOW
+--> ?PR?TITLE_UNIT_PF?ALLWINDOW
+--> ?PR?_GETFIGUREBIT?ALLWINDOW
+--> ?PR?_DISPLAY_DAT?ALLWINDOW
?PR?TITLE_UNIT_CV?ALLWINDOW ----- ----- ----- -----
+--> ?CO?ALLWINDOW
+--> ?PR?_PUTSTR?TEMP
+--> ?PR?_PUTCHAR?TEMP
?PR?DISPLAY_P3VOL?ALLWINDOW ----- ----- ----- -----
+--> ?PR?_GETFIGUREBIT?ALLWINDOW
+--> ?PR?_DISPLAY_DAT?ALLWINDOW
?PR?_DISPLAY_DAT?ALLWINDOW ----- ----- 000CH 000EH
+--> ?CO?ALLWINDOW
+--> ?PR?_PUTSTR?TEMP
BL51 BANKED LINKER/LOCATER V5.01 09/23/2008 14:27:39 PAGE 5
?PR?DISPLAY_P3CUR?ALLWINDOW ----- ----- ----- -----
+--> ?PR?_GETFIGUREBIT?ALLWINDOW
+--> ?PR?_DISPLAY_DAT?ALLWINDOW
?PR?TITLE_UNIT_PF?ALLWINDOW ----- ----- ----- -----
+--> ?CO?ALLWINDOW
+--> ?PR?_PUTSTR?TEMP
?PR?MAIN_BSET?SETFRAME ----- ----- ----- -----
+--> ?PR?CLEARSCREEN?TEMP
+--> ?CO?SETFRAME
+--> ?PR?_INIT_FRAME?MAIN
+--> ?PR?_BYTEREAD_CHIP1?ROMSORE
+--> ?PR?_WORDREAD_CHIP1?ROMSORE
+--> ?PR?_KEY_UP_MOVE?MAIN
+--> ?PR?_KEY_DOWN_MOVE?MAIN
+--> ?PR?BSET_KEY_SET?SETFRAME
+--> ?PR?_DISPLAY3LIST?MAIN
?PR?_BYTEREAD_CHIP1?ROMSORE ----- ----- ----- -----
+--> ?PR?_SENDBYTE_CHIP1?ROMSORE
+--> ?PR?_SENDWORD_CHIP1?ROMSORE
+--> ?PR?RECEIVEBYTE_CHIP1?ROMSORE
?PR?_WORDREAD_CHIP1?ROMSORE ----- ----- ----- -----
+--> ?PR?_SENDBYTE_CHIP1?ROMSORE
+--> ?PR?_SENDWORD_CHIP1?ROMSORE
+--> ?PR?RECEIVEBYTE_CHIP1?ROMSORE
?PR?BSET_KEY_SET?SETFRAME ----- ----- ----- -----
+--> ?PR?CLEARSCREEN?TEMP
+--> ?CO?SETFRAME
+--> ?PR?SETWRITESTR?SETFRAME
+--> ?PR?BSETWRITEFIG?SETFRAME
+--> ?PR?SET_KEY_MOVE?SETFRAME
+--> ?PR?KEY_FIG_UP?SETFRAME
+--> ?PR?KEY_FIG_DOWN?SETFRAME
+--> ?PR?_WORDWRITE_CHIP1?ROMSORE
+--> ?PR?_BYTEWRITE_CHIP1?ROMSORE
?PR?SETWRITESTR?SETFRAME ----- ----- ----- -----
+--> ?CO?SETFRAME
+--> ?PR?_PUTSTR?TEMP
?PR?BSETWRITEFIG?SETFRAME ----- ----- ----- -----
+--> ?PR?_GETFIGUREBIT?ALLWINDOW
+--> ?PR?WRITE2D1FIG?SETFRAME
+--> ?PR?WRITE3DFIG?SETFRAME
?PR?WRITE2D1FIG?SETFRAME ----- ----- ----- -----
+--> ?PR?_PUTCHAR?TEMP
?PR?WRITE3DFIG?SETFRAME ----- ----- ----- -----
+--> ?PR?_PUTCHAR?TEMP
?PR?_WORDWRITE_CHIP1?ROMSORE ----- ----- 000CH 0002H
BL51 BANKED LINKER/LOCATER V5.01 09/23/2008 14:27:39 PAGE 6
+--> ?PR?_SENDBYTE_CHIP1?ROMSORE
+--> ?PR?_SENDWORD_CHIP1?ROMSORE
+--> ?PR?CHECKEND_CHIP1?ROMSORE
?PR?CHECKEND_CHIP1?ROMSORE ----- ----- ----- -----
+--> ?PR?RDSR_CMD_CHIP1?ROMSORE
?PR?RDSR_CMD_CHIP1?ROMSORE ----- ----- ----- -----
+--> ?PR?_SENDBYTE_CHIP1?ROMSORE
+--> ?PR?RECEIVEBYTE_CHIP1?ROMSORE
?PR?_BYTEWRITE_CHIP1?ROMSORE ----- ----- ----- -----
+--> ?PR?_SENDBYTE_CHIP1?ROMSORE
+--> ?PR?_SENDWORD_CHIP1?ROMSORE
+--> ?PR?CHECKEND_CHIP1?ROMSORE
?C_INITSEG ----- ----- ----- -----
+--> ?CO?TEMP
SYMBOL TABLE OF MODULE: main (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
C:230BH PUBLIC _init_frame
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -