📄 main.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 03/05/2007 16:38:11 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\程序\KEIL C\C51\BIN\BL51.EXE main.obj, keyboard451.obj, lcd128x64.obj, 1302_2.obj, 24C02.obj, weight.obj, timer.obj,
>> com.obj, print.obj, T9.obj, set.obj TO main RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
main.obj (MAIN)
keyboard451.obj (KEYBOARD451)
lcd128x64.obj (LCD128X64)
1302_2.obj (1302_2)
24C02.obj (24C02)
weight.obj (WEIGHT)
timer.obj (TIMER)
com.obj (COM)
print.obj (PRINT)
T9.obj (T9)
set.obj (SET)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C_STARTUP)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?SCDIV)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?CLDPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?CLDOPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?CILDPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?CSTOPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?IMUL)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?UIDIV)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?SIDIV)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LMUL)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?SLDIV)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?SLCMP)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?SLSHR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSHL)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSTPTR)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDPTR0)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSTKXDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSTKPDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?OFFXADD)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?CCASE)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C_INIT)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?ULDIV)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDIDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDXDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDPDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDCODE)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDIDATA0)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDXDATA0)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDPDATA0)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LLDCODE0)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSTIDATA)
D:\程序\KEIL C\C51\LIB\C51L.LIB (?C?LSTPDATA)
LINK MAP OF MODULE: main (MAIN)
BL51 BANKED LINKER/LOCATER V5.03 03/05/2007 16:38:11 PAGE 2
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
REG 0000H 0008H ABSOLUTE "REG BANK 0"
REG 0008H 0008H ABSOLUTE "REG BANK 1"
0010H 0010H *** GAP ***
DATA 0020H 0001H BIT_ADDR ?BA?COM
BIT 0021H.0 0001H.7 UNIT ?BI?MAIN
BIT 0022H.7 0000H.4 UNIT _BIT_GROUP_
BIT 0023H.3 0000H.1 UNIT ?BI?KEYBOARD451
BIT 0023H.4 0000H.1 UNIT ?BI?LCD_DISP_ARRAY?LCD128X64
BIT 0023H.5 0000H.1 UNIT ?BI?WEIGHT
0023H.6 0000H.2 *** GAP ***
IDATA 0024H 005EH UNIT ?ID?PRINT
IDATA 0082H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0027H INPAGE ?PD?COM
XDATA 0027H 00A0H UNIT _XDATA_GROUP_
XDATA 00C7H 002DH UNIT ?XD?SET
XDATA 00F4H 0028H UNIT ?XD?1302_2
XDATA 011CH 001DH UNIT ?XD?COM
XDATA 0139H 0018H UNIT ?XD?MAIN
XDATA 0151H 0018H UNIT ?XD?LCD128X64
XDATA 0169H 0015H UNIT ?XD?T9
XDATA 017EH 0010H UNIT ?XD?WEIGHT
XDATA 018EH 000BH UNIT ?XD?DAYIN_ALL?PRINT
XDATA 0199H 0007H UNIT ?XD?_MAKE_TWO_BYTE?COM
XDATA 01A0H 0006H UNIT ?XD?_W_DATA_TO_CHENGSHANG?COM
XDATA 01A6H 0005H UNIT ?XD?_R_CHENGSHANG_DATA?COM
XDATA 01ABH 0004H UNIT ?XD?LCD_DISP_ARRAY?LCD128X64
XDATA 01AFH 0004H UNIT ?XD?TIMER
XDATA 01B3H 0004H UNIT ?XD?_LOADINT?COM
XDATA 01B7H 0003H UNIT ?XD?_SET_CURRENT_USENAME_WORD_BYKEY?SET
XDATA 01BAH 0001H UNIT ?XD?KEYBOARD451
XDATA 01BBH 0001H UNIT ?XD?_LCD_DISPLAY_USENAME?LCD128X64
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0007H UNIT ?PR?WRITE_ENABLE_1302?1302_2
000AH 0001H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0005H UNIT ?PR?HUANHANG_DAYIN?PRINT
CODE 0013H 0003H ABSOLUTE
0016H 0005H *** GAP ***
CODE 001BH 0003H ABSOLUTE
001EH 0005H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 254AH UNIT ?CO?T9
CODE 2570H 1EE5H UNIT ?PR?_T9_PY_SHURU?T9
CODE 4455H 1503H UNIT ?PR?_LCD_T9_DISPLAY?T9
CODE 5958H 0723H UNIT ?CO?LCD128X64
CODE 607BH 047EH UNIT ?CO?MAIN
CODE 64F9H 0419H UNIT ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V5.03 03/05/2007 16:38:11 PAGE 3
CODE 6912H 040CH UNIT ?PR?_LCD_DISPLAY_ZHONGLANG?LCD128X64
CODE 6D1EH 03E6H UNIT ?PR?_LCD_T9_HZ_DISPLAY?T9
CODE 7104H 03ACH UNIT ?PR?_ENTER_NORMAL_WORK_MODE?MAIN
CODE 74B0H 0335H UNIT ?PR?_ENTER_MAX_WEIGHT_WORK_MODE?MAIN
CODE 77E5H 0328H UNIT ?PR?COMINT?COM
CODE 7B0DH 02AEH UNIT ?PR?MAIN?MAIN
CODE 7DBBH 0296H UNIT ?PR?SAVE_RECORD?MAIN
CODE 8051H 0257H UNIT ?PR?DAYIN_HUIZONG?PRINT
CODE 82A8H 0239H UNIT ?PR?_W_DATA_TO_CHENGSHANG?COM
CODE 84E1H 0229H UNIT ?PR?_SET_CODE_TO_DISPLAY?1302_2
CODE 870AH 0217H UNIT ?PR?_SET_CURRENT_PIZHONG_BYKEY?SET
CODE 8921H 01D5H UNIT ?PR?_CC256W?24C02
CODE 8AF6H 01ABH UNIT ?PR?_CC256R?24C02
CODE 8CA1H 0174H UNIT ?PR?_SET_DATE_TO_DISPLAY?1302_2
CODE 8E15H 015DH UNIT ?PR?_SET_TIME_TO_DISPLAY?1302_2
CODE 8F72H 0152H UNIT ?C_INITSEG
CODE 90C4H 014FH UNIT ?PR?_DAYIN_XINXI?PRINT
CODE 9213H 014CH UNIT ?PR?_ENTER_DANQING_WORK_MODE?MAIN
CODE 935FH 0145H UNIT ?PR?_R_CHENGSHANG_DATA?COM
CODE 94A4H 0141H UNIT ?PR?DAYIN_ALL?PRINT
CODE 95E5H 0141H UNIT ?PR?_SET_PIZHONG_NUM_ADDRESS_BYDATA?SET
CODE 9726H 011FH UNIT ?PR?_SET_CURRENT_USENAME_WORD_BYKEY?SET
CODE 9845H 00FEH UNIT ?PR?_ENTER_SHIJIAN_WORK_MODE?MAIN
CODE 9943H 00E7H UNIT ?PR?_C256R?24C02
CODE 9A2AH 00D7H UNIT ?PR?DISPLAY_STATE_ICON?MAIN
CODE 9B01H 00BAH UNIT ?PR?_SET_ZONGZHONG_NUM_ADDRESS_BYDATA?SET
CODE 9BBBH 00B2H UNIT ?PR?_ENTER_SCALE_WORK_MODE?MAIN
CODE 9C6DH 009BH UNIT ?PR?_C256W?24C02
CODE 9D08H 008FH UNIT ?PR?DISPLAY_NORMAL?MAIN
CODE 9D97H 008EH UNIT ?PR?_SET_CURRENT_TYPE_BYKEY?SET
CODE 9E25H 008CH UNIT ?C_C51STARTUP
CODE 9EB1H 0083H UNIT ?PR?_MAKE_TWO_BYTE?COM
CODE 9F34H 007EH UNIT ?PR?_ENTER_CANSHU_WORK_MODE?MAIN
CODE 9FB2H 0077H UNIT ?PR?_LCD_DISPLAY_PIZHONG?LCD128X64
CODE A029H 0076H UNIT ?PR?MAIN_INIT?MAIN
CODE A09FH 0073H UNIT ?PR?PRINT_RECORD?PRINT
CODE A112H 0072H UNIT ?PR?_LOADINT?COM
CODE A184H 0072H UNIT ?PR?_DAYIN_SHIJIAN?PRINT
CODE A1F6H 0071H UNIT ?PR?_GET_NUM_ADDRESS_FROM_KEY_VALUE?KEYBOARD451
CODE A267H 006FH UNIT ?PR?_LCD_DISP_SHUZI?LCD128X64
CODE A2D6H 006EH UNIT ?PR?_ENTER_RIQI_WORK_MODE?MAIN
CODE A344H 006EH UNIT ?PR?_LCD_DISPLAY_ZONGZHONG?LCD128X64
CODE A3B2H 006BH UNIT ?PR?_IICRECEIVEBYTE?24C02
CODE A41DH 006BH UNIT ?PR?DAYIN_YONGHU?PRINT
CODE A488H 006AH UNIT ?PR?_LCD_DISPLAY_ZONGCI?LCD128X64
CODE A4F2H 006AH UNIT ?PR?_DAYIN_ZONGCI?PRINT
CODE A55CH 0069H UNIT ?PR?_ENTER_ZONGQING_WORK_MODE?MAIN
CODE A5C5H 0069H UNIT ?PR?LCD_DISP_ARRAY?LCD128X64
CODE A62EH 0068H UNIT ?PR?_ENTER_USER_NAME_WORK_MODE?MAIN
CODE A696H 0067H UNIT ?PR?_LCD_DISP_PHO?LCD128X64
CODE A6FDH 0065H UNIT ?PR?_ENTER_ZONGZHONG_WORK_MODE?MAIN
CODE A762H 0063H UNIT ?PR?_ENTER_TYPE_NAME_WORK_MODE?MAIN
CODE A7C5H 0063H UNIT ?PR?_DATA_XRL?COM
CODE A828H 0060H UNIT ?PR?_LCD_DISPLAY_DATE?LCD128X64
CODE A888H 005FH UNIT ?PR?_LCD_DISPLAY_TIME?LCD128X64
CODE A8E7H 005FH UNIT ?PR?_GET_1302?1302_2
CODE A946H 005EH UNIT ?PR?_DAYIN_LEIBIE?PRINT
BL51 BANKED LINKER/LOCATER V5.03 03/05/2007 16:38:11 PAGE 4
CODE A9A4H 005BH UNIT ?PR?_LCD_DISPLAY_LEIBIE?LCD128X64
CODE A9FFH 0059H UNIT ?PR?DAYIN_RIQI?PRINT
CODE AA58H 0057H UNIT ?PR?_DAYIN_ZONGZHONG?PRINT
CODE AAAFH 0055H UNIT ?PR?_ENTER_DATE_PRINT_WORK_MODE?MAIN
CODE AB04H 0055H UNIT ?PR?_ENTER_TYPE_PRINT_WORK_MODE?MAIN
CODE AB59H 0053H UNIT ?PR?_ENTER_DATE_TYPE_PRINT_WORK_MODE?MAIN
CODE ABACH 0050H UNIT ?PR?CH451_INTER?KEYBOARD451
CODE ABFCH 0048H UNIT ?PR?_ENTER_SHEPI_WORK_MODE?MAIN
CODE AC44H 0044H UNIT ?PR?_MAKE_ERROR?COM
CODE AC88H 0044H UNIT ?C?LDIV
CODE ACCCH 0043H UNIT ?PR?_LCD_CLEAR_LINE?LCD128X64
CODE AD0FH 0043H UNIT ?PR?_GET_DATE_FROM_1302_DATA?1302_2
CODE AD52H 0041H UNIT ?PR?_HEX_TO_ASCII?COM
CODE AD93H 0040H UNIT ?CO?PRINT
CODE ADD3H 003FH UNIT ?PR?LCD_DISP_CLEAR_PHO?LCD128X64
CODE AE12H 003DH UNIT ?PR?_ASCII_TO_HEX?COM
CODE AE4FH 003CH UNIT ?PR?_ENTER_LEIBIE_WORK_MODE?MAIN
CODE AE8BH 003CH UNIT ?PR?_LCD_DISPLAY_USENAME?LCD128X64
CODE AEC7H 003CH UNIT ?PR?_IICSENDBYTE?24C02
CODE AF03H 0036H UNIT ?PR?CH451_READ?KEYBOARD451
CODE AF39H 0035H UNIT ?PR?_GET_TIME_FROM_1302_DATA?1302_2
CODE AF6EH 0031H UNIT ?PR?TIMER1?TIMER
CODE AF9FH 0031H UNIT ?PR?TIMER0?TIMER
CODE AFD0H 0031H UNIT ?PR?_SET_TYPE_NUM_ADDRESS_BYDATA?SET
CODE B001H 0027H UNIT ?PR?HANZI_FANXIANG?PRINT
CODE B028H 0026H UNIT ?PR?_LCD_DISPLAY_NUM_HALF_WIDE?LCD128X64
CODE B04EH 0026H UNIT ?PR?_SET_1302?1302_2
CODE B074H 0025H UNIT ?PR?_BURSTWRITE_1302T?1302_2
CODE B099H 0025H UNIT ?PR?_BURSTREAD_1302T?1302_2
CODE B0BEH 0025H UNIT ?PR?_BURSTWRITE_1302R?1302_2
CODE B0E3H 0024H UNIT ?PR?_SENDDATA?PRINT
CODE B107H 0022H UNIT ?PR?_BURSTREAD_1302R?1302_2
CODE B129H 0021H UNIT ?PR?LCD_INIT?LCD128X64
CODE B14AH 0021H UNIT ?PR?_LCD_DISPLAY_WEEK?LCD128X64
CODE B16BH 0021H UNIT ?PR?INIT_COM?COM
CODE B18CH 001FH UNIT ?PR?_CH451_WRITE?KEYBOARD451
CODE B1ABH 001FH UNIT ?PR?_LCD_WRITE_CMD?LCD128X64
CODE B1CAH 001FH UNIT ?PR?WORK_START_1302?1302_2
CODE B1E9H 001FH UNIT ?PR?IICSTART?24C02
CODE B208H 001EH UNIT ?PR?LCD_DISPLAY_LIB_CHAR?LCD128X64
CODE B226H 001CH UNIT ?PR?CH451_INIT?KEYBOARD451
CODE B242H 001BH UNIT ?PR?_ENTER_ZONGCI_WORK_MODE?MAIN
CODE B25DH 001BH UNIT ?PR?_ENTER_HUIZONG_WORK_MODE?MAIN
CODE B278H 001BH UNIT ?PR?_ENTER_ZIDONG_WORK_MODE?MAIN
CODE B293H 001BH UNIT ?PR?_ENTER_JIUCUO_WORK_MODE?MAIN
CODE B2AEH 001BH UNIT ?PR?_ENTER_CHAXUN_WORK_MODE?MAIN
CODE B2C9H 001BH UNIT ?PR?_ENTER_ZOUZHI_WORK_MODE?MAIN
CODE B2E4H 001BH UNIT ?PR?_ENTER_GUANGJI_WORK_MODE?MAIN
CODE B2FFH 001BH UNIT ?PR?_ENTER_CUNRU_WORK_MODE?MAIN
CODE B31AH 001BH UNIT ?PR?_ENTER_GUILING_WORK_MODE?MAIN
CODE B335H 001AH UNIT ?PR?_ENTER_DIAOCHENG_WORK_MODE?MAIN
CODE B34FH 001AH UNIT ?PR?DELAY5?LCD128X64
CODE B369H 001AH UNIT ?PR?_LCD_DISP_TEXT_LINE_ORDER?LCD128X64
CODE B383H 001AH UNIT ?PR?_LCD_DISPLAY_LIB_CHINESE?LCD128X64
CODE B39DH 001AH UNIT ?PR?_GET_HOUR_FROM_1302_DATA?1302_2
CODE B3B7H 001AH UNIT ?PR?_TIMER1_INIT?TIMER
CODE B3D1H 001AH UNIT ?PR?_TIMER0_INIT?TIMER
BL51 BANKED LINKER/LOCATER V5.03 03/05/2007 16:38:11 PAGE 5
CODE B3EBH 0018H UNIT ?PR?AUTO_CLOSE?MAIN
CODE B403H 0018H UNIT ?PR?_GET_MINUTE_FROM_1302_DATA?1302_2
CODE B41BH 0018H UNIT ?PR?_GET_DAY_FROM_1302_DATA?1302_2
CODE B433H 0018H UNIT ?PR?_GET_MONTH_FROM_1302_DATA?1302_2
CODE B44BH 0018H UNIT ?PR?_GET_YEAR_FROM_1302_DATA?1302_2
CODE B463H 0016H UNIT ?PR?LCD_CHECK_BUSY?LCD128X64
CODE B479H 0016H UNIT ?PR?_INPUT_BYTE_1302?1302_2
CODE B48FH 0015H UNIT ?PR?_GET_SECOND_FROM_1302_DATA?1302_2
CODE B4A4H 0015H UNIT ?PR?_SET_CURRENT_USENAME_BYKEY?SET
CODE B4B9H 0014H UNIT ?PR?_LCD_WRITE_DAT?LCD128X64
CODE B4CDH 0013H UNIT ?PR?_ENTER_BEIGUANG_WORK_MODE?MAIN
CODE B4E0H 0013H UNIT ?PR?_LCD_DISPLAY_NUM_SINGLE?LCD128X64
CODE B4F3H 0013H UNIT ?PR?DAYIN_XUHAO?PRINT
CODE B506H 0013H UNIT ?PR?DAYIN_BIAOTOU?PRINT
CODE B519H 0013H UNIT ?PR?DAYIN_BIAOWEI?PRINT
CODE B52CH 0011H UNIT ?PR?_WRITE_1302?1302_2
CODE B53DH 0011H UNIT ?PR?IICSTOP?24C02
CODE B54EH 0010H UNIT ?PR?OUTPUT_BYTE_1302?1302_2
CODE B55EH 0010H UNIT ?PR?_DELAY1?24C02
CODE B56EH 000FH UNIT ?PR?LCD_DISP_CLEAR?LCD128X64
CODE B57DH 000FH UNIT ?PR?_GET_WEEK_FROM_1302_DATA?1302_2
CODE B58CH 000EH UNIT ?PR?LCD_FLASH?LCD128X64
CODE B59AH 000DH UNIT ?PR?DELAY3?LCD128X64
CODE B5A7H 000DH UNIT ?PR?DELAY?PRINT
CODE B5B4H 000BH UNIT ?PR?_READ_1302?1302_2
CODE B5BFH 0009H UNIT ?PR?DELAY2?LCD128X64
CODE B5C8H 0009H UNIT ?PR?DELAY1?LCD128X64
CODE B5D1H 0009H UNIT ?PR?DELAY4?LCD128X64
CODE B5DAH 0007H UNIT ?PR?WRITE_DISBALE_1302?1302_2
CODE B5E1H 0006H UNIT ?PR?_ENTER_ALL_PRINT_WORK_MODE?MAIN
OVERLAY MAP OF MODULE: main (MAIN)
SEGMENT BIT_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH
------------------------------------------------------------------------------------
?PR?COMINT?COM ----- ----- 0027H 000CH
+--> ?PR?_ASCII_TO_HEX?COM
+--> ?PR?_DATA_XRL?COM
+--> ?PR?_MAKE_ERROR?COM
?PR?_DATA_XRL?COM ----- ----- 0033H 0008H
?PR?_MAKE_ERROR?COM ----- ----- ----- -----
+--> ?PR?_HEX_TO_ASCII?COM
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- ----- 003BH 0002H
+--> ?PR?_DELAY1?24C02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -