📄 testuc.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 08/05/2007 21:31:21 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Out File\OS_CORE.obj, .\Out File\OS_FLAG.obj, .\Out File\OS_MBOX.obj, .\Out File\OS_MEM.obj,
>> .\Out File\OS_MUTEX.obj, .\Out File\OS_Q.obj, .\Out File\OS_SEM.obj, .\Out File\OS_TASK.obj, .\Out File\OS_TIME.obj,
>> .\Out File\OS_CPU_C.obj, .\Out File\OS_CPU_A.obj, .\Out File\STARTUP.obj, .\Out File\USERTASK.obj, .\Out File\Lcd1602
>> .obj, .\Out File\Key.obj TO .\Out File\testuc PRINT (.\Out File\testuc.m51) RAMSIZE (256)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\Out File\OS_CORE.obj (OS_CORE)
.\Out File\OS_FLAG.obj (OS_FLAG)
.\Out File\OS_MBOX.obj (OS_MBOX)
.\Out File\OS_MEM.obj (OS_MEM)
.\Out File\OS_MUTEX.obj (OS_MUTEX)
.\Out File\OS_Q.obj (OS_Q)
.\Out File\OS_SEM.obj (OS_SEM)
.\Out File\OS_TASK.obj (OS_TASK)
.\Out File\OS_TIME.obj (OS_TIME)
.\Out File\OS_CPU_C.obj (OS_CPU_C)
.\Out File\OS_CPU_A.obj (OS_CPU_A)
.\Out File\STARTUP.obj (?C_STARTUP)
.\Out File\USERTASK.obj (USERTASK)
.\Out File\Lcd1602.obj (LCD1602)
.\Out File\Key.obj (KEY)
C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C_XBP)
C:\KEIL\C51\LIB\C51L.LIB (?C?ADDXBP)
C:\KEIL\C51\LIB\C51L.LIB (?C?XBPOFF)
LINK MAP OF MODULE: .\Out File\testuc (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 003EH UNIT ?DT?OS_CORE
DATA 0046H 0002H UNIT ?C?LIB_DATA
IDATA 0048H 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0258H UNIT ?XD?USERTASK
XDATA 0258H 00DDH UNIT ?XD?OS_CORE
BL51 BANKED LINKER/LOCATER V6.00 08/05/2007 21:31:21 PAGE 2
XDATA 0335H 0002H UNIT ?XD?LCD1602
XDATA 0337H 0002H UNIT _XDATA_GROUP_
XDATA 0339H 0001H UNIT ?XD?_LCD1602_CLEAR_LINE?LCD1602
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0005H UNIT ?PR?_?OSVERSION?OS_CORE
CODE 0008H 0001H UNIT ?PR?OSTASKSWHOOK?OS_CPU_C
CODE 0009H 0001H UNIT ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
CODE 000AH 0001H UNIT ?PR?_?OSINITHOOKEND?OS_CPU_C
CODE 000BH 0003H ABSOLUTE
CODE 000EH 0281H UNIT ?PR?_?OSTASKSTKINIT?OS_CPU_C
CODE 028FH 025EH UNIT ?PR?_?OS_TCBINIT?OS_CORE
CODE 04EDH 01CCH UNIT ?C?LIB_CODE
CODE 06B9H 01C6H UNIT ?PR?_?OSINIT?OS_CORE
CODE 087FH 017BH UNIT ?PR?_?OSTASKCREATE?OS_TASK
CODE 09FAH 0108H UNIT ?CO?OS_CORE
CODE 0B02H 00EAH UNIT ?PR?_?OSTIMETICK?OS_CORE
CODE 0BECH 00B5H UNIT ?PR?MAIN?USERTASK
CODE 0CA1H 00B5H UNIT ?PR?_?LCD1602_WRITE_STRING?LCD1602
CODE 0D56H 00A0H UNIT ?C_C51STARTUP
CODE 0DF6H 0074H UNIT ?PR?_?OS_SCHED?OS_CORE
CODE 0E6AH 006CH UNIT ?PR?_?OSINTEXIT?OS_CORE
CODE 0ED6H 0069H UNIT ?PR?_?OSTIMEDLY?OS_TIME
CODE 0F3FH 0067H UNIT ?PR?_?OSSTART?OS_CORE
CODE 0FA6H 0057H UNIT ?PR?OSCTXSW?OS_CPU_A
CODE 0FFDH 0051H UNIT ?PR?_?OS_TASKIDLE?OS_CORE
CODE 104EH 004AH UNIT ?PR?_DECODE?KEY
CODE 1098H 0048H UNIT ?PR?OSSTARTHIGHRDY?OS_CPU_A
CODE 10E0H 0043H UNIT ?PR?_LCD1602_WRITE_CHAR?LCD1602
CODE 1123H 0041H UNIT ?PR?OSTICKISR?OS_CPU_A
CODE 1164H 003CH UNIT ?PR?KEY_WORD?KEY
CODE 11A0H 002FH UNIT ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
CODE 11CFH 002FH UNIT ?PR?_?OSTCBINITHOOK?OS_CPU_C
CODE 11FEH 0029H UNIT ?PR?_?LCD1602_WRITE_COMMAND?LCD1602
CODE 1227H 0028H UNIT ?PR?LCD1602_INI?LCD1602
CODE 124FH 0028H UNIT ?PR?_DELAY?LCD1602
CODE 1277H 0025H UNIT ?PR?_LCD1602_CLEAR_LINE?LCD1602
CODE 129CH 0025H UNIT ?PR?_KEY_DELAY?KEY
CODE 12C1H 0024H UNIT ?PR?READ?KEY
CODE 12E5H 0020H UNIT ?CO?KEY
CODE 1305H 001EH UNIT ?PR?_?MYTASK1?USERTASK
CODE 1323H 001EH UNIT ?PR?_LCD1602_WRITE_DATA?LCD1602
CODE 1341H 001DH UNIT ?PR?_?MYTASK2?USERTASK
CODE 135EH 0018H UNIT ?PR?LCD1602_CHECK_BUSY?LCD1602
CODE 1376H 0017H UNIT ?CO?USERTASK
CODE 138DH 0011H UNIT ?PR?INITTIMER0?OS_CPU_C
CODE 139EH 0011H UNIT ?CO?LCD1602
CODE 13AFH 000EH UNIT ?PR?_?OSINTENTER?OS_CORE
CODE 13BDH 000DH UNIT ?PR?RELOADTIMER0?OS_CPU_C
CODE 13CAH 000DH UNIT ?PR?_?MYTASK3?USERTASK
CODE 13D7H 000AH UNIT ?PR?OSINTCTXSW?OS_CPU_A
CODE 13E1H 0009H UNIT ?C_INITSEG
CODE 13EAH 0001H UNIT ?PR?_?OSTASKIDLEHOOK?OS_CPU_C
CODE 13EBH 0001H UNIT ?PR?_?OSTIMETICKHOOK?OS_CPU_C
BL51 BANKED LINKER/LOCATER V6.00 08/05/2007 21:31:21 PAGE 3
OVERLAY MAP OF MODULE: .\Out File\testuc (OS_CORE)
SEGMENT XDATA_GROUP
+--> CALLED SEGMENT START LENGTH
-----------------------------------------------------------
?PR?OSTICKISR?OS_CPU_A ----- -----
+--> ?PR?RELOADTIMER0?OS_CPU_C
+--> ?PR?_?OSINTENTER?OS_CORE
+--> ?PR?_?OSTIMETICK?OS_CORE
+--> ?PR?_?OSINTEXIT?OS_CORE
?PR?_?OSTIMETICK?OS_CORE ----- -----
+--> ?PR?_?OSTIMETICKHOOK?OS_CPU_C
?PR?_?OSINTEXIT?OS_CORE ----- -----
+--> ?CO?OS_CORE
+--> ?PR?OSINTCTXSW?OS_CPU_A
?PR?OSINTCTXSW?OS_CPU_A ----- -----
+--> ?PR?OSCTXSW?OS_CPU_A
?PR?OSCTXSW?OS_CPU_A ----- -----
+--> ?PR?OSTASKSWHOOK?OS_CPU_C
+--> ?PR?OSSTARTHIGHRDY?OS_CPU_A
?PR?OSSTARTHIGHRDY?OS_CPU_A ----- -----
+--> ?PR?OSTASKSWHOOK?OS_CPU_C
*** NEW ROOT ***************************************************
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?USERTASK
+--> ?C_INITSEG
?PR?MAIN?USERTASK ----- -----
+--> ?PR?_?OSINIT?OS_CORE
+--> ?PR?LCD1602_INI?LCD1602
+--> ?PR?_?MYTASK1?USERTASK
+--> ?PR?_?OSTASKCREATE?OS_TASK
+--> ?PR?_?MYTASK2?USERTASK
+--> ?PR?_?MYTASK3?USERTASK
+--> ?PR?_?OSSTART?OS_CORE
?PR?_?OSINIT?OS_CORE ----- -----
+--> ?PR?_?OSINITHOOKBEGIN?OS_CPU_C
+--> ?PR?_?OS_TASKIDLE?OS_CORE
+--> ?PR?_?OSTASKCREATE?OS_TASK
+--> ?PR?_?OSINITHOOKEND?OS_CPU_C
?PR?_?OS_TASKIDLE?OS_CORE ----- -----
+--> ?PR?_?OSTASKIDLEHOOK?OS_CPU_C
?PR?_?OSTASKCREATE?OS_TASK ----- -----
+--> ?PR?_?OSTASKSTKINIT?OS_CPU_C
+--> ?PR?_?OS_TCBINIT?OS_CORE
BL51 BANKED LINKER/LOCATER V6.00 08/05/2007 21:31:21 PAGE 4
+--> ?PR?_?OS_SCHED?OS_CORE
?PR?_?OS_TCBINIT?OS_CORE ----- -----
+--> ?CO?OS_CORE
+--> ?PR?_?OSTCBINITHOOK?OS_CPU_C
+--> ?PR?_?OSTASKCREATEHOOK?OS_CPU_C
?PR?_?OS_SCHED?OS_CORE ----- -----
+--> ?CO?OS_CORE
+--> ?PR?OSCTXSW?OS_CPU_A
?PR?LCD1602_INI?LCD1602 ----- -----
+--> ?PR?_?LCD1602_WRITE_COMMAND?LCD1602
?PR?_?LCD1602_WRITE_COMMAND?LCD1602 ----- -----
+--> ?PR?LCD1602_CHECK_BUSY?LCD1602
+--> ?PR?_DELAY?LCD1602
?PR?LCD1602_CHECK_BUSY?LCD1602 ----- -----
+--> ?PR?_DELAY?LCD1602
?PR?_?MYTASK1?USERTASK ----- -----
+--> ?PR?INITTIMER0?OS_CPU_C
+--> ?CO?USERTASK
+--> ?PR?_?LCD1602_WRITE_STRING?LCD1602
+--> ?PR?KEY_WORD?KEY
+--> ?PR?_?OSTIMEDLY?OS_TIME
?PR?_?LCD1602_WRITE_STRING?LCD1602 ----- -----
+--> ?PR?_LCD1602_WRITE_DATA?LCD1602
+--> ?PR?_?LCD1602_WRITE_COMMAND?LCD1602
?PR?_LCD1602_WRITE_DATA?LCD1602 0338H 0001H
+--> ?PR?LCD1602_CHECK_BUSY?LCD1602
+--> ?PR?_DELAY?LCD1602
?PR?KEY_WORD?KEY 0337H 0001H
+--> ?PR?_KEY_DELAY?KEY
+--> ?PR?READ?KEY
+--> ?PR?_DECODE?KEY
?PR?READ?KEY 0338H 0001H
+--> ?PR?_KEY_DELAY?KEY
?PR?_DECODE?KEY ----- -----
+--> ?CO?KEY
?PR?_?OSTIMEDLY?OS_TIME ----- -----
+--> ?PR?_?OS_SCHED?OS_CORE
?PR?_?MYTASK2?USERTASK ----- -----
+--> ?CO?USERTASK
+--> ?PR?_?LCD1602_WRITE_STRING?LCD1602
+--> ?PR?_KEY_DELAY?KEY
+--> ?PR?_?OSTIMEDLY?OS_TIME
?PR?_?MYTASK3?USERTASK ----- -----
BL51 BANKED LINKER/LOCATER V6.00 08/05/2007 21:31:21 PAGE 5
+--> ?PR?KEY_WORD?KEY
+--> ?PR?_LCD1602_WRITE_CHAR?LCD1602
+--> ?PR?_?OSTIMEDLY?OS_TIME
?PR?_LCD1602_WRITE_CHAR?LCD1602 0337H 0001H
+--> ?PR?_?LCD1602_WRITE_COMMAND?LCD1602
+--> ?PR?_LCD1602_WRITE_DATA?LCD1602
?PR?_?OSSTART?OS_CORE ----- -----
+--> ?CO?OS_CORE
+--> ?PR?OSSTARTHIGHRDY?OS_CPU_A
SYMBOL TABLE OF MODULE: .\Out File\testuc (OS_CORE)
VALUE TYPE NAME
----------------------------------
------- MODULE OS_CORE
C:0000H SYMBOL _ICE_DUMMY_
D:0088H PUBLIC TCON
D:0098H PUBLIC SCON0
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
D:00C0H PUBLIC SMB0CN
D:00C8H PUBLIC T2CON
D:00D0H PUBLIC PSW
D:00D8H PUBLIC PCA0CN
D:00E8H PUBLIC ADC0CN
D:00F8H PUBLIC SPI0CN
B:00A8H.7 PUBLIC EA
D:0008H PUBLIC OSCtxSwCtr
D:000CH PUBLIC OSIntNesting
D:000DH PUBLIC OSIntExitY
D:000EH PUBLIC OSLockNesting
D:000FH PUBLIC OSPrioCur
D:0010H PUBLIC OSPrioHighRdy
D:0011H PUBLIC OSRdyGrp
X:0258H PUBLIC OSRdyTbl
D:0012H PUBLIC OSRunning
X:025AH PUBLIC OSTaskCtr
X:025BH PUBLIC OSIdleCtr
X:025FH PUBLIC OSTaskIdleStk
D:0013H PUBLIC OSTCBCur
D:0016H PUBLIC OSTCBFreeList
D:0019H PUBLIC OSTCBHighRdy
D:001CH PUBLIC OSTCBList
D:001FH PUBLIC OSTCBPrioTbl
X:027FH PUBLIC OSTCBTbl
C:09FAH PUBLIC OSMapTbl
C:0A02H PUBLIC OSUnMapTbl
C:0B02H PUBLIC _?OSTimeTick
C:06B9H PUBLIC _?OSInit
C:13AFH PUBLIC _?OSIntEnter
C:0E6AH PUBLIC _?OSIntExit
C:0F3FH PUBLIC _?OSStart
BL51 BANKED LINKER/LOCATER V6.00 08/05/2007 21:31:21 PAGE 6
C:0003H PUBLIC _?OSVersion
C:0DF6H PUBLIC _?OS_Sched
C:0FFDH PUBLIC _?OS_TaskIdle
C:028FH PUBLIC _?OS_TCBInit
------- PROC _?OSINIT
------- DO
x:0000H SYMBOL i
x:0002H SYMBOL prdytbl
x:0005H SYMBOL ptcb1
x:0008H SYMBOL ptcb2
------- ENDDO
C:06B9H LINE# 71
C:06BFH LINE# 84
C:06C2H LINE# 90
C:06C5H LINE# 91
C:06C7H LINE# 92
C:06CBH LINE# 93
C:06CDH LINE# 94
C:06D5H LINE# 100
C:06DEH LINE# 101
C:06E0H LINE# 102
C:06F2H LINE# 103
C:070EH LINE# 104
C:0727H LINE# 105
C:0735H LINE# 107
C:0738H LINE# 108
C:073AH LINE# 109
C:0740H LINE# 110
C:0746H LINE# 111
C:074CH LINE# 112
C:0768H LINE# 113
C:0778H LINE# 114
C:0787H LINE# 115
C:079BH LINE# 116
C:07AFH LINE# 117
C:07CBH LINE# 118
C:07F1H LINE# 119
C:07FFH LINE# 120
C:080DH LINE# 121
C:081CH LINE# 122
C:0833H LINE# 123
C:083CH LINE# 188
C:0876H LINE# 234
C:0879H LINE# 236
------- ENDPROC _?OSINIT
------- PROC _?OSINTENTER
C:13AFH LINE# 261
C:13AFH LINE# 268
C:13B1H LINE# 269
C:13B8H LINE# 270
C:13BAH LINE# 271
C:13BAH LINE# 272
C:13BCH LINE# 273
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -