test.m51
来自「一个分选系统的软件:用SmallRtos操作系统」· M51 代码 · 共 1,713 行 · 第 1/5 页
M51
1,713 行
BL51 BANKED LINKER/LOCATER V5.03 06/24/2005 08:42:11 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\out\Os_core.obj, .\out\Os_q.obj, .\out\Os_sem.obj, .\out\distm.obj, .\out\serial.obj, .\out\d
>> ata.obj, .\out\eerom.obj, .\out\config.obj, .\out\Os_cpu_c.obj, .\out\Os_cpu_a.obj TO .\out\test PRINT (.\out\test.m5
>> 1) RAMSIZE (256)
PROGRAM RECURSIONS REMOVED FROM CALL TREE
=========================================
+--> ?PR?TASKRECEIVE?SERIAL
| | ?PR?OUT_6K?DISTM
| | ?PR?_GETCRCCODE?DISTM
<--+ ?CO?CONFIG
+--> ?PR?_GETCRCCODE?DISTM
| | ?CO?CONFIG
<--+ ?PR?TASKTRANS_X1X2?DISTM
+--> ?CO?OS_CORE
| | ?PR?TASKRECEIVE?SERIAL
| | ?PR?OUT_6K?DISTM
| | ?PR?_GETCRCCODE?DISTM
| | ?CO?CONFIG
| | ?PR?TASKE?DISTM
| | ?PR?_OSWAIT?OS_CORE
<--+ ?PR?_OSCLEARSIGNAL?OS_CORE
+--> ?CO?OS_CORE
| | ?PR?TASKRECEIVE?SERIAL
| | ?PR?OUT_6K?DISTM
| | ?PR?_GETCRCCODE?DISTM
| | ?CO?CONFIG
| | ?PR?TASKE?DISTM
| | ?PR?_OSWAIT?OS_CORE
| | ?PR?OSSCHED?OS_CORE
<--+ ?PR?OSCTXSW?OS_CPU_A
+--> ?CO?OS_CORE
| | ?PR?TASKRECEIVE?SERIAL
| | ?PR?OUT_6K?DISTM
| | ?PR?_GETCRCCODE?DISTM
| | ?CO?CONFIG
| | ?PR?TASKE?DISTM
| | ?PR?_OSWAIT?OS_CORE
| | ?PR?OSSCHED?OS_CORE
| | ?PR?OSCTXSW?OS_CPU_A
| | ?PR?C_OSCTXSW?OS_CPU_C
<--+ ?PR?LOADCTX?OS_CPU_A
MEMORY MODEL: SMALL
BL51 BANKED LINKER/LOCATER V5.03 06/24/2005 08:42:11 PAGE 2
INPUT MODULES INCLUDED:
.\out\Os_core.obj (OS_CORE)
.\out\Os_q.obj (OS_Q)
.\out\Os_sem.obj (OS_SEM)
.\out\distm.obj (DISTM)
.\out\serial.obj (SERIAL)
.\out\data.obj (DATA)
.\out\eerom.obj (EEROM)
.\out\config.obj (CONFIG)
.\out\Os_cpu_c.obj (OS_CPU_C)
.\out\Os_cpu_a.obj (OS_CPU_A_ASM)
C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)
C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
LINK MAP OF MODULE: .\out\test (OS_CORE)
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 0008H UNIT ?DT?SEND_INF?DISTM
REG 0010H 0008H ABSOLUTE "REG BANK 2"
DATA 0018H 0005H UNIT ?DT?TRANS_X1X2?DISTM
DATA 001DH 0002H UNIT ?DT?_OSQPEND?OS_Q
DATA 001FH 0001H UNIT ?DT?_OSSEMPEND?OS_SEM
DATA 0020H 0003H BIT_ADDR ?BA?DATA
BIT 0023H.0 0000H.1 UNIT ?BI?SERIAL
0023H.1 0000H.7 *** GAP ***
DATA 0024H 0034H UNIT ?DT?DATA
DATA 0058H 0028H UNIT _DATA_GROUP_
IDATA 0080H 0002H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
BL51 BANKED LINKER/LOCATER V5.03 06/24/2005 08:42:11 PAGE 3
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
* OVERLAP * XDATA 0000H 0001H ABSOLUTE
XDATA 0001H 0057H UNIT ?XD?DATA
XDATA 0058H 000AH UNIT ?XD?OS_SEM
XDATA 0062H 0003H UNIT ?XD?CONFIG
0065H 019BH *** GAP ***
XDATA 0200H 0001H ABSOLUTE
0201H 010FH *** GAP ***
XDATA 0310H 0001H ABSOLUTE
0311H 02EFH *** GAP ***
XDATA 0600H 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
* OVERLAP * CODE 000BH 0003H ABSOLUTE
CODE 000EH 0014H UNIT ?PR?SERIALINIT?SERIAL
0022H 0001H *** GAP ***
CODE 0023H 0003H ABSOLUTE
* OVERLAP * CODE 0023H 0003H ABSOLUTE
CODE 0026H 0150H UNIT ?PR?SEND_INF?SERIAL
CODE 0176H 0146H UNIT ?PR?SEND_INF?DISTM
CODE 02BCH 0120H UNIT ?PR?SERIAL_INT?SERIAL
CODE 03DCH 011CH UNIT ?PR?SERIAL_INT?DISTM
CODE 04F8H 0119H UNIT ?PR?TASKTRANS_X1X2?DISTM
CODE 0611H 0119H UNIT ?PR?TRANS_X1X2?DISTM
CODE 072AH 0103H UNIT ?PR?TASKRECEIVE?SERIAL
CODE 082DH 00F5H UNIT ?PR?_OSQPEND?OS_Q
CODE 0922H 00F3H UNIT ?PR?_ANLY_50HZ?DISTM
CODE 0A15H 00C2H UNIT ?PR?_BYTES_WRITE?DISTM
CODE 0AD7H 00BEH UNIT ?PR?_OSSEMPEND?OS_SEM
CODE 0B95H 00B4H UNIT ?PR?_OSQINTPOST?OS_Q
CODE 0C49H 00B1H UNIT ?PR?STORAGE?DISTM
CODE 0CFAH 00AEH UNIT ?PR?EX_INT0?DISTM
CODE 0DA8H 00ACH UNIT ?PR?_OSQINTPOSTFRONT?OS_Q
CODE 0E54H 00AAH UNIT ?PR?TASKPICK?DISTM
CODE 0EFEH 00AAH UNIT ?PR?PICK?DISTM
CODE 0FA8H 0091H UNIT ?PR?_ANLY_6K?DISTM
CODE 1039H 008EH UNIT ?PR?C_OSCTXSW?OS_CPU_C
CODE 10C7H 008CH UNIT ?C_C51STARTUP
CODE 1153H 0081H UNIT ?PR?_TRANSFORM?DISTM
CODE 11D4H 007FH UNIT ?PR?OSSTART?OS_CPU_C
CODE 1253H 007DH UNIT ?PR?_OSSEMINTPOST?OS_SEM
CODE 12D0H 0079H UNIT ?PR?_OSWAIT?OS_CORE
CODE 1349H 0076H UNIT ?PR?SEND_Y_H?SERIAL
CODE 13BFH 006CH UNIT ?PR?_BUFFER1WRITE?DISTM
CODE 142BH 006CH UNIT ?PR?SEND_Y_H?DISTM
CODE 1497H 0063H UNIT ?PR?T0_INT?DISTM
CODE 14FAH 0061H UNIT ?PR?_GETCRCCODE?DISTM
BL51 BANKED LINKER/LOCATER V5.03 06/24/2005 08:42:11 PAGE 4
CODE 155BH 005FH UNIT ?PR?OUT_6K?DISTM
CODE 15BAH 005EH UNIT ?PR?INIT?DISTM
CODE 1618H 005BH UNIT ?C?LIB_CODE
CODE 1673H 005AH UNIT ?PR?_BUFFER2_READ?DISTM
CODE 16CDH 005AH UNIT ?PR?OSTICKISR?OS_CPU_C
CODE 1727H 0059H UNIT ?PR?_OSQACCEPT?OS_Q
CODE 1780H 0044H UNIT ?PR?_OSQCREATE?OS_Q
CODE 17C4H 0040H UNIT ?PR?_OSSEMACCEPT?OS_SEM
CODE 1804H 0040H UNIT ?PR?WRITE_12887?DISTM
CODE 1844H 003BH UNIT ?PR?TASKD?DISTM
CODE 187FH 003AH UNIT ?PR?SELCT_PAGE_ADDR?DISTM
CODE 18B9H 0039H UNIT ?PR?_PAGE_BUFFER2_TRANS?DISTM
CODE 18F2H 0038H UNIT ?CO?CONFIG
CODE 192AH 0036H UNIT ?PR?_OSSEMCREATE?OS_SEM
CODE 1960H 0033H UNIT ?PR?LOADCTX?OS_CPU_A
CODE 1993H 0032H UNIT ?PR?_BUFFER1TOPAGEPROGERASE?DISTM
CODE 19C5H 002FH UNIT ?PR?OSINTCTXSW?OS_CPU_A
CODE 19F4H 002DH UNIT ?PR?_SPI_WRITEBITS?DISTM
CODE 1A21H 002CH UNIT ?PR?INIT_16550?DISTM
CODE 1A4DH 002AH UNIT ?PR?CJ_50HZ?DISTM
CODE 1A77H 0028H UNIT ?PR?INIT_12887?DISTM
CODE 1A9FH 0025H UNIT ?PR?INIT52?DISTM
CODE 1AC4H 0025H UNIT ?PR?_DELAY?DISTM
CODE 1AE9H 0023H UNIT ?PR?OSINTEXIT?OS_CORE
CODE 1B0CH 0021H UNIT ?PR?OSSCHED?OS_CORE
CODE 1B2DH 0021H UNIT ?CO?OS_CORE
CODE 1B4EH 0021H UNIT ?PR?_OSQSIZE?OS_Q
CODE 1B6FH 001EH UNIT ?PR?_OSQPOST?OS_Q
CODE 1B8DH 001EH UNIT ?PR?_OSQPOSTFRONT?OS_Q
CODE 1BABH 001EH UNIT ?PR?_OSQNMSGS?OS_Q
CODE 1BC9H 001CH UNIT ?PR?_PUTCHAR?SERIAL
CODE 1BE5H 001BH UNIT ?PR?OSTIMETICK?OS_CORE
CODE 1C00H 001BH UNIT ?PR?READ_TIME?DISTM
CODE 1C1BH 001AH UNIT ?PR?_OSSEMQUERY?OS_SEM
CODE 1C35H 0019H UNIT ?PR?SPI_READBYTE?DISTM
CODE 1C4EH 0018H UNIT ?PR?_OSCLEARSIGNAL?OS_CORE
CODE 1C66H 0018H UNIT ?C_INITSEG
CODE 1C7EH 0018H UNIT ?CO?OS_Q
CODE 1C96H 0018H UNIT ?CO?OS_SEM
CODE 1CAEH 0018H UNIT ?PR?CJ_6K?DISTM
CODE 1CC6H 0018H UNIT ?CO?DISTM
CODE 1CDEH 0018H UNIT ?CO?SERIAL
CODE 1CF6H 0018H UNIT ?CO?DATA
CODE 1D0EH 0018H UNIT ?CO?EEROM
CODE 1D26H 0018H UNIT ?CO?OS_CPU_C
CODE 1D3EH 0017H UNIT ?PR?_OSINTSENDSIGNAL?OS_CORE
CODE 1D55H 0017H UNIT ?PR?READ_DATE?DISTM
CODE 1D6CH 0012H UNIT ?PR?_BCD_D?DISTM
CODE 1D7EH 0010H UNIT ?PR?_OSQFLUSH?OS_Q
CODE 1D8EH 000FH UNIT ?PR?_OSSEMPOST?OS_SEM
CODE 1D9DH 000EH UNIT ?PR?OSIDLE?OS_CPU_C
CODE 1DABH 000DH UNIT ?PR?OSCTXSW?OS_CPU_A
CODE 1DB8H 000BH UNIT ?PR?MAIN?DISTM
CODE 1DC3H 000AH UNIT ?PR?TASKE?DISTM
CODE 1DCDH 000AH UNIT ?PR?TASKF?DISTM
CODE 1DD7H 000AH UNIT ?PR?EEROM_START?DISTM
CODE 1DE1H 0007H UNIT ?PR?_OSSENDSIGNAL?OS_CORE
BL51 BANKED LINKER/LOCATER V5.03 06/24/2005 08:42:11 PAGE 5
OVERLAY MAP OF MODULE: .\out\test (OS_CORE)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
---------------------------------------------------------
?PR?EX_INT0?DISTM 0058H 0002H
*** NEW ROOT ***************************************************
?PR?OSTICKISR?OS_CPU_C ----- -----
+--> ?PR?OSTIMETICK?OS_CORE
+--> ?PR?OSINTEXIT?OS_CORE
?PR?OSTIMETICK?OS_CORE ----- -----
+--> ?PR?_OSINTSENDSIGNAL?OS_CORE
?PR?_OSINTSENDSIGNAL?OS_CORE ----- -----
+--> ?CO?OS_CORE
?CO?OS_CORE ----- -----
+--> ?PR?TASKPICK?DISTM
+--> ?PR?TASKRECEIVE?SERIAL
+--> ?PR?TASKTRANS_X1X2?DISTM
+--> ?PR?TASKD?DISTM
+--> ?PR?TASKE?DISTM
+--> ?PR?TASKF?DISTM
?PR?TASKPICK?DISTM 0075H 0002H
+--> ?PR?CJ_50HZ?DISTM
+--> ?PR?CJ_6K?DISTM
+--> ?PR?_ANLY_50HZ?DISTM
+--> ?PR?_ANLY_6K?DISTM
+--> ?PR?STORAGE?DISTM
?PR?CJ_50HZ?DISTM 0077H 0001H
+--> ?PR?_TRANSFORM?DISTM
?PR?CJ_6K?DISTM 0077H 0001H
+--> ?PR?_TRANSFORM?DISTM
?PR?STORAGE?DISTM 0077H 0002H
+--> ?PR?READ_DATE?DISTM
+--> ?PR?READ_TIME?DISTM
+--> ?PR?_BYTES_WRITE?DISTM
?PR?_BYTES_WRITE?DISTM 0079H 0002H
+--> ?PR?_BUFFER1WRITE?DISTM
+--> ?PR?_DELAY?DISTM
+--> ?PR?_BUFFER1TOPAGEPROGERASE?DISTM
+--> ?PR?_PAGE_BUFFER2_TRANS?DISTM
+--> ?PR?_BUFFER2_READ?DISTM
?PR?_BUFFER1WRITE?DISTM 007BH 0005H
BL51 BANKED LINKER/LOCATER V5.03 06/24/2005 08:42:11 PAGE 6
+--> ?PR?EEROM_START?DISTM
+--> ?PR?_SPI_WRITEBITS?DISTM
?PR?_BUFFER1TOPAGEPROGERASE?DISTM ----- -----
+--> ?PR?EEROM_START?DISTM
+--> ?PR?_SPI_WRITEBITS?DISTM
?PR?_PAGE_BUFFER2_TRANS?DISTM ----- -----
+--> ?PR?EEROM_START?DISTM
+--> ?PR?_SPI_WRITEBITS?DISTM
+--> ?PR?_DELAY?DISTM
?PR?_BUFFER2_READ?DISTM 007BH 0003H
+--> ?PR?EEROM_START?DISTM
+--> ?PR?_SPI_WRITEBITS?DISTM
+--> ?PR?SPI_READBYTE?DISTM
?PR?TASKRECEIVE?SERIAL ----- -----
+--> ?PR?_OSQCREATE?OS_Q
+--> ?PR?SERIALINIT?SERIAL
+--> ?PR?OUT_6K?DISTM
+--> ?PR?WRITE_12887?DISTM
+--> ?PR?SEND_Y_H?SERIAL
+--> ?PR?SEND_INF?SERIAL
+--> ?PR?_BUFFER1WRITE?DISTM
+--> ?PR?_DELAY?DISTM
+--> ?PR?_BUFFER1TOPAGEPROGERASE?DISTM
?PR?OUT_6K?DISTM ----- -----
+--> ?PR?_GETCRCCODE?DISTM
?PR?_GETCRCCODE?DISTM 006DH 0008H
+--> ?CO?CONFIG
?CO?CONFIG ----- -----
+--> ?PR?TASKPICK?DISTM
+--> ?PR?TASKTRANS_X1X2?DISTM
+--> ?PR?TASKD?DISTM
+--> ?PR?TASKE?DISTM
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?