⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.lst

📁 嵌入式教程嵌入式教程嵌入式教程嵌入式教程嵌入式教程嵌入式教程嵌入式教程
💻 LST
📖 第 1 页 / 共 2 页
字号:
 309 015a 0696      		adiw r24,6
 310 015c 0E94 0000 		call strPUT_uInt
 311               	.LM43:
 312 0160 6B81      		ldd r22,Y+3
 313 0162 8981      		ldd r24,Y+1
 314 0164 9A81      		ldd r25,Y+2
 315 0166 0C96      		adiw r24,12
 316 0168 0E94 0000 		call strPUT_Star
 317               	.LM44:
 318 016c FB81      		ldd r31,Y+3
 319 016e 8F2F      		mov r24,r31
 320 0170 9927      		clr r25
 321               	.LM45:
 322 0172 0D96      		adiw r24,13
 323               	/* epilogue: frame size=3 */
 324 0174 2396      		adiw r28,3
 325 0176 0FB6      		in __tmp_reg__,__SREG__
 326 0178 F894      		cli
 327 017a DEBF      		out __SP_H__,r29
 328 017c 0FBE      		out __SREG__,__tmp_reg__
 329 017e CDBF      		out __SP_L__,r28
 330 0180 DF91      		pop r29
 331 0182 CF91      		pop r28
 332 0184 0895      		ret
 333               	/* epilogue end (size=9) */
 334               	/* function strPUT_TaskState size 45 (26) */
 335               	.LFE8:
 337               	.global	Task0
 339               	Task0:
 340               	.LFB9:
 341               	.LM46:
 342               	/* prologue: frame size=0 */
 343 0186 CF93      		push r28
 344 0188 DF93      		push r29
 345               	/* prologue end (size=2) */
 346               	.LM47:
 347 018a C0E0      		ldi r28,lo8(0)
 348 018c D0E0      		ldi r29,hi8(0)
 349               	.L24:
 350               	.LM48:
 351 018e 8C2F      		mov r24,r28
 352 0190 2196      		adiw r28,1
 353 0192 88BB      		out 56-0x20,r24
 354               	.LM49:
 355 0194 6FEF      		ldi r22,lo8(-1)
 356 0196 7FEF      		ldi r23,hi8(-1)
 357 0198 80E0      		ldi r24,lo8(0)
 358 019a 0E94 0000 		call OSTaskSemPend
 359 019e 8823      		tst r24
 360 01a0 59F0      		breq .L26
 361               	.LBB2:
 362               	.LM50:
 363 01a2 4C2F      		mov r20,r28
 364 01a4 632D      		mov r22,r3
 365 01a6 80E0      		ldi r24,lo8(strA)
 366 01a8 90E0      		ldi r25,hi8(strA)
 367 01aa 0E94 0000 		call strPUT_TaskState
 368               	.LM51:
 369 01ae BC01      		movw r22,r24
 370 01b0 80E0      		ldi r24,lo8(strA)
 371 01b2 90E0      		ldi r25,hi8(strA)
 372 01b4 0E94 0000 		call UART_Send
 373               	.L26:
 374               	.LBE2:
 375               	.LM52:
 376 01b8 88EC      		ldi r24,lo8(200)
 377 01ba 90E0      		ldi r25,hi8(200)
 378 01bc 0E94 0000 		call OSTimeDly
 379 01c0 E6CF      		rjmp .L24
 380               	/* epilogue: frame size=0 */
 381               	/* epilogue: noreturn */
 382               	/* epilogue end (size=0) */
 383               	/* function Task0 size 30 (28) */
 384               	.LFE9:
 386               	.global	Task1
 388               	Task1:
 389               	.LFB10:
 390               	.LM53:
 391               	/* prologue: frame size=0 */
 392 01c2 CF93      		push r28
 393 01c4 DF93      		push r29
 394               	/* prologue end (size=2) */
 395               	.LM54:
 396 01c6 C0E0      		ldi r28,lo8(0)
 397 01c8 D0E0      		ldi r29,hi8(0)
 398               	.L28:
 399               	.LM55:
 400 01ca 8C2F      		mov r24,r28
 401 01cc 2196      		adiw r28,1
 402 01ce 85BB      		out 53-0x20,r24
 403               	.LM56:
 404 01d0 6FEF      		ldi r22,lo8(-1)
 405 01d2 7FEF      		ldi r23,hi8(-1)
 406 01d4 80E0      		ldi r24,lo8(0)
 407 01d6 0E94 0000 		call OSTaskSemPend
 408 01da 8823      		tst r24
 409 01dc 59F0      		breq .L30
 410               	.LBB3:
 411               	.LM57:
 412 01de 4C2F      		mov r20,r28
 413 01e0 632D      		mov r22,r3
 414 01e2 80E0      		ldi r24,lo8(strA)
 415 01e4 90E0      		ldi r25,hi8(strA)
 416 01e6 0E94 0000 		call strPUT_TaskState
 417               	.LM58:
 418 01ea BC01      		movw r22,r24
 419 01ec 80E0      		ldi r24,lo8(strA)
 420 01ee 90E0      		ldi r25,hi8(strA)
 421 01f0 0E94 0000 		call UART_Send
 422               	.L30:
 423               	.LBE3:
 424               	.LM59:
 425 01f4 84E6      		ldi r24,lo8(100)
 426 01f6 90E0      		ldi r25,hi8(100)
 427 01f8 0E94 0000 		call OSTimeDly
 428 01fc E6CF      		rjmp .L28
 429               	/* epilogue: frame size=0 */
 430               	/* epilogue: noreturn */
 431               	/* epilogue end (size=0) */
 432               	/* function Task1 size 30 (28) */
 433               	.LFE10:
 435               	.global	Task2
 437               	Task2:
 438               	.LFB11:
 439               	.LM60:
 440               	/* prologue: frame size=0 */
 441 01fe CF93      		push r28
 442 0200 DF93      		push r29
 443               	/* prologue end (size=2) */
 444               	.LM61:
 445 0202 C0E0      		ldi r28,lo8(0)
 446 0204 D0E0      		ldi r29,hi8(0)
 447               	.L32:
 448               	.LM62:
 449 0206 6FEF      		ldi r22,lo8(-1)
 450 0208 7FEF      		ldi r23,hi8(-1)
 451 020a 80E0      		ldi r24,lo8(0)
 452 020c 0E94 0000 		call OSTaskSemPend
 453 0210 8823      		tst r24
 454 0212 59F0      		breq .L34
 455               	.LBB4:
 456               	.LM63:
 457 0214 4C2F      		mov r20,r28
 458 0216 632D      		mov r22,r3
 459 0218 80E0      		ldi r24,lo8(strA)
 460 021a 90E0      		ldi r25,hi8(strA)
 461 021c 0E94 0000 		call strPUT_TaskState
 462               	.LM64:
 463 0220 BC01      		movw r22,r24
 464 0222 80E0      		ldi r24,lo8(strA)
 465 0224 90E0      		ldi r25,hi8(strA)
 466 0226 0E94 0000 		call UART_Send
 467               	.L34:
 468               	.LBE4:
 469               	.LM65:
 470 022a 8C2F      		mov r24,r28
 471 022c 2196      		adiw r28,1
 472 022e 82BB      		out 50-0x20,r24
 473               	.LM66:
 474 0230 82E3      		ldi r24,lo8(50)
 475 0232 90E0      		ldi r25,hi8(50)
 476 0234 0E94 0000 		call OSTimeDly
 477 0238 E6CF      		rjmp .L32
 478               	/* epilogue: frame size=0 */
 479               	/* epilogue: noreturn */
 480               	/* epilogue end (size=0) */
 481               	/* function Task2 size 30 (28) */
 482               	.LFE11:
 484               	.global	TaskScheduler
 486               	TaskScheduler:
 487               	.LFB12:
 488               	.LM67:
 489               	/* prologue: frame size=0 */
 490               	/* prologue end (size=0) */
 491               	.LM68:
 492 023a 0E94 0000 		call OSSched
 493               	.L36:
 494               	.LM69:
 495 023e FFCF      		rjmp .L36
 496               	/* epilogue: frame size=0 */
 497               	/* epilogue: noreturn */
 498               	/* epilogue end (size=0) */
 499               	/* function TaskScheduler size 3 (3) */
 500               	.LFE12:
 502               	.global	main
 504               	main:
 505               	.LFB13:
 506               	.LM70:
 507               	/* prologue: frame size=0 */
 508 0240 C0E0      		ldi r28,lo8(__stack - 0)
 509 0242 D0E0      		ldi r29,hi8(__stack - 0)
 510 0244 DEBF      		out __SP_H__,r29
 511 0246 CDBF      		out __SP_L__,r28
 512               	/* prologue end (size=4) */
 513               	.LM71:
 514 0248 0E94 0000 		call UARTInit
 515               	.LM72:
 516 024c 0E94 0000 		call TCN0Init
 517               	.LM73:
 518 0250 2224      		clr r2
 519               	.LM74:
 520 0252 422C      		mov r4,r2
 521               	.LM75:
 522 0254 422D      		mov r20,r2
 523 0256 60E0      		ldi r22,lo8(Stack+99)
 524 0258 70E0      		ldi r23,hi8(Stack+99)
 525 025a 80E0      		ldi r24,lo8(pm(Task0))
 526 025c 90E0      		ldi r25,hi8(pm(Task0))
 527 025e 0E94 0000 		call OSTaskCreate
 528               	.LM76:
 529 0262 41E0      		ldi r20,lo8(1)
 530 0264 60E0      		ldi r22,lo8(Stack+199)
 531 0266 70E0      		ldi r23,hi8(Stack+199)
 532 0268 80E0      		ldi r24,lo8(pm(Task1))
 533 026a 90E0      		ldi r25,hi8(pm(Task1))
 534 026c 0E94 0000 		call OSTaskCreate
 535               	.LM77:
 536 0270 42E0      		ldi r20,lo8(2)
 537 0272 60E0      		ldi r22,lo8(Stack+299)
 538 0274 70E0      		ldi r23,hi8(Stack+299)
 539 0276 80E0      		ldi r24,lo8(pm(Task2))
 540 0278 90E0      		ldi r25,hi8(pm(Task2))
 541 027a 0E94 0000 		call OSTaskCreate
 542               	.LM78:
 543 027e 43E0      		ldi r20,lo8(3)
 544 0280 60E0      		ldi r22,lo8(Stack+399)
 545 0282 70E0      		ldi r23,hi8(Stack+399)
 546 0284 80E0      		ldi r24,lo8(pm(TaskScheduler))
 547 0286 90E0      		ldi r25,hi8(pm(TaskScheduler))
 548 0288 0E94 0000 		call OSTaskCreate
 549               	.LM79:
 550 028c 0E94 0000 		call OSStartTask
 551               	.LM80:
 552 0290 80E0      		ldi r24,lo8(0)
 553 0292 90E0      		ldi r25,hi8(0)
 554               	/* epilogue: frame size=0 */
 555 0294 0C94 0000 		jmp exit
 556               	/* epilogue end (size=2) */
 557               	/* function main size 44 (38) */
 558               	.LFE13:
 560               		.comm Stack,400,1
 561               		.comm TCB,16,1
 562               		.comm Sem,33,1
 563               		.comm strA,20,1
 564               		.comm pstr_UART_Send,2,1
 565               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 test.c
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:23     .bss:00000000 nUART_Sending
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:29     .progmem.data:00000000 proStrA
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:34     .text:00000000 __vector_11
                            *COM*:00000014 strA
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:61     .text:0000001e UART_Send
                            *COM*:00000002 pstr_UART_Send
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:89     .text:0000003a __vector_12
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:179    .text:000000ce UARTInit
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:211    .text:000000e8 strPUT_uInt
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:249    .text:00000114 strPUT_Star
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:279    .text:0000012c strPUT_TaskState
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:339    .text:00000186 Task0
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:388    .text:000001c2 Task1
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:437    .text:000001fe Task2
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:486    .text:0000023a TaskScheduler
C:\DOCUME~1\培训中心\LOCALS~1\Temp/ccITaaaa.s:504    .text:00000240 main
                            *COM*:00000190 Stack
                            *COM*:00000010 TCB
                            *COM*:00000021 Sem

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
OSSemPost
IntSwitch
__udivmodhi4
OSTaskSemPend
OSTimeDly
OSSched
__stack
TCN0Init
OSTaskCreate
OSStartTask
exit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -