realloc.m51
来自「单片及c语言轻松入门的随书光盘」· M51 代码 · 共 227 行
M51
227 行
BL51 BANKED LINKER/LOCATER V5.03 06/20/2006 09:22:50 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE trealloc.obj TO realloc
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
trealloc.obj (TREALLOC)
C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51L.LIB (PRINTF)
C:\KEIL\C51\LIB\C51L.LIB (MALLOC)
C:\KEIL\C51\LIB\C51L.LIB (INIT_MEM)
C:\KEIL\C51\LIB\C51L.LIB (REALLOC)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)
C:\KEIL\C51\LIB\C51L.LIB (FREE)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
LINK MAP OF MODULE: realloc (TREALLOC)
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 0005H UNIT _DATA_GROUP_
000DH 0013H *** GAP ***
BIT 0020H.0 0001H.1 UNIT _BIT_GROUP_
0021H.1 0000H.7 *** GAP ***
IDATA 0022H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 002AH UNIT _XDATA_GROUP_
XDATA 002AH 0008H UNIT ?XD?INIT_MEM
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0365H UNIT ?PR?PRINTF?PRINTF
CODE 0368H 01AAH UNIT ?C?LIB_CODE
CODE 0512H 013EH UNIT ?PR?_FREE?FREE
CODE 0650H 00D1H UNIT ?PR?_MALLOC?MALLOC
CODE 0721H 00B1H UNIT ?PR?_REALLOC?REALLOC
CODE 07D2H 008CH UNIT ?C_C51STARTUP
CODE 085EH 0052H UNIT ?PR?TST_REALLOC?TREALLOC
CODE 08B0H 004DH UNIT ?PR?_INIT_MEMPOOL?INIT_MEM
CODE 08FDH 0044H UNIT ?CO?TREALLOC
CODE 0941H 0027H UNIT ?PR?PUTCHAR?PUTCHAR
CODE 0968H 0012H UNIT ?PR?MAIN?TREALLOC
BL51 BANKED LINKER/LOCATER V5.03 06/20/2006 09:22:50 PAGE 2
CODE 097AH 000CH UNIT ?C_INITSEG
OVERLAY MAP OF MODULE: realloc (TREALLOC)
SEGMENT BIT_GROUP DATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?MAIN?TREALLOC
+--> ?C_INITSEG
?PR?MAIN?TREALLOC ----- ----- ----- ----- ----- -----
+--> ?PR?TST_REALLOC?TREALLOC
?PR?TST_REALLOC?TREALLOC ----- ----- ----- ----- 0000H 0002H
+--> ?PR?_INIT_MEMPOOL?INIT_MEM
+--> ?PR?_MALLOC?MALLOC
+--> ?PR?_REALLOC?REALLOC
+--> ?CO?TREALLOC
+--> ?PR?PRINTF?PRINTF
?PR?_MALLOC?MALLOC ----- ----- ----- ----- 000AH 0006H
?PR?_REALLOC?REALLOC ----- ----- ----- ----- 0002H 0008H
+--> ?PR?_MALLOC?MALLOC
+--> ?PR?_FREE?FREE
?PR?_FREE?FREE ----- ----- ----- ----- 000AH 0006H
?PR?PRINTF?PRINTF 0020H.0 0001H.1 0008H 0005H 0002H 0028H
+--> ?PR?PUTCHAR?PUTCHAR
SYMBOL TABLE OF MODULE: realloc (TREALLOC)
VALUE TYPE NAME
----------------------------------
------- MODULE TREALLOC
C:0000H SYMBOL _ICE_DUMMY_
D:0090H PUBLIC P1
D:00B0H PUBLIC P3
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
B:0098H.1 PUBLIC TI
C:085EH PUBLIC tst_realloc
C:0968H PUBLIC main
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
D:008DH PUBLIC TH1
B:0088H.6 PUBLIC TR1
D:00C8H PUBLIC T2CON
BL51 BANKED LINKER/LOCATER V5.03 06/20/2006 09:22:50 PAGE 3
D:00D0H PUBLIC PSW
------- PROC TST_REALLOC
------- DO
X:0000H SYMBOL p
D:0006H SYMBOL new_p
------- ENDDO
C:085EH LINE# 5
C:085EH LINE# 8
C:0869H LINE# 13
C:0878H LINE# 14
C:087BH LINE# 15
C:087BH LINE# 16
C:088AH LINE# 17
C:088EH LINE# 18
C:0896H LINE# 19
C:089CH LINE# 20
C:089EH LINE# 22
C:08A4H LINE# 23
C:08A6H LINE# 25
C:08AFH LINE# 26
------- ENDPROC TST_REALLOC
------- PROC MAIN
C:0968H LINE# 27
C:0968H LINE# 28
C:096BH LINE# 29
C:096EH LINE# 30
C:0971H LINE# 31
C:0973H LINE# 32
C:0975H LINE# 33
C:0975H LINE# 34
------- ENDPROC MAIN
------- ENDMOD TREALLOC
------- MODULE PRINTF
X:0002H PUBLIC ?_PRINTF517?BYTE
X:0002H PUBLIC ?_PRINTF?BYTE
X:0002H PUBLIC ?_SPRINTF517?BYTE
X:0002H PUBLIC ?_SPRINTF?BYTE
C:006EH PUBLIC _PRINTF
C:006EH PUBLIC _PRINTF517
C:0068H PUBLIC _SPRINTF
C:0068H PUBLIC _SPRINTF517
------- ENDMOD PRINTF
------- MODULE MALLOC
C:0650H PUBLIC _malloc
------- ENDMOD MALLOC
------- MODULE INIT_MEM
X:002AH PUBLIC __mem_avail__
C:08B0H PUBLIC _init_mempool
------- ENDMOD INIT_MEM
------- MODULE REALLOC
C:0721H PUBLIC _realloc
------- ENDMOD REALLOC
BL51 BANKED LINKER/LOCATER V5.03 06/20/2006 09:22:50 PAGE 4
------- MODULE ?C?COPY
C:0438H PUBLIC ?C?COPY
------- ENDMOD ?C?COPY
------- MODULE ?C?CLDPTR
C:045EH PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
------- MODULE ?C?CLDOPTR
C:0477H PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR
------- MODULE ?C?CSTPTR
C:04A4H PUBLIC ?C?CSTPTR
------- ENDMOD ?C?CSTPTR
------- MODULE ?C?PLDIXDATA
C:04B6H PUBLIC ?C?PLDIXDATA
------- ENDMOD ?C?PLDIXDATA
------- MODULE ?C?PSTXDATA
C:04CDH PUBLIC ?C?PSTXDATA
------- ENDMOD ?C?PSTXDATA
------- MODULE ?C?CCASE
C:04D6H PUBLIC ?C?CCASE
------- ENDMOD ?C?CCASE
------- MODULE PUTCHAR
C:0941H PUBLIC _PUTCHAR
------- ENDMOD PUTCHAR
------- MODULE FREE
C:0512H PUBLIC _free
------- ENDMOD FREE
------- MODULE ?C?IILDX
C:04FCH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
Program Size: data=15.1 xdata=50 code=2438
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?