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

📄 test.lst

📁 ucosii的源代码希望能给予学习嵌入式系统的朋友一定的帮助
💻 LST
📖 第 1 页 / 共 5 页
字号:
 326               		.size	BlockMove, .-BlockMove
 327               	.global	StartFild
 328               		.type	StartFild, @function
 329               	StartFild:
 330               	/* prologue: frame size=0 */
 331               	/* prologue end (size=0) */
 332 01f0 81E0      		ldi r24,lo8(1)
 333 01f2 E0E0      		ldi r30,lo8(Fild)
 334 01f4 F0E0      		ldi r31,hi8(Fild)
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 7


 335 01f6 59E0      		ldi r21,lo8(9)
 336               	.L39:
 337 01f8 8193      		st Z+,r24
 338 01fa 5150      		subi r21,lo8(-(-1))
 339 01fc 57FF      		sbrs r21,7
 340 01fe FCCF      		rjmp .L39
 341 0200 482F      		mov r20,r24
 342 0202 29E0      		ldi r18,lo8(9)
 343 0204 30E0      		ldi r19,hi8(9)
 344 0206 81E0      		ldi r24,lo8(1)
 345 0208 90E0      		ldi r25,hi8(1)
 346 020a 51E1      		ldi r21,lo8(17)
 347               	.L43:
 348 020c F901      		movw r30,r18
 349 020e E80F      		add r30,r24
 350 0210 F91F      		adc r31,r25
 351 0212 E050      		subi r30,lo8(-(Fild))
 352 0214 F040      		sbci r31,hi8(-(Fild))
 353 0216 4083      		st Z,r20
 354 0218 4187      		std Z+9,r20
 355 021a 5150      		subi r21,lo8(-(-1))
 356 021c 0196      		adiw r24,1
 357 021e 275F      		subi r18,lo8(-(9))
 358 0220 3F4F      		sbci r19,hi8(-(9))
 359 0222 57FF      		sbrs r21,7
 360 0224 F3CF      		rjmp .L43
 361 0226 542F      		mov r21,r20
 362               	.L51:
 363 0228 652F      		mov r22,r21
 364 022a 7727      		clr r23
 365 022c 29E0      		ldi r18,lo8(9)
 366 022e 30E0      		ldi r19,hi8(9)
 367 0230 81E0      		ldi r24,lo8(1)
 368 0232 90E0      		ldi r25,hi8(1)
 369 0234 41E1      		ldi r20,lo8(17)
 370               	.L50:
 371 0236 F901      		movw r30,r18
 372 0238 E80F      		add r30,r24
 373 023a F91F      		adc r31,r25
 374 023c E60F      		add r30,r22
 375 023e F71F      		adc r31,r23
 376 0240 E050      		subi r30,lo8(-(Fild))
 377 0242 F040      		sbci r31,hi8(-(Fild))
 378 0244 1082      		st Z,__zero_reg__
 379 0246 4150      		subi r20,lo8(-(-1))
 380 0248 0196      		adiw r24,1
 381 024a 275F      		subi r18,lo8(-(9))
 382 024c 3F4F      		sbci r19,hi8(-(9))
 383 024e 47FF      		sbrs r20,7
 384 0250 F2CF      		rjmp .L50
 385 0252 5F5F      		subi r21,lo8(-(1))
 386 0254 5930      		cpi r21,lo8(9)
 387 0256 40F3      		brlo .L51
 388               	/* epilogue: frame size=0 */
 389 0258 0895      		ret
 390               	/* epilogue end (size=1) */
 391               	/* function StartFild size 53 (52) */
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 8


 392               		.size	StartFild, .-StartFild
 393               		.data
 394               	.LC5:
 395 0027 2020 2020 		.string	"        "
 395      2020 2020 
 395      00
 396               	.LC6:
 397 0030 5448 4520 		.string	"THE END!"
 397      454E 4421 
 397      00
 398               		.text
 399               	.global	Ending
 400               		.type	Ending, @function
 401               	Ending:
 402               	/* prologue: frame size=0 */
 403               	/* prologue end (size=0) */
 404 025a 40E0      		ldi r20,lo8(.LC5)
 405 025c 50E0      		ldi r21,hi8(.LC5)
 406 025e 69E0      		ldi r22,lo8(9)
 407 0260 80E0      		ldi r24,lo8(0)
 408 0262 0E94 0000 		call GLCDString
 409 0266 40E0      		ldi r20,lo8(.LC5)
 410 0268 50E0      		ldi r21,hi8(.LC5)
 411 026a 68E0      		ldi r22,lo8(8)
 412 026c 80E0      		ldi r24,lo8(0)
 413 026e 0E94 0000 		call GLCDString
 414 0272 40E0      		ldi r20,lo8(.LC5)
 415 0274 50E0      		ldi r21,hi8(.LC5)
 416 0276 67E0      		ldi r22,lo8(7)
 417 0278 80E0      		ldi r24,lo8(0)
 418 027a 0E94 0000 		call GLCDString
 419 027e 40E0      		ldi r20,lo8(.LC6)
 420 0280 50E0      		ldi r21,hi8(.LC6)
 421 0282 68E0      		ldi r22,lo8(8)
 422 0284 80E0      		ldi r24,lo8(0)
 423 0286 0E94 0000 		call GLCDString
 424 028a 1092 0000 		sts KeyLevel,__zero_reg__
 425 028e 8FEF      		ldi r24,lo8(-1)
 426 0290 0E94 0000 		call OSTaskDel
 427               	/* epilogue: frame size=0 */
 428 0294 0895      		ret
 429               	/* epilogue end (size=1) */
 430               	/* function Ending size 30 (29) */
 431               		.size	Ending, .-Ending
 432               	.global	GtBlock
 433               		.type	GtBlock, @function
 434               	GtBlock:
 435               	/* prologue: frame size=0 */
 436               	/* prologue end (size=0) */
 437 0296 FC01      		movw r30,r24
 438 0298 EE0F      		lsl r30
 439 029a FF1F      		rol r31
 440 029c E60F      		add r30,r22
 441 029e F71F      		adc r31,r23
 442 02a0 E050      		subi r30,lo8(-(BlockCode))
 443 02a2 F040      		sbci r31,hi8(-(BlockCode))
 444 02a4 8081      		ld r24,Z
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 9


 445 02a6 8823      		tst r24
 446 02a8 19F4      		brne .L66
 447 02aa 80E0      		ldi r24,lo8(0)
 448 02ac 90E0      		ldi r25,hi8(0)
 449 02ae 0895      		ret
 450               	.L66:
 451 02b0 8FEF      		ldi r24,lo8(-1)
 452 02b2 9FEF      		ldi r25,hi8(-1)
 453 02b4 0895      		ret
 454               	/* epilogue: frame size=0 */
 455               	/* epilogue: noreturn */
 456               	/* epilogue end (size=0) */
 457               	/* function GtBlock size 16 (16) */
 458               		.size	GtBlock, .-GtBlock
 459               	.global	BlockTurn
 460               		.type	BlockTurn, @function
 461               	BlockTurn:
 462               	/* prologue: frame size=0 */
 463 02b6 CF92      		push r12
 464 02b8 DF92      		push r13
 465 02ba EF92      		push r14
 466 02bc FF92      		push r15
 467 02be 0F93      		push r16
 468 02c0 1F93      		push r17
 469 02c2 CF93      		push r28
 470 02c4 DF93      		push r29
 471               	/* prologue end (size=8) */
 472 02c6 8091 0000 		lds r24,BlockType
 473 02ca 8823      		tst r24
 474 02cc 09F4      		brne .+2
 475 02ce 60C0      		rjmp .L68
 476 02d0 E0E0      		ldi r30,lo8(BlockCode)
 477 02d2 F0E0      		ldi r31,hi8(BlockCode)
 478               	.L72:
 479 02d4 8081      		ld r24,Z
 480 02d6 9181      		ldd r25,Z+1
 481 02d8 9083      		st Z,r25
 482 02da 8195      		neg r24
 483 02dc 8183      		std Z+1,r24
 484 02de 3296      		adiw r30,2
 485 02e0 80E0      		ldi r24,hi8(BlockCode+6)
 486 02e2 E030      		cpi r30,lo8(BlockCode+6)
 487 02e4 F807      		cpc r31,r24
 488 02e6 B1F3      		breq .L72
 489 02e8 ACF3      		brlt .L72
 490 02ea EE24      		clr r14
 491 02ec FF24      		clr r15
 492 02ee C0E0      		ldi r28,lo8(NewBlock)
 493 02f0 D0E0      		ldi r29,hi8(NewBlock)
 494 02f2 40E0      		ldi r20,lo8(BlockCode)
 495 02f4 50E0      		ldi r21,hi8(BlockCode)
 496 02f6 9E01      		movw r18,r28
 497               	.L80:
 498 02f8 D901      		movw r26,r18
 499 02fa 1296      		adiw r26,2
 500 02fc FA01      		movw r30,r20
 501 02fe 3296      		adiw r30,2
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 10


 502 0300 02E0      		ldi r16,lo8(2)
 503 0302 10E0      		ldi r17,hi8(2)
 504               	.L79:
 505 0304 8881      		ld r24,Y
 506 0306 9081      		ld r25,Z
 507 0308 3296      		adiw r30,2
 508 030a 890F      		add r24,r25
 509 030c 8C93      		st X,r24
 510 030e 1296      		adiw r26,2
 511 0310 0150      		subi r16,lo8(-(-1))
 512 0312 1040      		sbci r17,hi8(-(-1))
 513 0314 17FF      		sbrs r17,7
 514 0316 F6CF      		rjmp .L79
 515 0318 0894      		sec
 516 031a E11C      		adc r14,__zero_reg__
 517 031c F11C      		adc r15,__zero_reg__
 518 031e 2F5F      		subi r18,lo8(-(1))
 519 0320 3F4F      		sbci r19,hi8(-(1))
 520 0322 4F5F      		subi r20,lo8(-(1))
 521 0324 5F4F      		sbci r21,hi8(-(1))
 522 0326 2196      		adiw r28,1
 523 0328 82E0      		ldi r24,lo8(2)
 524 032a E816      		cp r14,r24
 525 032c F104      		cpc r15,__zero_reg__
 526 032e 24F3      		brlt .L80
 527 0330 EE24      		clr r14
 528 0332 FF24      		clr r15
 529               	.L88:
 530 0334 00E0      		ldi r16,lo8(0)
 531 0336 10E0      		ldi r17,hi8(0)
 532 0338 6701      		movw r12,r14
 533 033a 0894      		sec
 534 033c C11C      		adc r12,__zero_reg__
 535 033e D11C      		adc r13,__zero_reg__
 536 0340 0230      		cpi r16,2
 537 0342 1105      		cpc r17,__zero_reg__
 538 0344 04F5      		brge .L85
 539               	.L108:
 540 0346 40E0      		ldi r20,lo8(0)
 541 0348 50E0      		ldi r21,hi8(0)
 542 034a BA01      		movw r22,r20
 543 034c C601      		movw r24,r12
 544 034e 0E94 0000 		call LookBlock
 545 0352 EC01      		movw r28,r24
 546 0354 892B      		or r24,r25
 547 0356 B9F4      		brne .L85
 548 0358 BE01      		movw r22,r28
 549 035a C701      		movw r24,r14
 550 035c 0E94 0000 		call GtBlock
 551 0360 BC01      		movw r22,r24
 552 0362 CE01      		movw r24,r28
 553 0364 0E94 0000 		call BlockMove
 554 0368 61E0      		ldi r22,lo8(1)
 555 036a 70E0      		ldi r23,hi8(1)
 556 036c C701      		movw r24,r14
 557 036e 0E94 0000 		call GtBlock
 558 0372 BC01      		movw r22,r24
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 11


 559 0374 81E0      		ldi r24,lo8(1)
 560 0376 90E0      		ldi r25,hi8(1)
 561 0378 0E94 0000 		call BlockMove
 562 037c 0F5F      		subi r16,lo8(-(1))
 563 037e 1F4F      		sbci r17,hi8(-(1))
 564 0380 0230      		cpi r16,2
 565 0382 1105      		cpc r17,__zero_reg__
 566 0384 04F3      		brlt .L108
 567               	.L85:
 568 0386 7601      		movw r14,r12
 569 0388 84E0      		ldi r24,lo8(4)
 570 038a C816      		cp r12,r24
 571 038c D104      		cpc r13,__zero_reg__
 572 038e 94F2      		brlt .L88
 573               	.L68:
 574 0390 40E0      		ldi r20,lo8(0)
 575 0392 50E0      		ldi r21,hi8(0)
 576 0394 BA01      		movw r22,r20
 577 0396 84E0      		ldi r24,lo8(4)
 578 0398 90E0      		ldi r25,hi8(4)
 579 039a 0E94 0000 		call LookBlock
 580 039e 0097      		sbiw r24,0
 581 03a0 F1F4      		brne .L67
 582 03a2 C0E0      		ldi r28,lo8(BlockCode)
 583 03a4 D0E0      		ldi r29,hi8(BlockCode)
 584 03a6 9C01      		movw r18,r24
 585               	.L97:
 586 03a8 D901      		movw r26,r18
 587 03aa A050      		subi r26,lo8(-(NewBlock))
 588 03ac B040      		sbci r27,hi8(-(NewBlock))
 589 03ae F901      		movw r30,r18
 590 03b0 E050      		subi r30,lo8(-(OldBlock))
 591 03b2 F040      		sbci r31,hi8(-(OldBlock))
 592 03b4 01E0      		ldi r16,lo8(1)
 593 03b6 10E0      		ldi r17,hi8(1)
 594               	.L96:
 595 03b8 8191      		ld r24,Z+
 596 03ba 8D93      		st X+,r24
 597 03bc 0150      		subi r16,lo8(-(-1))
 598 03be 1040      		sbci r17,hi8(-(-1))
 599 03c0 17FF      		sbrs r17,7
 600 03c2 FACF      		rjmp .L96
 601 03c4 9881      		ld r25,Y
 602 03c6 8981      		ldd r24,Y+1
 603 03c8 8195      		neg r24
 604 03ca 8883      		st Y,r24
 605 03cc 9983      		std Y+1,r25
 606 03ce 2E5F      		subi r18,lo8(-(2))
 607 03d0 3F4F      		sbci r19,hi8(-(2))
 608 03d2 2296      		adiw r28,2
 609 03d4 80E0      		ldi r24,hi8(BlockCode+6)
 610 03d6 C030      		cpi r28,lo8(BlockCode+6)
 611 03d8 D807      		cpc r29,r24
 612 03da 31F3      		breq .L97
 613 03dc 2CF3      		brlt .L97
 614               	.L67:
 615               	/* epilogue: frame size=0 */
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cccXaaaa.s 			page 12


 616 03de DF91      		pop r29
 617 03e0 CF91      		pop r28
 618 03e2 1F91      		pop r17
 619 03e4 0F91      		pop r16
 620 03e6 FF90      		pop r15
 621 03e8 EF90      		pop r14
 622 03ea DF90      		pop r13
 623 03ec CF90      		pop r12
 624 03ee 0895      		ret
 625               	/* epilogue end (size=9) */
 626               	/* function BlockTurn size 157 (140) */
 627               		.size	BlockTurn, .-BlockTurn
 628               	.global	CreBlock
 629               		.type	CreBlock, @function
 630               	CreBlock:
 631               	/* prologue: frame size=0 */
 632               	/* prologue end (size=0) */
 633 03f0 20E0      		ldi r18,lo8(0)
 634               	.L117:
 635 03f2 822F      		mov r24,r18
 636 03f4 9927      		clr r25
 637 03f6 880F      		add r24,r24
 638 03f8 991F      		adc r25,r25
 639 03fa DC01      		movw r26,r24
 640 03fc A050      		subi r26,lo8(-(BlockCode))
 641 03fe B040      		sbci r27,hi8(-(BlockCode))
 642 0400 FC01      		movw r30,r24
 643 0402 E050      		subi r30,lo8(-(NextBlock))
 644 0404 F040      		sbci r31,hi8(-(NextBlock))
 645 0406 91E0      		ldi r25,lo8(1)
 646               	.L116:
 647 0408 8191      		ld r24,Z+
 648 040a 8D93      		st X+,r24
 649 040c 9150      		subi r25,lo8(-(-1))
 650 040e 97FF      		sbrs r25,7
 651 0410 FBCF      		rjmp .L116
 652 0412 2F5F      		subi r18,lo8(-(1))
 653 0414 2430      		cpi r18,lo8(4)
 654 0416 68F3      		brlo .L117

⌨️ 快捷键说明

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