www.pudn.com > 51_00_OS.rar > 51_00_OS.M51, change:2006-02-28,size:50371b
BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 1 BL51 BANKED LINKER/LOCATER V5.12, INVOKED BY: C:\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) C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP) C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR) C:\KEIL\C51\LIB\C51S.LIB (?C?IMUL) C:\KEIL\C51\LIB\C51S.LIB (?C?UIDIV) C:\KEIL\C51\LIB\C51S.LIB (?C?ULDIV) C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE) C:\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.12 02/28/2006 13:44:26 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.12 02/28/2006 13:44:26 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.12 02/28/2006 13:44:26 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.12 02/28/2006 13:44:26 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.12 02/28/2006 13:44:26 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 D:001FH SYMBOL temp ------- ENDDO C:002EH LINE# 231 C:002EH LINE# 232 C:002EH LINE# 235 C:002EH LINE# 236 C:002EH LINE# 237 C:0033H LINE# 238 C:0035H LINE# 240 C:0038H LINE# 241 C:0043H LINE# 242 C:0048H LINE# 243 C:0053H LINE# 244 C:0056H LINE# 246 C:0086H LINE# 247 C:0086H LINE# 248 C:0086H LINE# 249 C:0089H LINE# 250 C:0094H LINE# 251 C:0096H LINE# 252 C:00A0H LINE# 253 C:00A0H LINE# 254 C:00A0H LINE# 255 C:00A0H LINE# 256 C:00A0H LINE# 257 C:00A2H LINE# 259 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 7 C:00A2H LINE# 260 C:00A5H LINE# 261 C:00B0H LINE# 262 C:00B2H LINE# 263 C:00BCH LINE# 264 C:00BCH LINE# 265 C:00BCH LINE# 266 C:00BCH LINE# 267 C:00BCH LINE# 268 C:00BEH LINE# 270 C:00BEH LINE# 271 C:00C1H LINE# 272 C:00CCH LINE# 273 C:00CEH LINE# 274 C:00D8H LINE# 275 C:00D8H LINE# 276 C:00D8H LINE# 277 C:00D8H LINE# 278 C:00D8H LINE# 279 C:00DAH LINE# 281 C:00DAH LINE# 282 C:00DDH LINE# 283 C:00E8H LINE# 284 C:00EAH LINE# 285 C:00F7H LINE# 286 C:0103H LINE# 287 C:0105H LINE# 288 C:0105H LINE# 289 C:0105H LINE# 290 C:0107H LINE# 292 C:0107H LINE# 293 C:010AH LINE# 294 C:0115H LINE# 295 C:0117H LINE# 296 C:0124H LINE# 297 C:0130H LINE# 298 C:0132H LINE# 299 C:0132H LINE# 300 C:0132H LINE# 301 C:0134H LINE# 302 C:0134H LINE# 303 C:0137H LINE# 304 C:0142H LINE# 305 C:0144H LINE# 306 C:0151H LINE# 307 C:015DH LINE# 308 C:0168H LINE# 309 C:0168H LINE# 310 C:0168H LINE# 311 C:016AH LINE# 313 C:016AH LINE# 314 C:016AH LINE# 315 C:0176H LINE# 316 C:0179H LINE# 317 C:0184H LINE# 318 C:0190H LINE# 319 C:019BH LINE# 320 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 8 C:019BH LINE# 321 C:019BH LINE# 322 C:019DH LINE# 324 C:019DH LINE# 325 C:01AAH LINE# 326 C:01ADH LINE# 327 C:01B8H LINE# 328 C:01C3H LINE# 329 C:01CFH LINE# 330 C:01DDH LINE# 331 C:01DDH LINE# 332 C:01DDH LINE# 333 C:01E0H LINE# 335 C:01E0H LINE# 336 C:01E0H LINE# 338 C:01EBH LINE# 339 C:01F6H LINE# 340 C:0201H LINE# 341 C:020CH LINE# 342 C:0217H LINE# 343 C:021CH LINE# 344 C:022FH LINE# 345 C:022FH LINE# 346 C:023BH LINE# 347 C:023EH LINE# 348 C:023EH LINE# 349 C:0241H LINE# 350 C:024CH LINE# 351 C:0257H LINE# 352 C:0262H LINE# 353 C:026AH LINE# 354 C:0275H LINE# 355 C:0280H LINE# 356 C:0280H LINE# 357 C:0280H LINE# 358 C:0283H LINE# 360 C:0283H LINE# 361 C:0286H LINE# 362 C:0291H LINE# 363 C:029CH LINE# 364 C:02A1H LINE# 365 C:02A1H LINE# 366 C:02ACH LINE# 367 C:02ACH LINE# 368 C:02B2H LINE# 369 C:02B2H LINE# 370 C:02BDH LINE# 371 C:02BDH LINE# 372 C:02C8H LINE# 373 C:02C8H LINE# 374 C:02C8H LINE# 375 C:02C8H LINE# 376 C:02CBH LINE# 378 C:02CBH LINE# 379 C:02CEH LINE# 380 C:02D9H LINE# 381 C:02E4H LINE# 382 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 9 C:02EFH LINE# 383 C:02EFH LINE# 384 C:02EFH LINE# 385 C:02EFH LINE# 386 C:02F2H LINE# 388 C:02F2H LINE# 389 C:02F2H LINE# 394 C:02FDH LINE# 395 C:0308H LINE# 396 C:0313H LINE# 397 C:031EH LINE# 398 C:0329H LINE# 399 C:032EH LINE# 400 C:0342H LINE# 401 C:0342H LINE# 402 C:0347H LINE# 403 C:0347H LINE# 404 C:0356H LINE# 406 C:0356H LINE# 408 C:035BH LINE# 409 C:035BH LINE# 410 C:036AH LINE# 412 C:036AH LINE# 414 C:036FH LINE# 415 C:036FH LINE# 416 C:037EH LINE# 418 C:037EH LINE# 420 C:0383H LINE# 421 C:0383H LINE# 422 C:0392H LINE# 424 C:0392H LINE# 426 C:0396H LINE# 427 C:0396H LINE# 428 C:0399H LINE# 429 C:03A4H LINE# 430 C:03AFH LINE# 431 C:03BAH LINE# 432 C:03C2H LINE# 433 C:03CDH LINE# 434 C:03D8H LINE# 435 C:03D8H LINE# 436 C:03D8H LINE# 437 C:03DAH LINE# 439 C:03DAH LINE# 440 C:03DDH LINE# 441 C:03E8H LINE# 442 C:03F3H LINE# 443 C:03F9H LINE# 444 C:03F9H LINE# 445 C:0404H LINE# 446 C:0404H LINE# 447 C:040FH LINE# 448 C:041AH LINE# 449 C:041DH LINE# 450 C:041DH LINE# 451 C:0420H LINE# 453 C:0420H LINE# 454 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 10 C:0423H LINE# 455 C:042EH LINE# 456 C:0439H LINE# 457 C:0444H LINE# 458 C:044FH LINE# 459 C:0452H LINE# 460 C:0452H LINE# 461 ------- ENDPROC TASK_3 ------- PROC TASK_4 ------- DO D:0021H SYMBOL temp ------- ENDDO C:0D37H LINE# 472 C:0D37H LINE# 473 C:0D37H LINE# 476 C:0D3BH LINE# 477 C:0D3EH LINE# 478 C:0D4AH LINE# 480 C:0D4DH LINE# 481 C:0D58H LINE# 482 C:0D5BH LINE# 483 C:0D5BH LINE# 484 C:0D5BH LINE# 485 C:0D5DH LINE# 486 C:0D65H LINE# 487 C:0D65H LINE# 488 C:0D74H LINE# 489 C:0D79H LINE# 490 C:0D7BH LINE# 492 C:0D7BH LINE# 493 C:0D7EH LINE# 494 C:0D7EH LINE# 495 C:0D81H LINE# 496 C:0D8CH LINE# 497 C:0D98H LINE# 498 C:0DA6H LINE# 499 C:0DABH LINE# 500 C:0DB6H LINE# 501 C:0DB9H LINE# 502 ------- ENDPROC TASK_4 ------- PROC MAIN C:0E30H LINE# 508 C:0E30H LINE# 509 C:0E30H LINE# 510 C:0E32H LINE# 511 C:0E34H LINE# 513 C:0E37H LINE# 514 C:0E39H LINE# 516 C:0E3CH LINE# 517 C:0E3FH LINE# 520 C:0E42H LINE# 521 C:0E47H LINE# 522 C:0E4CH LINE# 526 C:0E4FH LINE# 530 C:0E5AH LINE# 531 C:0E65H LINE# 532 C:0E70H LINE# 533 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 11 C:0E7BH LINE# 534 C:0E86H LINE# 536 ------- ENDPROC MAIN ------- ENDMOD MAIN ------- MODULE OS_CORE C:0000H SYMBOL _ICE_DUMMY_ C:0E89H PUBLIC _OS_Wait_Msg B:00A8H.7 PUBLIC EA C:0003H PUBLIC OS_Start D:002CH PUBLIC OS_Task_List C:1031H PUBLIC OS_Init D:0081H PUBLIC SP D:002DH PUBLIC OS_Run_Time C:09A2H PUBLIC _OS_Task_Create D:002FH PUBLIC OS_En_Cr_Count I:0038H PUBLIC OS_pcb C:0ED5H PUBLIC _OS_Delay C:1023H PUBLIC _OS_Release_Resource D:0030H PUBLIC OS_Current_ID B:00C8H.2 PUBLIC TR2 C:0B7FH PUBLIC _OS_Task_Kill D:0031H PUBLIC OS_Running C:0F18H PUBLIC OS_Suspend I:0051H PUBLIC OS_Stack ------- PROC OS_SUSPEND C:0F18H LINE# 58 C:0F18H LINE# 59 C:0F18H LINE# 60 C:0F1CH LINE# 61 C:0F20H LINE# 62 C:0F20H LINE# 63 C:0F2DH LINE# 65 C:0F2DH LINE# 66 C:0F39H LINE# 67 C:0F45H LINE# 68 C:0F48H LINE# 69 ------- ENDPROC OS_SUSPEND ------- PROC _OS_DELAY D:0007H SYMBOL t C:0ED5H LINE# 75 C:0ED5H LINE# 76 C:0ED5H LINE# 77 C:0ED8H LINE# 78 C:0EDCH LINE# 79 C:0EE0H LINE# 80 C:0EE0H LINE# 81 C:0EF0H LINE# 83 C:0EF0H LINE# 84 C:0EFCH LINE# 85 C:0F08H LINE# 86 C:0F14H LINE# 87 C:0F17H LINE# 88 ------- ENDPROC _OS_DELAY ------- PROC _OS_WAIT_MSG D:0032H SYMBOL time_out C:0E89H LINE# 95 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 12 C:0E8BH LINE# 96 C:0E8BH LINE# 97 C:0E8FH LINE# 98 C:0E8FH LINE# 99 C:0E92H LINE# 100 C:0E95H LINE# 101 C:0E95H LINE# 102 C:0E9AH LINE# 103 C:0E9EH LINE# 104 C:0EABH LINE# 105 C:0EABH LINE# 106 C:0EB7H LINE# 107 C:0EBAH LINE# 108 C:0EBAH LINE# 110 C:0EBAH LINE# 111 C:0EC6H LINE# 112 C:0ED2H LINE# 113 C:0ED4H LINE# 114 C:0ED4H LINE# 115 ------- ENDPROC _OS_WAIT_MSG ------- PROC OS_INIT C:1031H LINE# 120 C:1031H LINE# 121 C:1031H LINE# 122 C:1034H LINE# 123 C:1038H LINE# 124 C:103AH LINE# 125 C:103CH LINE# 126 ------- ENDPROC OS_INIT ------- PROC _OS_TASK_CREATE D:0002H SYMBOL Task_Priority D:0004H SYMBOL Task_p D:0003H SYMBOL Msg_p ------- DO D:0028H SYMBOL i D:0029H SYMBOL OK_flag D:002AH SYMBOL Task_ID D:002BH SYMBOL Stack_p ------- ENDDO C:09A2H LINE# 134 C:09A4H LINE# 135 C:09A4H LINE# 141 C:09A8H LINE# 143 C:09ABH LINE# 144 C:09ADH LINE# 145 C:09ADH LINE# 146 C:09C8H LINE# 147 C:09C8H LINE# 148 C:09CBH LINE# 149 C:09D9H LINE# 150 C:09DCH LINE# 151 C:09DEH LINE# 152 C:09DEH LINE# 153 C:09E5H LINE# 155 C:09E9H LINE# 156 C:09E9H LINE# 157 C:09F5H LINE# 158 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 13 C:09FAH LINE# 159 C:09FAH LINE# 161 C:0A04H LINE# 163 C:0A07H LINE# 164 C:0A07H LINE# 165 C:0A0EH LINE# 166 C:0A15H LINE# 169 C:0A20H LINE# 170 C:0A26H LINE# 171 C:0A30H LINE# 172 C:0A38H LINE# 174 C:0A45H LINE# 179 C:0A50H LINE# 181 C:0A5BH LINE# 183 C:0A68H LINE# 189 C:0A6CH LINE# 190 C:0A6CH LINE# 191 C:0A77H LINE# 192 C:0A79H LINE# 194 C:0A79H LINE# 197 C:0A84H LINE# 205 C:0A87H LINE# 206 C:0A87H LINE# 207 C:0A93H LINE# 209 C:0A97H LINE# 210 ------- ENDPROC _OS_TASK_CREATE ------- PROC _OS_RELEASE_RESOURCE D:0033H SYMBOL Task_ID C:1023H LINE# 216 C:1025H LINE# 217 C:1025H LINE# 218 C:1028H LINE# 219 C:102DH LINE# 220 C:102DH LINE# 221 C:1030H LINE# 222 C:1030H LINE# 225 ------- ENDPROC _OS_RELEASE_RESOURCE ------- PROC _OS_TASK_KILL D:0032H SYMBOL Task_ID C:0B7FH LINE# 230 C:0B81H LINE# 231 C:0B81H LINE# 232 C:0B85H LINE# 233 C:0B89H LINE# 234 C:0B89H LINE# 235 C:0B95H LINE# 236 C:0B9EH LINE# 237 C:0B9EH LINE# 238 C:0BA5H LINE# 239 C:0BA5H LINE# 240 C:0BB0H LINE# 241 C:0BB2H LINE# 242 C:0BB2H LINE# 243 C:0BC9H LINE# 244 C:0BC9H LINE# 245 C:0BD4H LINE# 246 C:0BE4H LINE# 247 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 14 C:0BE9H LINE# 248 C:0BF5H LINE# 249 C:0BFAH LINE# 250 C:0BFAH LINE# 251 C:0BFDH LINE# 252 C:0BFDH LINE# 253 C:0C02H LINE# 254 C:0C02H LINE# 256 C:0C02H LINE# 257 C:0C0EH LINE# 258 C:0C16H LINE# 259 C:0C16H LINE# 260 ------- ENDPROC _OS_TASK_KILL ------- PROC OS_START C:0003H LINE# 264 C:0003H LINE# 265 C:0003H LINE# 266 C:0011H LINE# 274 C:001EH LINE# 276 C:0020H LINE# 277 C:0022H LINE# 279 ------- ENDPROC OS_START ------- ENDMOD OS_CORE ------- MODULE TASK_SWITCH C:0C17H SEGMENT ?PR?OS_TASK_SWITCH?TASK_SWITCH D:0035H SEGMENT ?DT?TASK_SWITCH C:0A98H SEGMENT ?PR?TIMER2ISR?TASK_SWITCH C:0C17H PUBLIC OS_TASK_SWITCH C:0A98H PUBLIC TIMER2ISR C:0C47H SYMBOL ?C0001 C:0C81H SYMBOL ?C0002 C:0C74H SYMBOL ?C0004 C:0AE0H SYMBOL ?C0008 C:0AC3H SYMBOL ?C0009 C:0AD7H SYMBOL ?C0010 C:0AFBH SYMBOL ?C0012 C:0B55H SYMBOL ?C0013 C:0B4DH SYMBOL ?C0015 C:0B29H SYMBOL ?C0016 C:0AE8H SYMBOL ?C0021 B:00D0H.6 SYMBOL AC D:00E0H SYMBOL ACC D:00F0H SYMBOL B B:00C8H.0 SYMBOL CP_RL2 B:00D0H.7 SYMBOL CY B:00C8H.1 SYMBOL C_T2 D:0083H SYMBOL DPH D:0082H SYMBOL DPL B:00A8H.7 SYMBOL EA B:00A8H.4 SYMBOL ES B:00A8H.1 SYMBOL ET0 B:00A8H.3 SYMBOL ET1 B:00A8H.5 SYMBOL ET2 B:00A8H.0 SYMBOL EX0 B:00A8H.2 SYMBOL EX1 B:00C8H.3 SYMBOL EXEN2 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 15 B:00C8H.6 SYMBOL EXF2 B:00D0H.5 SYMBOL F0 B:00D0H.1 SYMBOL FL D:0035H SYMBOL I?040 D:00A8H SYMBOL IE B:0088H.1 SYMBOL IE0 B:0088H.3 SYMBOL IE1 B:00B0H.2 SYMBOL INT0 B:00B0H.3 SYMBOL INT1 D:00B8H SYMBOL IP B:0088H.0 SYMBOL IT0 B:0088H.2 SYMBOL IT1 B:00D0H.2 SYMBOL OV B:00D0H.0 SYMBOL P D:0080H SYMBOL P0 B:0080H.0 SYMBOL P0_0 B:0080H.1 SYMBOL P0_1 B:0080H.2 SYMBOL P0_2 B:0080H.3 SYMBOL P0_3 B:0080H.4 SYMBOL P0_4 B:0080H.5 SYMBOL P0_5 B:0080H.6 SYMBOL P0_6 B:0080H.7 SYMBOL P0_7 D:0090H SYMBOL P1 B:0090H.0 SYMBOL P1_0 B:0090H.1 SYMBOL P1_1 B:0090H.2 SYMBOL P1_2 B:0090H.3 SYMBOL P1_3 B:0090H.4 SYMBOL P1_4 B:0090H.5 SYMBOL P1_5 B:0090H.6 SYMBOL P1_6 B:0090H.7 SYMBOL P1_7 D:00A0H SYMBOL P2 B:00A0H.0 SYMBOL P2_0 B:00A0H.1 SYMBOL P2_1 B:00A0H.2 SYMBOL P2_2 B:00A0H.3 SYMBOL P2_3 B:00A0H.4 SYMBOL P2_4 B:00A0H.5 SYMBOL P2_5 B:00A0H.6 SYMBOL P2_6 B:00A0H.7 SYMBOL P2_7 D:00B0H SYMBOL P3 B:00B0H.0 SYMBOL P3_0 B:00B0H.1 SYMBOL P3_1 B:00B0H.2 SYMBOL P3_2 B:00B0H.3 SYMBOL P3_3 B:00B0H.4 SYMBOL P3_4 B:00B0H.5 SYMBOL P3_5 B:00B0H.6 SYMBOL P3_6 B:00B0H.7 SYMBOL P3_7 D:0087H SYMBOL PCON B:00B8H.4 SYMBOL PS D:00D0H SYMBOL PSW B:00B8H.1 SYMBOL PT0 B:00B8H.3 SYMBOL PT1 B:00B8H.5 SYMBOL PT2 B:00B8H.0 SYMBOL PX0 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 16 B:00B8H.2 SYMBOL PX1 B:0098H.2 SYMBOL RB8 D:00CBH SYMBOL RCAP2H D:00CAH SYMBOL RCAP2L B:00C8H.5 SYMBOL RCLK B:00B0H.7 SYMBOL RD B:0098H.4 SYMBOL REN B:0098H.0 SYMBOL RI B:00D0H.3 SYMBOL RS0 B:00D0H.4 SYMBOL RS1 B:00B0H.0 SYMBOL RXD D:0099H SYMBOL SBUF D:0098H SYMBOL SCON B:0098H.7 SYMBOL SM0 B:0098H.6 SYMBOL SM1 B:0098H.5 SYMBOL SM2 D:0081H SYMBOL SP B:00B0H.4 SYMBOL T0 B:00B0H.5 SYMBOL T1 B:0090H.0 SYMBOL T2 D:00C8H SYMBOL T2CON B:0090H.1 SYMBOL T2EX D:00C9H SYMBOL T2MOD N:0000H SYMBOL TASK_SWITCH B:0098H.3 SYMBOL TB8 B:00C8H.4 SYMBOL TCLK D:0088H SYMBOL TCON D:0036H SYMBOL TEMP?041 B:0088H.5 SYMBOL TF0 B:0088H.7 SYMBOL TF1 B:00C8H.7 SYMBOL TF2 D:008CH SYMBOL TH0 D:008DH SYMBOL TH1 D:00CDH SYMBOL TH2 B:0098H.1 SYMBOL TI D:008AH SYMBOL TL0 D:008BH SYMBOL TL1 D:00CCH SYMBOL TL2 D:0089H SYMBOL TMOD B:0088H.4 SYMBOL TR0 B:0088H.6 SYMBOL TR1 B:00C8H.2 SYMBOL TR2 B:00B0H.1 SYMBOL TXD B:00B0H.6 SYMBOL WR C:0C17H LINE# 175 C:0C19H LINE# 177 C:0C1BH LINE# 179 C:0C1DH LINE# 181 C:0C1FH LINE# 183 C:0C21H LINE# 185 C:0C23H LINE# 187 C:0C25H LINE# 189 C:0C27H LINE# 191 C:0C29H LINE# 193 C:0C2BH LINE# 195 C:0C2DH LINE# 197 C:0C2FH LINE# 199 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 17 C:0C31H LINE# 201 C:0C33H LINE# 205 C:0C35H LINE# 206 C:0C36H LINE# 207 C:0C39H LINE# 208 C:0C3AH LINE# 209 C:0C3CH LINE# 210 C:0C3DH LINE# 211 C:0C3FH LINE# 215 C:0C40H LINE# 216 C:0C42H LINE# 220 C:0C45H LINE# 223 C:0C47H LINE# 229 C:0C49H LINE# 230 C:0C4BH LINE# 231 C:0C4DH LINE# 236 C:0C4FH LINE# 237 C:0C52H LINE# 238 C:0C53H LINE# 239 C:0C55H LINE# 240 C:0C56H LINE# 241 C:0C57H LINE# 242 C:0C59H LINE# 247 C:0C5BH LINE# 248 C:0C5CH LINE# 249 C:0C5FH LINE# 250 C:0C60H LINE# 251 C:0C62H LINE# 252 C:0C63H LINE# 253 C:0C65H LINE# 254 C:0C68H LINE# 255 C:0C69H LINE# 256 C:0C6BH LINE# 257 C:0C6CH LINE# 258 C:0C6DH LINE# 259 C:0C6EH LINE# 260 C:0C6FH LINE# 261 C:0C71H LINE# 266 C:0C74H LINE# 276 C:0C76H LINE# 277 C:0C78H LINE# 278 C:0C7AH LINE# 281 C:0C7CH LINE# 282 C:0C7EH LINE# 283 C:0C81H LINE# 288 C:0C83H LINE# 289 C:0C84H LINE# 290 C:0C87H LINE# 291 C:0C88H LINE# 292 C:0C8AH LINE# 293 C:0C8BH LINE# 294 C:0C8CH LINE# 295 C:0C8EH LINE# 298 C:0C90H LINE# 300 C:0C92H LINE# 302 C:0C94H LINE# 304 C:0C96H LINE# 306 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 18 C:0C98H LINE# 308 C:0C9AH LINE# 310 C:0C9CH LINE# 312 C:0C9EH LINE# 314 C:0CA0H LINE# 316 C:0CA2H LINE# 318 C:0CA4H LINE# 320 C:0CA6H LINE# 322 C:0CA8H LINE# 326 C:0CAAH LINE# 329 C:002BH LINE# 333 C:0A98H LINE# 344 C:0A9AH LINE# 345 C:0A9CH LINE# 346 C:0A9EH LINE# 348 C:0AA1H LINE# 357 C:0AA3H LINE# 360 C:0AA5H LINE# 362 C:0AA7H LINE# 364 C:0AA9H LINE# 366 C:0AABH LINE# 368 C:0AADH LINE# 370 C:0AAFH LINE# 372 C:0AB1H LINE# 374 C:0AB3H LINE# 376 C:0AB5H LINE# 378 C:0AB7H LINE# 382 C:0AB9H LINE# 387 C:0ABBH LINE# 388 C:0ABDH LINE# 393 C:0ABFH LINE# 394 C:0AC1H LINE# 397 C:0AC3H LINE# 403 C:0AC5H LINE# 404 C:0AC7H LINE# 405 C:0AC8H LINE# 406 C:0AC9H LINE# 407 C:0ACAH LINE# 408 C:0ACBH LINE# 409 C:0ACDH LINE# 410 C:0ACFH LINE# 411 C:0AD0H LINE# 412 C:0AD1H LINE# 413 C:0AD3H LINE# 416 C:0AD4H LINE# 417 C:0AD7H LINE# 421 C:0ADAH LINE# 424 C:0ADDH LINE# 425 C:0AE0H LINE# 432 C:0AE2H LINE# 433 C:0AE4H LINE# 434 C:0AE6H LINE# 435 C:0AE8H LINE# 440 C:0AEAH LINE# 441 C:0AEBH LINE# 442 C:0AEEH LINE# 443 C:0AEFH LINE# 444 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 19 C:0AF1H LINE# 445 C:0AF2H LINE# 446 C:0AF4H LINE# 450 C:0AF7H LINE# 455 C:0AF9H LINE# 458 C:0AFBH LINE# 464 C:0AFDH LINE# 465 C:0AFEH LINE# 466 C:0B00H LINE# 471 C:0B01H LINE# 472 C:0B04H LINE# 473 C:0B05H LINE# 474 C:0B07H LINE# 475 C:0B08H LINE# 476 C:0B09H LINE# 477 C:0B0BH LINE# 482 C:0B0CH LINE# 483 C:0B0FH LINE# 484 C:0B10H LINE# 485 C:0B12H LINE# 486 C:0B13H LINE# 487 C:0B14H LINE# 490 C:0B15H LINE# 491 C:0B18H LINE# 492 C:0B19H LINE# 493 C:0B1BH LINE# 494 C:0B1CH LINE# 495 C:0B1DH LINE# 496 C:0B1FH LINE# 501 C:0B20H LINE# 502 C:0B23H LINE# 503 C:0B24H LINE# 504 C:0B26H LINE# 505 C:0B27H LINE# 506 C:0B29H LINE# 514 C:0B2AH LINE# 515 C:0B2DH LINE# 516 C:0B2EH LINE# 517 C:0B30H LINE# 518 C:0B31H LINE# 519 C:0B32H LINE# 520 C:0B34H LINE# 525 C:0B36H LINE# 526 C:0B37H LINE# 527 C:0B3AH LINE# 528 C:0B3BH LINE# 529 C:0B3DH LINE# 530 C:0B3EH LINE# 531 C:0B3FH LINE# 532 C:0B42H LINE# 533 C:0B43H LINE# 534 C:0B45H LINE# 535 C:0B46H LINE# 536 C:0B47H LINE# 537 C:0B48H LINE# 538 C:0B49H LINE# 539 C:0B4BH LINE# 544 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 20 C:0B4DH LINE# 554 C:0B4EH LINE# 555 C:0B50H LINE# 556 C:0B51H LINE# 559 C:0B52H LINE# 560 C:0B55H LINE# 565 C:0B57H LINE# 566 C:0B58H LINE# 567 C:0B5BH LINE# 568 C:0B5CH LINE# 569 C:0B5EH LINE# 570 C:0B5FH LINE# 571 C:0B60H LINE# 572 C:0B62H LINE# 575 C:0B64H LINE# 577 C:0B66H LINE# 579 C:0B68H LINE# 581 C:0B6AH LINE# 583 C:0B6CH LINE# 585 C:0B6EH LINE# 587 C:0B70H LINE# 589 C:0B72H LINE# 591 C:0B74H LINE# 593 C:0B76H LINE# 597 C:0B78H LINE# 600 C:0B7AH LINE# 601 C:0B7CH LINE# 602 C:0B7EH LINE# 603 ------- ENDMOD TASK_SWITCH ------- MODULE UART C:0000H SYMBOL _ICE_DUMMY_ C:0F49H PUBLIC _prints B:00A8H.7 PUBLIC EA B:00A8H.4 PUBLIC ES C:0FA8H PUBLIC get_a_byte B:0098H.0 PUBLIC RI D:0037H PUBLIC printer_used B:0098H.1 PUBLIC TI C:0F7AH PUBLIC get_printer C:0FF2H PUBLIC _release_printer D:0099H PUBLIC SBUF D:0087H PUBLIC PCON D:0098H PUBLIC SCON D:0089H PUBLIC TMOD D:008DH PUBLIC TH1 D:008BH PUBLIC TL1 C:0FD4H PUBLIC UART_init B:0088H.6 PUBLIC TR1 C:100BH PUBLIC give_up_printer C:103DH PUBLIC _send_a_byte B:0098H.4 PUBLIC REN ------- PROC UART_INIT C:0FD4H LINE# 30 C:0FD4H LINE# 31 C:0FD4H LINE# 33 C:0FDCH LINE# 35 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 21 C:0FDFH LINE# 37 C:0FE1H LINE# 39 C:0FE4H LINE# 41 C:0FE7H LINE# 42 C:0FEAH LINE# 44 C:0FECH LINE# 45 C:0FEEH LINE# 47 C:0FF1H LINE# 48 ------- ENDPROC UART_INIT ------- PROC _SEND_A_BYTE D:0007H SYMBOL a_byte C:103DH LINE# 53 C:103DH LINE# 54 C:103DH LINE# 55 C:103FH LINE# 56 C:1041H LINE# 57 C:1044H LINE# 58 ------- ENDPROC _SEND_A_BYTE ------- PROC GET_A_BYTE ------- DO D:0007H SYMBOL temp ------- ENDDO C:0FA8H LINE# 62 C:0FA8H LINE# 63 C:0FA8H LINE# 65 C:0FA8H LINE# 66 C:0FA8H LINE# 67 C:0FACH LINE# 68 C:0FAFH LINE# 69 C:0FAFH LINE# 70 C:0FB1H LINE# 71 C:0FB3H LINE# 72 C:0FBFH LINE# 73 C:0FC0H LINE# 74 C:0FC0H LINE# 76 C:0FC0H LINE# 77 C:0FCCH LINE# 78 C:0FD1H LINE# 79 C:0FD1H LINE# 80 C:0FD3H LINE# 81 ------- ENDPROC GET_A_BYTE ------- PROC _PRINTS D:0032H SYMBOL s D:0005H SYMBOL newline ------- DO D:0007H SYMBOL i ------- ENDDO C:0F49H LINE# 87 C:0F4FH LINE# 88 C:0F4FH LINE# 90 C:0F51H LINE# 91 C:0F62H LINE# 92 C:0F62H LINE# 93 C:0F64H LINE# 94 C:0F66H LINE# 95 C:0F69H LINE# 96 C:0F6AH LINE# 97 BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 22 C:0F6CH LINE# 98 C:0F6FH LINE# 99 C:0F6FH LINE# 100 C:0F74H LINE# 101 C:0F79H LINE# 102 C:0F79H LINE# 103 ------- ENDPROC _PRINTS ------- PROC GET_PRINTER C:0F7AH LINE# 107 C:0F7AH LINE# 108 C:0F7AH LINE# 109 C:0F7AH LINE# 110 C:0F7AH LINE# 111 C:0F7EH LINE# 112 C:0F82H LINE# 113 C:0F82H LINE# 114 C:0F87H LINE# 118 C:0F94H LINE# 120 C:0F94H LINE# 122 C:0F94H LINE# 123 C:0FA0H LINE# 124 C:0FA5H LINE# 125 C:0FA5H LINE# 126 C:0FA7H LINE# 127 ------- ENDPROC GET_PRINTER ------- PROC GIVE_UP_PRINTER C:100BH LINE# 131 C:100BH LINE# 132 C:100BH LINE# 133 C:100FH LINE# 134 C:1012H LINE# 135 C:101EH LINE# 136 ------- ENDPROC GIVE_UP_PRINTER ------- PROC _RELEASE_PRINTER D:0007H SYMBOL Task_ID C:0FF2H LINE# 143 C:0FF2H LINE# 144 C:0FF2H LINE# 145 C:1002H LINE# 146 C:1002H LINE# 147 C:1004H LINE# 148 C:1008H LINE# 149 C:1008H LINE# 151 C:1008H LINE# 152 C:100AH LINE# 153 C:100AH LINE# 154 ------- ENDPROC _RELEASE_PRINTER ------- ENDMOD UART ------- MODULE ?C?CLDOPTR C:0613H PUBLIC ?C?CLDOPTR ------- ENDMOD ?C?CLDOPTR ------- MODULE ?C?IMUL C:0640H PUBLIC ?C?IMUL ------- ENDMOD ?C?IMUL BL51 BANKED LINKER/LOCATER V5.12 02/28/2006 13:44:26 PAGE 23 ------- MODULE ?C?UIDIV C:0652H PUBLIC ?C?UIDIV ------- ENDMOD ?C?UIDIV ------- MODULE ?C?ULDIV C:06E3H PUBLIC ?C?ULDIV ------- ENDMOD ?C?ULDIV ------- MODULE ?C?CCASE C:0775H PUBLIC ?C?CCASE ------- ENDMOD ?C?CCASE Program Size: data=217.0 xdata=0 code=4165 LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)