📄 51_00_os.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 02/25/2006 14:24:59 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
F:\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)
F:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
F:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
F:\KEIL\C51\LIB\C51S.LIB (?C?IMUL)
F:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV)
F:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV)
F:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
F:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
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 0018H UNIT ?DT?MAIN
DATA 0028H 000AH UNIT ?DT?OS_CORE
DATA 0032H 0003H UNIT _DATA_GROUP_
DATA 0035H 0002H UNIT ?DT?TASK_SWITCH
DATA 0037H 0001H UNIT ?DT?UART
IDATA 0038H 00A0H UNIT ?ID?OS_CORE
IDATA 00D8H 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0021H UNIT ?PR?OS_START?OS_CORE
CODE 0024H 0007H UNIT ?C_INITSEG
CODE 002BH 0003H ABSOLUTE
CODE 002EH 0427H UNIT ?PR?TASK_3?MAIN
CODE 0455H 01BEH UNIT ?CO?MAIN
CODE 0613H 0188H UNIT ?C?LIB_CODE
CODE 079BH 0107H UNIT ?PR?TASK_IDLE?MAIN
CODE 08A2H 0100H UNIT ?PR?TASK_1?MAIN
CODE 09A2H 00F6H UNIT ?PR?_OS_TASK_CREATE?OS_CORE
CODE 0A98H 00E7H UNIT ?PR?TIMER2ISR?TASK_SWITCH
CODE 0B7FH 0098H UNIT ?PR?_OS_TASK_KILL?OS_CORE
CODE 0C17H 0094H UNIT ?PR?OS_TASK_SWITCH?TASK_SWITCH
CODE 0CABH 008CH UNIT ?C_C51STARTUP
CODE 0D37H 0084H UNIT ?PR?TASK_4?MAIN
CODE 0DBBH 0075H UNIT ?PR?TASK_2?MAIN
CODE 0E30H 0059H UNIT ?PR?MAIN?MAIN
CODE 0E89H 004CH UNIT ?PR?_OS_WAIT_MSG?OS_CORE
BL51 BANKED LINKER/LOCATER V5.03 02/25/2006 14:24:59 PAGE 2
CODE 0ED5H 0043H UNIT ?PR?_OS_DELAY?OS_CORE
CODE 0F18H 0031H UNIT ?PR?OS_SUSPEND?OS_CORE
CODE 0F49H 0031H UNIT ?PR?_PRINTS?UART
CODE 0F7AH 002EH UNIT ?PR?GET_PRINTER?UART
CODE 0FA8H 002CH UNIT ?PR?GET_A_BYTE?UART
CODE 0FD4H 001EH UNIT ?PR?UART_INIT?UART
CODE 0FF2H 0019H UNIT ?PR?_RELEASE_PRINTER?UART
CODE 100BH 0018H UNIT ?PR?GIVE_UP_PRINTER?UART
CODE 1023H 000EH UNIT ?PR?_OS_RELEASE_RESOURCE?OS_CORE
CODE 1031H 000CH UNIT ?PR?OS_INIT?OS_CORE
CODE 103DH 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?_SEND_A_BYTE?UART
+--> ?PR?OS_INIT?OS_CORE
+--> ?PR?TASK_IDLE?MAIN
+--> ?PR?_OS_TASK_CREATE?OS_CORE
+--> ?PR?TASK_1?MAIN
+--> ?PR?TASK_2?MAIN
+--> ?PR?TASK_3?MAIN
+--> ?PR?TASK_4?MAIN
+--> ?PR?OS_START?OS_CORE
?PR?TASK_IDLE?MAIN ----- -----
+--> ?PR?OS_TASK_SWITCH?TASK_SWITCH
?PR?TASK_1?MAIN ----- -----
+--> ?PR?_OS_DELAY?OS_CORE
+--> ?PR?GET_PRINTER?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?_SEND_A_BYTE?UART
+--> ?PR?GIVE_UP_PRINTER?UART
?PR?_OS_DELAY?OS_CORE ----- -----
+--> ?PR?OS_TASK_SWITCH?TASK_SWITCH
?PR?GET_PRINTER?UART ----- -----
+--> ?PR?_OS_DELAY?OS_CORE
?PR?_PRINTS?UART 0032H 0003H
+--> ?PR?_SEND_A_BYTE?UART
?PR?GIVE_UP_PRINTER?UART ----- -----
BL51 BANKED LINKER/LOCATER V5.03 02/25/2006 14:24:59 PAGE 3
+--> ?PR?_OS_DELAY?OS_CORE
?PR?TASK_2?MAIN ----- -----
+--> ?PR?GET_PRINTER?UART
+--> ?PR?_SEND_A_BYTE?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?GIVE_UP_PRINTER?UART
+--> ?PR?_OS_DELAY?OS_CORE
?PR?TASK_3?MAIN ----- -----
+--> ?PR?GET_A_BYTE?UART
+--> ?PR?GET_PRINTER?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?_SEND_A_BYTE?UART
+--> ?PR?GIVE_UP_PRINTER?UART
+--> ?PR?_OS_TASK_KILL?OS_CORE
+--> ?PR?TASK_1?MAIN
+--> ?PR?_OS_TASK_CREATE?OS_CORE
+--> ?PR?TASK_2?MAIN
+--> ?PR?TASK_4?MAIN
?PR?GET_A_BYTE?UART ----- -----
+--> ?PR?_OS_DELAY?OS_CORE
?PR?_OS_TASK_KILL?OS_CORE 0032H 0001H
+--> ?PR?_OS_RELEASE_RESOURCE?OS_CORE
+--> ?PR?OS_TASK_SWITCH?TASK_SWITCH
?PR?_OS_RELEASE_RESOURCE?OS_CORE 0033H 0001H
+--> ?PR?_RELEASE_PRINTER?UART
?PR?TASK_4?MAIN ----- -----
+--> ?PR?GET_PRINTER?UART
+--> ?CO?MAIN
+--> ?PR?_PRINTS?UART
+--> ?PR?GIVE_UP_PRINTER?UART
+--> ?PR?_OS_WAIT_MSG?OS_CORE
+--> ?PR?_SEND_A_BYTE?UART
?PR?_OS_WAIT_MSG?OS_CORE 0032H 0001H
+--> ?PR?OS_SUSPEND?OS_CORE
+--> ?PR?_OS_DELAY?OS_CORE
?PR?OS_SUSPEND?OS_CORE ----- -----
+--> ?PR?OS_TASK_SWITCH?TASK_SWITCH
SYMBOL TABLE OF MODULE: 51_00_OS (MAIN)
VALUE TYPE NAME
----------------------------------
------- MODULE MAIN
C:0000H SYMBOL _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V5.03 02/25/2006 14:24:59 PAGE 4
D:0022H PUBLIC second
D:0023H PUBLIC refresh_time
B:00A8H.7 PUBLIC EA
B:0090H.4 PUBLIC P1_4
D:0024H PUBLIC minute
B:0090H.5 PUBLIC P1_5
B:0090H.6 PUBLIC P1_6
D:00CBH PUBLIC RCAP2H
D:00CAH PUBLIC RCAP2L
C:0E30H PUBLIC main
C:079BH PUBLIC task_idle
D:0025H PUBLIC hour
C:08A2H PUBLIC task_1
C:0DBBH PUBLIC task_2
C:002EH PUBLIC task_3
D:0026H PUBLIC msg
C:0D37H PUBLIC task_4
B:00A8H.5 PUBLIC ET2
D:0027H PUBLIC Msg_1_Receiver
D:00C9H PUBLIC T2MOD
D:00C8H PUBLIC T2CON
------- PROC TASK_IDLE
------- DO
D:0010H SYMBOL total_count
D:0014H SYMBOL current_count
D:0018H SYMBOL time
D:0019H SYMBOL j
------- ENDDO
C:079BH LINE# 67
C:079BH LINE# 68
C:079BH LINE# 77
C:07A4H LINE# 78
C:07ACH LINE# 81
C:07AFH LINE# 83
C:07B6H LINE# 85
C:07B9H LINE# 87
C:07B9H LINE# 88
C:07B9H LINE# 91
C:07C4H LINE# 92
C:07C4H LINE# 94
C:07E5H LINE# 95
C:07E7H LINE# 96
C:07E7H LINE# 97
C:07FCH LINE# 98
C:07FEH LINE# 101
C:0801H LINE# 102
C:0801H LINE# 103
C:080CH LINE# 104
C:0813H LINE# 107
C:0813H LINE# 108
C:0813H LINE# 111
C:0813H LINE# 112
C:0813H LINE# 114
C:081EH LINE# 115
C:081EH LINE# 120
C:0851H LINE# 124
C:0872H LINE# 126
BL51 BANKED LINKER/LOCATER V5.03 02/25/2006 14:24:59 PAGE 5
C:087BH LINE# 127
C:087EH LINE# 128
C:0885H LINE# 129
C:0888H LINE# 130
C:088AH LINE# 131
C:088AH LINE# 132
C:089FH LINE# 133
------- ENDPROC TASK_IDLE
------- PROC TASK_1
------- DO
D:001AH SYMBOL j
D:001CH SYMBOL temp
------- ENDDO
C:08A2H LINE# 141
C:08A2H LINE# 142
C:08A2H LINE# 145
C:08A7H LINE# 147
C:08A7H LINE# 148
C:08A7H LINE# 149
C:08ACH LINE# 150
C:08B0H LINE# 151
C:08B6H LINE# 152
C:08C2H LINE# 153
C:08CFH LINE# 156
C:08DAH LINE# 157
C:08DAH LINE# 158
C:08E9H LINE# 159
C:08FAH LINE# 160
C:0900H LINE# 161
C:0907H LINE# 162
C:0907H LINE# 163
C:090DH LINE# 164
C:090FH LINE# 165
C:0916H LINE# 166
C:0916H LINE# 167
C:091CH LINE# 168
C:091EH LINE# 169
C:0925H LINE# 170
C:092BH LINE# 171
C:092BH LINE# 172
C:092BH LINE# 173
C:092EH LINE# 174
C:0939H LINE# 175
C:0945H LINE# 176
C:0953H LINE# 177
C:0958H LINE# 178
C:0964H LINE# 179
C:0972H LINE# 180
C:0977H LINE# 181
C:0983H LINE# 182
C:0991H LINE# 183
C:099CH LINE# 184
C:099FH LINE# 185
C:099FH LINE# 186
------- ENDPROC TASK_1
------- PROC TASK_2
C:0DBBH LINE# 192
BL51 BANKED LINKER/LOCATER V5.03 02/25/2006 14:24:59 PAGE 6
C:0DBBH LINE# 193
C:0DBBH LINE# 195
C:0DBEH LINE# 197
C:0DBEH LINE# 198
C:0DBEH LINE# 199
C:0DC1H LINE# 200
C:0DC6H LINE# 201
C:0DD1H LINE# 202
C:0DD4H LINE# 203
C:0DD9H LINE# 205
C:0DDCH LINE# 206
C:0DE1H LINE# 207
C:0DECH LINE# 208
C:0DEFH LINE# 209
C:0DF4H LINE# 211
C:0DF6H LINE# 213
C:0DF9H LINE# 214
C:0DFEH LINE# 215
C:0E09H LINE# 216
C:0E0CH LINE# 217
C:0E11H LINE# 219
C:0E14H LINE# 220
C:0E19H LINE# 221
C:0E24H LINE# 222
C:0E27H LINE# 223
C:0E2CH LINE# 225
C:0E2EH LINE# 226
------- ENDPROC TASK_2
------- PROC TASK_3
------- DO
D:001EH SYMBOL buf
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -