📄 modbus.m51
字号:
BL51 BANKED LINKER/LOCATER V5.12 11/17/2007 15:16:58 PAGE 1
BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY:
E:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, MODBUS.obj TO MODBUS RAMSIZE (256) CODE (0X0000-0XFFFF) XDATA (0X0000-0X07FE)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
STARTUP.obj (?C_STARTUP)
MODBUS.obj (MODBUS)
E:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
E:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
E:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
E:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
E:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
E:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
E:\KEIL\C51\LIB\C51L.LIB (?C?SIDIV)
E:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
E:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
E:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
E:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
E:\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
E:\KEIL\C51\LIB\C51L.LIB (?C?LNOT)
E:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
E:\KEIL\C51\LIB\C51L.LIB (?C?ULSHR)
E:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
E:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
E:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
E:\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
E:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
E:\KEIL\C51\LIB\C51L.LIB (STRNCMP)
E:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
LINK MAP OF MODULE: MODBUS (?C_STARTUP)
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"
REG 0010H 0008H ABSOLUTE "REG BANK 2"
REG 0018H 0008H ABSOLUTE "REG BANK 3"
BIT 0020H.0 0002H.0 UNIT ?BI?MODBUS
BIT 0022H.0 0000H.1 UNIT _BIT_GROUP_
0022H.1 0000H.7 *** GAP ***
DATA 0023H 0002H UNIT _DATA_GROUP_
IDATA 0025H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0338H UNIT ?XD?MODBUS
XDATA 0338H 0024H UNIT _XDATA_GROUP_
035CH 3CA4H *** GAP ***
XDATA 4000H 0001H ABSOLUTE
4001H 1FFFH *** GAP ***
XDATA 6000H 0001H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.12 11/17/2007 15:16:58 PAGE 2
6001H 1FFFH *** GAP ***
XDATA 8000H 0001H ABSOLUTE
8001H 3FFFH *** GAP ***
XDATA C000H 0001H ABSOLUTE
C001H 27FFH *** GAP ***
XDATA E800H 0001H ABSOLUTE
E801H 07FFH *** GAP ***
XDATA F000H 0001H ABSOLUTE
F001H 07FFH *** GAP ***
XDATA F800H 0001H ABSOLUTE
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
0006H 0005H *** GAP ***
CODE 000BH 0003H ABSOLUTE
CODE 000EH 000DH UNIT ?PR?_INT_CHAR?MODBUS
001BH 0008H *** GAP ***
CODE 0023H 0003H ABSOLUTE
0026H 0005H *** GAP ***
CODE 002BH 0003H ABSOLUTE
CODE 002EH 6FF2H UNIT ?PR?LCD_DISPLAY_DATA?MODBUS
CODE 7020H 1CA8H UNIT ?CO?MODBUS
CODE 8CC8H 12A0H UNIT ?PR?_LCD_MODE_ENGLISH?MODBUS
CODE 9F68H 0846H UNIT ?PR?DISEGN_ADC?MODBUS
CODE A7AEH 075FH UNIT ?PR?_MUNE_FUNTION?MODBUS
CODE AF0DH 0539H UNIT ?PR?_CHANGE_DATA?MODBUS
CODE B446H 0506H UNIT ?PR?_COMPOSE_DATA?MODBUS
CODE B94CH 04CCH UNIT ?PR?ALARM_HADLER?MODBUS
CODE BE18H 0409H UNIT ?C?LIB_CODE
CODE C221H 034CH UNIT ?PR?_DISPLAY_LCD?MODBUS
CODE C56DH 02BFH UNIT ?PR?_DRAWSTRING?MODBUS
CODE C82CH 0255H UNIT ?PR?PT100_DATA?MODBUS
CODE CA81H 0209H UNIT ?PR?VAR_INITIAL?MODBUS
CODE CC8AH 01FEH UNIT ?PR?_DRAWSTRING_F?MODBUS
CODE CE88H 01EDH UNIT ?PR?_LOOP_DATA?MODBUS
CODE D075H 0159H UNIT ?PR?DISPLAY_SCAN?MODBUS
CODE D1CEH 0131H UNIT ?PR?EIGHT_LOAD_ADC?MODBUS
CODE D2FFH 0123H UNIT ?PR?_DISPLAY_MAINPAGEFACE?MODBUS
CODE D422H 0123H UNIT ?PR?SYSTEM_INITIAL?MODBUS
CODE D545H 0103H UNIT ?PR?CHECKCOMM0MODBUS?MODBUS
CODE D648H 0103H UNIT ?PR?MAIN?MODBUS
CODE D74BH 00FCH UNIT ?PR?START_ADC?MODBUS
CODE D847H 00F6H UNIT ?PR?_ZERO_DATA?MODBUS
CODE D93DH 00F3H UNIT ?PR?TIMER2?MODBUS
CODE DA30H 00D4H UNIT ?PR?READREGISTERS?MODBUS
CODE DB04H 00CBH UNIT ?PR?VAR_INITIAL1?MODBUS
CODE DBCFH 00BFH UNIT ?PR?PRESETMULTIPLEREGISTERS?MODBUS
CODE DC8EH 009CH UNIT ?PR?SCAN_KEY?MODBUS
CODE DD2AH 0093H UNIT ?PR?_CRC16?MODBUS
CODE DDBDH 0091H UNIT ?PR?_NBYTEWRITE?MODBUS
CODE DE4EH 0088H UNIT ?PR?COMMINTPROC?MODBUS
CODE DED6H 0079H UNIT ?PR?LCD_C_D?MODBUS
CODE DF4FH 0076H UNIT ?PR?_STRNCMP?STRNCMP
CODE DFC5H 0075H UNIT ?PR?EEPROM_FORMAT?MODBUS
CODE E03AH 006EH UNIT ?PR?_NBYTEREAD?MODBUS
CODE E0A8H 0068H UNIT ?PR?_READ24LC65?MODBUS
BL51 BANKED LINKER/LOCATER V5.12 11/17/2007 15:16:58 PAGE 3
CODE E110H 0061H UNIT ?PR?_OUT_SIMUSERI?MODBUS
CODE E171H 0056H UNIT ?PR?SCAN_PAD?MODBUS
CODE E1C7H 004CH UNIT ?PR?INT0_HANDLE?MODBUS
CODE E213H 0046H UNIT ?PR?DISPLAY_COMP?MODBUS
CODE E259H 0044H UNIT ?C?LDIV
CODE E29DH 0043H UNIT ?PR?ACK?MODBUS
CODE E2E0H 0041H UNIT ?PR?_CLRLCD?MODBUS
CODE E321H 003BH UNIT ?PR?_CLRLCD2?MODBUS
CODE E35CH 0038H UNIT ?PR?UART_ALL_SAVE?MODBUS
CODE E394H 0035H UNIT ?PR?_WRITE24LC65?MODBUS
CODE E3C9H 0033H UNIT ?PR?_WRITE_8BIT?MODBUS
CODE E3FCH 002EH UNIT ?PR?INITINT?MODBUS
CODE E42AH 002DH UNIT ?PR?_CHAR_INT?MODBUS
CODE E457H 0028H UNIT ?PR?BAUD_DATA?MODBUS
CODE E47FH 0027H UNIT ?PR?_DELAY?MODBUS
CODE E4A6H 0025H UNIT ?PR?TIMER0?MODBUS
CODE E4CBH 0022H UNIT ?PR?COMMON_DELAY?MODBUS
CODE E4EDH 001AH UNIT ?PR?BEGINSEND?MODBUS
CODE E507H 0018H UNIT ?PR?_DELAYMS?MODBUS
CODE E51FH 000CH UNIT ?C_C51STARTUP
OVERLAY MAP OF MODULE: MODBUS (?C_STARTUP)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
--------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?MODBUS
?PR?MAIN?MODBUS ----- ----- ----- ----- 0338H 0002H
+--> ?PR?SYSTEM_INITIAL?MODBUS
+--> ?PR?EEPROM_FORMAT?MODBUS
+--> ?PR?_NBYTEREAD?MODBUS
+--> ?PR?VAR_INITIAL1?MODBUS
+--> ?PR?PT100_DATA?MODBUS
+--> ?PR?_CLRLCD?MODBUS
+--> ?PR?EIGHT_LOAD_ADC?MODBUS
+--> ?PR?DISEGN_ADC?MODBUS
+--> ?PR?ALARM_HADLER?MODBUS
+--> ?PR?DISPLAY_COMP?MODBUS
+--> ?PR?_MUNE_FUNTION?MODBUS
+--> ?PR?LCD_DISPLAY_DATA?MODBUS
+--> ?PR?BAUD_DATA?MODBUS
+--> ?PR?COMMON_DELAY?MODBUS
+--> ?PR?CHECKCOMM0MODBUS?MODBUS
+--> ?PR?UART_ALL_SAVE?MODBUS
?PR?SYSTEM_INITIAL?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?VAR_INITIAL?MODBUS
+--> ?PR?LCD_C_D?MODBUS
+--> ?PR?_CLRLCD?MODBUS
+--> ?CO?MODBUS
+--> ?PR?_DISPLAY_MAINPAGEFACE?MODBUS
+--> ?PR?INITINT?MODBUS
BL51 BANKED LINKER/LOCATER V5.12 11/17/2007 15:16:58 PAGE 4
?PR?LCD_C_D?MODBUS 0022H.0 0000H.1 ----- ----- 0357H 0001H
+--> ?CO?MODBUS
?PR?_CLRLCD?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?LCD_C_D?MODBUS
?PR?_DISPLAY_MAINPAGEFACE?MODBUS ----- ----- ----- ----- 033AH 0006H
+--> ?PR?LCD_C_D?MODBUS
?PR?EEPROM_FORMAT?MODBUS ----- ----- ----- ----- 033AH 000DH
+--> ?CO?MODBUS
+--> ?PR?_NBYTEREAD?MODBUS
+--> ?PR?_STRNCMP?STRNCMP
+--> ?PR?_NBYTEWRITE?MODBUS
?PR?_NBYTEREAD?MODBUS ----- ----- ----- ----- 0347H 0008H
+--> ?PR?_READ24LC65?MODBUS
?PR?_READ24LC65?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?ACK?MODBUS
+--> ?PR?_DELAY?MODBUS
+--> ?PR?_WRITE_8BIT?MODBUS
?PR?ACK?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MODBUS
+--> ?PR?_WRITE_8BIT?MODBUS
?PR?_WRITE_8BIT?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MODBUS
?PR?_STRNCMP?STRNCMP ----- ----- ----- ----- 0347H 0008H
?PR?_NBYTEWRITE?MODBUS ----- ----- ----- ----- 0354H 0008H
+--> ?PR?_WRITE24LC65?MODBUS
+--> ?PR?_DELAY?MODBUS
?PR?_WRITE24LC65?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAY?MODBUS
+--> ?PR?ACK?MODBUS
+--> ?PR?_WRITE_8BIT?MODBUS
?PR?VAR_INITIAL1?MODBUS ----- ----- ----- ----- 033AH 0002H
+--> ?PR?_CHAR_INT?MODBUS
?PR?PT100_DATA?MODBUS ----- ----- ----- ----- 0346H 0006H
+--> ?PR?_CHAR_INT?MODBUS
?PR?EIGHT_LOAD_ADC?MODBUS ----- ----- ----- ----- ----- -----
+--> ?CO?MODBUS
+--> ?PR?_OUT_SIMUSERI?MODBUS
+--> ?PR?START_ADC?MODBUS
?PR?_OUT_SIMUSERI?MODBUS ----- ----- ----- ----- 033AH 0002H
+--> ?PR?_DELAY?MODBUS
?PR?START_ADC?MODBUS ----- ----- ----- ----- 033AH 0004H
BL51 BANKED LINKER/LOCATER V5.12 11/17/2007 15:16:58 PAGE 5
?PR?DISEGN_ADC?MODBUS ----- ----- ----- ----- 033AH 0007H
+--> ?PR?_CHAR_INT?MODBUS
+--> ?PR?_INT_CHAR?MODBUS
?PR?ALARM_HADLER?MODBUS ----- ----- ----- ----- 033AH 0002H
+--> ?PR?_CHAR_INT?MODBUS
?PR?_MUNE_FUNTION?MODBUS ----- ----- ----- ----- 0346H 0002H
+--> ?CO?MODBUS
+--> ?PR?_DISPLAY_LCD?MODBUS
+--> ?PR?_CHAR_INT?MODBUS
+--> ?PR?_COMPOSE_DATA?MODBUS
+--> ?PR?_LOOP_DATA?MODBUS
+--> ?PR?_DRAWSTRING?MODBUS
+--> ?PR?_DRAWSTRING_F?MODBUS
?PR?_DISPLAY_LCD?MODBUS ----- ----- ----- ----- 0348H 000EH
+--> ?CO?MODBUS
+--> ?PR?LCD_C_D?MODBUS
?PR?_COMPOSE_DATA?MODBUS ----- ----- ----- ----- 0348H 0008H
?PR?_LOOP_DATA?MODBUS 0022H.0 0000H.1 ----- ----- 0348H 0003H
?PR?_DRAWSTRING?MODBUS ----- ----- ----- ----- 0348H 000FH
+--> ?PR?LCD_C_D?MODBUS
+--> ?CO?MODBUS
?PR?_DRAWSTRING_F?MODBUS ----- ----- ----- ----- 0348H 000EH
+--> ?PR?LCD_C_D?MODBUS
?PR?LCD_DISPLAY_DATA?MODBUS ----- ----- ----- ----- 033AH 000CH
+--> ?CO?MODBUS
+--> ?PR?SCAN_PAD?MODBUS
+--> ?PR?_CLRLCD?MODBUS
+--> ?PR?_LCD_MODE_ENGLISH?MODBUS
+--> ?PR?_DISPLAY_LCD?MODBUS
+--> ?PR?_ZERO_DATA?MODBUS
+--> ?PR?_COMPOSE_DATA?MODBUS
+--> ?PR?_CLRLCD2?MODBUS
+--> ?PR?_DRAWSTRING?MODBUS
+--> ?PR?_NBYTEWRITE?MODBUS
+--> ?PR?_CHANGE_DATA?MODBUS
+--> ?PR?_CHAR_INT?MODBUS
+--> ?PR?_STRNCMP?STRNCMP
+--> ?PR?PT100_DATA?MODBUS
+--> ?PR?_MUNE_FUNTION?MODBUS
?PR?SCAN_PAD?MODBUS ----- ----- ----- ----- 0346H 0003H
+--> ?PR?SCAN_KEY?MODBUS
?PR?SCAN_KEY?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?_DELAYMS?MODBUS
?PR?_LCD_MODE_ENGLISH?MODBUS ----- ----- ----- ----- 0346H 0001H
+--> ?CO?MODBUS
BL51 BANKED LINKER/LOCATER V5.12 11/17/2007 15:16:58 PAGE 6
+--> ?PR?_DISPLAY_LCD?MODBUS
+--> ?PR?_COMPOSE_DATA?MODBUS
+--> ?PR?_DRAWSTRING?MODBUS
+--> ?PR?_ZERO_DATA?MODBUS
?PR?_ZERO_DATA?MODBUS ----- ----- ----- ----- 0347H 0005H
?PR?_CLRLCD2?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?LCD_C_D?MODBUS
?PR?_CHANGE_DATA?MODBUS ----- ----- ----- ----- 0346H 000EH
+--> ?PR?_NBYTEWRITE?MODBUS
?PR?BAUD_DATA?MODBUS ----- ----- ----- ----- ----- -----
+--> ?PR?_CHAR_INT?MODBUS
?PR?CHECKCOMM0MODBUS?MODBUS ----- ----- ----- ----- 033AH 0004H
+--> ?PR?_CRC16?MODBUS
+--> ?PR?READREGISTERS?MODBUS
+--> ?PR?PRESETMULTIPLEREGISTERS?MODBUS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -