📄 51_00_os.m51
字号:
BL51 BANKED LINKER/LOCATER V6.05 01/17/2009 15:09:00 PAGE 1
BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE main.obj, OS_core.obj, task_switch.obj, UART.obj TO 51_00_OS RAMSIZE (256) CODE (0X0000-0X1FFF)
>>
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
main.obj (MAIN)
OS_core.obj (OS_CORE)
task_switch.obj (TASK_SWITCH)
UART.obj (UART)
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
D:\KEIL\C51\LIB\C51S.LIB (?C?SIDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
D:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
LINK MAP OF MODULE: 51_00_OS (MAIN)
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"
DATA 0010H 0021H UNIT ?DT?MAIN
DATA 0031H 000AH UNIT ?DT?OS_CORE
DATA 003BH 0003H UNIT ?DT?_PRINTS?UART
DATA 003EH 0002H UNIT ?DT?TASK_SWITCH
DATA 0040H 0001H UNIT ?DT?_OS_WAIT_MSG?OS_CORE
DATA 0041H 0001H UNIT ?DT?_OS_RELEASE_RESOURCE?OS_CORE
DATA 0042H 0001H UNIT ?DT?_OS_TASK_KILL?OS_CORE
DATA 0043H 0001H UNIT ?DT?UART
DATA 0044H 0001H UNIT _DATA_GROUP_
IDATA 0045H 007CH UNIT ?ID?OS_CORE
IDATA 00C1H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0021H UNIT ?PR?TASK_4?MAIN
CODE 0024H 0007H UNIT ?C_INITSEG
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0186H UNIT ?C?LIB_CODE
CODE 01B4H 0110H UNIT ?PR?TASK_1?MAIN
CODE 02C4H 0107H UNIT ?PR?TASK_IDLE?MAIN
CODE 03CBH 00F6H UNIT ?PR?_OS_TASK_CREATE?OS_CORE
CODE 04C1H 00E7H UNIT ?PR?TIMER2ISR?TASK_SWITCH
CODE 05A8H 0098H UNIT ?PR?_OS_TASK_KILL?OS_CORE
CODE 0640H 0094H UNIT ?PR?OS_TASK_SWITCH?TASK_SWITCH
CODE 06D4H 008CH UNIT ?C_C51STARTUP
CODE 0760H 0072H UNIT ?PR?TASK_3?MAIN
CODE 07D2H 005AH UNIT ?PR?TASK_2?MAIN
CODE 082CH 0054H UNIT ?PR?MAIN?MAIN
BL51 BANKED LINKER/LOCATER V6.05 01/17/2009 15:09:00 PAGE 2
CODE 0880H 004CH UNIT ?PR?_OS_WAIT_MSG?OS_CORE
CODE 08CCH 0043H UNIT ?PR?_OS_DELAY?OS_CORE
CODE 090FH 0031H UNIT ?PR?OS_SUSPEND?OS_CORE
CODE 0940H 0031H UNIT ?PR?_PRINTS?UART
CODE 0971H 002EH UNIT ?PR?GET_PRINTER?UART
CODE 099FH 002CH UNIT ?PR?GET_A_BYTE?UART
CODE 09CBH 0021H UNIT ?PR?OS_START?OS_CORE
CODE 09ECH 001EH UNIT ?PR?UART_INIT?UART
CODE 0A0AH 0019H UNIT ?PR?_RELEASE_PRINTER?UART
CODE 0A23H 0018H UNIT ?PR?GIVE_UP_PRINTER?UART
CODE 0A3BH 000EH UNIT ?PR?_OS_RELEASE_RESOURCE?OS_CORE
CODE 0A49H 000CH UNIT ?PR?OS_INIT?OS_CORE
CODE 0A55H 000AH UNIT ?CO?MAIN
CODE 0A5FH 0008H UNIT ?PR?_SEND_A_BYTE?UART
OVERLAY MAP OF MODULE: 51_00_OS (MAIN)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
--------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?MAIN
+--> ?C_INITSEG
?PR?MAIN?MAIN ----- -----
+--> ?PR?UART_INIT?UART
+--> ?PR?OS_INIT?OS_CORE
+--> ?PR?TASK_IDLE?MAIN
+--> ?PR?_OS_TASK_CREATE?OS_CORE
+--> ?PR?TASK_2?MAIN
+--> ?PR?TASK_3?MAIN
+--> ?PR?TASK_1?MAIN
+--> ?PR?OS_START?OS_CORE
?PR?TASK_IDLE?MAIN ----- -----
+--> ?PR?OS_TASK_SWITCH?TASK_SWITCH
?PR?TASK_2?MAIN 0044H 0001H
+--> ?PR?_OS_DELAY?OS_CORE
?PR?_OS_DELAY?OS_CORE ----- -----
+--> ?PR?OS_TASK_SWITCH?TASK_SWITCH
?PR?TASK_1?MAIN ----- -----
+--> ?CO?MAIN
+--> ?PR?_OS_DELAY?OS_CORE
SYMBOL TABLE OF MODULE: 51_00_OS (MAIN)
VALUE TYPE NAME
----------------------------------
BL51 BANKED LINKER/LOCATER V6.05 01/17/2009 15:09:00 PAGE 3
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
D:001AH PUBLIC second
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:001BH PUBLIC refresh_time
B:00A8H.7 PUBLIC EA
D:001CH PUBLIC keybit
D:001DH PUBLIC minute
D:001EH SYMBOL i1
D:001FH SYMBOL i2
D:0020H SYMBOL i3
D:0021H SYMBOL i4
D:0022H SYMBOL i5
D:0023H SYMBOL i6
D:0024H SYMBOL i7
D:0025H SYMBOL i8
D:00CBH PUBLIC RCAP2H
D:00CAH PUBLIC RCAP2L
C:082CH PUBLIC main
C:02C4H PUBLIC task_idle
D:0026H PUBLIC hour
C:01B4H PUBLIC task_1
C:07D2H PUBLIC task_2
C:0760H PUBLIC task_3
D:0027H PUBLIC msg
C:0003H PUBLIC task_4
B:00A8H.5 PUBLIC ET2
D:0028H PUBLIC data1
D:002AH PUBLIC data2
D:002CH PUBLIC data3
D:002EH PUBLIC data4
D:0030H PUBLIC Msg_1_Receiver
D:00C9H PUBLIC T2MOD
D:00C8H PUBLIC T2CON
C:0A55H PUBLIC sz
------- PROC TASK_IDLE
------- DO
D:0010H SYMBOL total_count
D:0014H SYMBOL current_count
D:0018H SYMBOL time
D:0019H SYMBOL j
------- ENDDO
C:02C4H LINE# 44
C:02C4H LINE# 45
C:02C4H LINE# 54
C:02CDH LINE# 55
C:02D5H LINE# 58
C:02D8H LINE# 60
C:02DFH LINE# 62
C:02E2H LINE# 64
C:02E2H LINE# 65
C:02E2H LINE# 68
C:02EDH LINE# 69
C:02EDH LINE# 71
C:030EH LINE# 72
BL51 BANKED LINKER/LOCATER V6.05 01/17/2009 15:09:00 PAGE 4
C:0310H LINE# 73
C:0310H LINE# 74
C:0325H LINE# 75
C:0327H LINE# 78
C:032AH LINE# 79
C:032AH LINE# 80
C:0335H LINE# 81
C:033CH LINE# 84
C:033CH LINE# 85
C:033CH LINE# 88
C:033CH LINE# 89
C:033CH LINE# 91
C:0347H LINE# 92
C:0347H LINE# 97
C:037AH LINE# 101
C:039BH LINE# 103
C:03A4H LINE# 104
C:03A7H LINE# 105
C:03AEH LINE# 106
C:03B1H LINE# 107
C:03B3H LINE# 108
C:03B3H LINE# 109
C:03C8H LINE# 110
------- ENDPROC TASK_IDLE
------- PROC TASK_4
C:0003H LINE# 115
C:0003H LINE# 117
C:0003H LINE# 119
C:0003H LINE# 120
C:0003H LINE# 121
C:0006H LINE# 123
C:000BH LINE# 124
C:0010H LINE# 125
C:0015H LINE# 126
C:001AH LINE# 130
C:001DH LINE# 131
C:0022H LINE# 133
------- ENDPROC TASK_4
------- PROC TASK_1
C:01B4H LINE# 138
C:01B4H LINE# 139
C:01B4H LINE# 144
C:01B4H LINE# 145
C:01B4H LINE# 146
C:01B7H LINE# 147
C:01D0H LINE# 148
C:01D5H LINE# 149
C:01D8H LINE# 150
C:01F1H LINE# 151
C:01F6H LINE# 153
C:01F9H LINE# 154
C:0212H LINE# 155
C:0217H LINE# 156
C:021AH LINE# 157
C:0233H LINE# 158
C:0238H LINE# 160
C:023BH LINE# 161
BL51 BANKED LINKER/LOCATER V6.05 01/17/2009 15:09:00 PAGE 5
C:0254H LINE# 162
C:0259H LINE# 163
C:025CH LINE# 164
C:0275H LINE# 165
C:027AH LINE# 167
C:027DH LINE# 168
C:0296H LINE# 169
C:029BH LINE# 170
C:029EH LINE# 171
C:02B7H LINE# 172
C:02BCH LINE# 173
C:02BFH LINE# 174
C:02C1H LINE# 176
------- ENDPROC TASK_1
------- PROC TASK_2
------- DO
D:0044H SYMBOL a
------- ENDDO
C:07D2H LINE# 184
C:07D2H LINE# 185
C:07D2H LINE# 189
C:07D2H LINE# 190
C:07D2H LINE# 192
C:07D8H LINE# 193
C:07DAH LINE# 194
C:07DAH LINE# 195
C:07DFH LINE# 196
C:07F1H LINE# 197
C:0803H LINE# 198
C:0815H LINE# 199
C:0827H LINE# 200
C:082AH LINE# 201
C:082AH LINE# 206
------- ENDPROC TASK_2
------- PROC TASK_3
C:0760H LINE# 211
C:0760H LINE# 212
C:0760H LINE# 213
C:0760H LINE# 214
C:0760H LINE# 216
C:0764H LINE# 217
C:0764H LINE# 218
C:077EH LINE# 219
C:079AH LINE# 220
C:07B6H LINE# 221
C:07D0H LINE# 222
C:07D0H LINE# 233
------- ENDPROC TASK_3
------- PROC MAIN
C:082CH LINE# 245
C:082CH LINE# 246
C:082CH LINE# 247
C:082EH LINE# 248
C:0830H LINE# 250
C:0833H LINE# 251
C:0835H LINE# 257
C:0838H LINE# 258
BL51 BANKED LINKER/LOCATER V6.05 01/17/2009 15:09:00 PAGE 6
C:083BH LINE# 260
C:084BH LINE# 262
C:084EH LINE# 265
C:0851H LINE# 269
C:085CH LINE# 273
C:0867H LINE# 274
C:0872H LINE# 275
C:087DH LINE# 278
------- ENDPROC MAIN
------- ENDMOD MAIN
------- MODULE OS_CORE
C:0000H SYMBOL _ICE_DUMMY_
B:00A8H.7 PUBLIC EA
C:05A8H PUBLIC _OS_Task_Kill
C:09CBH PUBLIC OS_Start
D:0035H PUBLIC OS_Task_List
C:0A49H PUBLIC OS_Init
C:0880H PUBLIC _OS_Wait_Msg
D:0081H PUBLIC SP
D:0036H PUBLIC OS_Run_Time
D:0038H PUBLIC OS_En_Cr_Count
I:0045H PUBLIC OS_pcb
C:03CBH PUBLIC _OS_Task_Create
D:0039H PUBLIC OS_Current_ID
B:00C8H.2 PUBLIC TR2
D:003AH PUBLIC OS_Running
C:090FH PUBLIC OS_Suspend
C:08CCH PUBLIC _OS_Delay
C:0A3BH PUBLIC _OS_Release_Resource
I:0059H PUBLIC OS_Stack
------- PROC OS_SUSPEND
C:090FH LINE# 58
C:090FH LINE# 59
C:090FH LINE# 60
C:0913H LINE# 61
C:0917H LINE# 62
C:0917H LINE# 63
C:0924H LINE# 65
C:0924H LINE# 66
C:0930H LINE# 67
C:093CH LINE# 68
C:093FH LINE# 69
------- ENDPROC OS_SUSPEND
------- PROC _OS_DELAY
D:0007H SYMBOL t
C:08CCH LINE# 75
C:08CCH LINE# 76
C:08CCH LINE# 77
C:08CFH LINE# 78
C:08D3H LINE# 79
C:08D7H LINE# 80
C:08D7H LINE# 81
C:08E7H LINE# 83
C:08E7H LINE# 84
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -