📄 demo_tx.lst
字号:
527
e59f82b4 000003b0 528 ldr r8,.L142
e3a09035 000003b4 529 mov r9,53
e5889008 000003b8 530 str r9,[r8,8]
531
e59f82a8 000003bc 532 ldr r8,.L142
e3a09d23 000003c0 533 mov r9,2240
e588900c 000003c4 534 str r9,[r8,12]
535
e59f12b4 000003c8 536 ldr r1,.L229
e59f8298 000003cc 537 ldr r8,.L142
e5881010 000003d0 538 str r1,[r8,16]
539
e59f0290 000003d4 540 ldr r0,.L142
ebfffffe 000003d8 541 bl at91_terminal_open
542
543
e3a04000 000003dc 544 mov r4,0
ea000005 000003e0 545 b .L152
546 .L151:
547
e59f229c 000003e4 548 ldr r2,.L230
Wed Nov 15 14:33:48 2000 Page 11
Wed Nov 15 14:33:48 2000 ghpj4.s
e0842002 000003e8 549 add r2,r4,r2
e1a01002 000003ec 550 mov r1,r2
e59f0274 000003f0 551 ldr r0,.L142
ebfffffe 000003f4 552 bl at91_terminal_write
553
e2844001 000003f8 554 add r4,r4,1
555 .L152:
e59f0284 000003fc 556 ldr r0,.L230
ebfffffe 00000400 557 bl strlen
558
e1a02000 00000404 559 mov r2,r0
e1540002 00000408 560 cmp r4,r2
3afffff4 0000040c 561 blo .L151
562
e59f1258 00000410 563 ldr r1,.L143
e59f0250 00000414 564 ldr r0,.L142
ebfffffe 00000418 565 bl at91_terminal_write
566
567
e59f224c 0000041c 568 ldr r2,.L143
e2822001 00000420 569 add r2,r2,1
e1a01002 00000424 570 mov r1,r2
e59f023c 00000428 571 ldr r0,.L142
ebfffffe 0000042c 572 bl at91_terminal_write
573
574
e59f324c 00000430 575 ldr r3,.L229
e59f9240 00000434 576 ldr r9,.L227
e5d9000b 00000438 577 ldrb r0,[r9,11]
e3a02040 0000043c 578 mov r2,64
e3a01005 00000440 579 mov r1,5
ebfffffe 00000444 580 bl at91_irq_open
581
582
e59f921c 00000448 583 ldr r9,.L142
e599c000 0000044c 584 ldr r12,[r9]
e59cc000 00000450 585 ldr r12,[r12]
e3a09003 00000454 586 mov r9,3
e58c9008 00000458 587 str r9,[r12,8]
588
589 .L155:
590
591
e3e0c000 0000045c 592 mvn r12,0
e58dc000 00000460 593 str r12,[sp]
e28d3004 00000464 594 add r3,sp,4
e59f01e4 00000468 595 ldr r0,.L69
e3a02001 0000046c 596 mov r2,1
e3a01001 00000470 597 mov r1,1
ebfffffe 00000474 598 bl _txe_event_flags_get
599
e1a02000 00000478 600 mov r2,r0
e1a0c002 0000047c 601 mov r12,r2
602
e1a01005 00000480 603 mov r1,r5
e59f01e0 00000484 604 ldr r0,.L142
Wed Nov 15 14:33:48 2000 Page 12
Wed Nov 15 14:33:48 2000 ghpj4.s
ebfffffe 00000488 605 bl at91_terminal_read
606
e1a0c000 0000048c 607 mov r12,r0
e35c0000 00000490 608 cmp r12,0
0a000056 00000494 609 beq .L156
610
611
e5d5c000 00000498 612 ldrb r12,[r5]
e35c000d 0000049c 613 cmp r12,13
0a000003 000004a0 614 beq .L159
e59f91d4 000004a4 615 ldr r9,.L228
e599c218 000004a8 616 ldr r12,[r9,536]
e35c0000 000004ac 617 cmp r12,0
0a00004e 000004b0 618 beq .L158
619 .L159:
620
621
e3e01000 000004b4 622 mvn r1,0
e59f018c 000004b8 623 ldr r0,.L67
ebfffffe 000004bc 624 bl _txe_semaphore_get
625
e1a02000 000004c0 626 mov r2,r0
e1a0c002 000004c4 627 mov r12,r2
628
e59f11a0 000004c8 629 ldr r1,.L143
e59f0198 000004cc 630 ldr r0,.L142
ebfffffe 000004d0 631 bl at91_terminal_write
632
633
e59f2194 000004d4 634 ldr r2,.L143
e2822001 000004d8 635 add r2,r2,1
e1a01002 000004dc 636 mov r1,r2
e59f0184 000004e0 637 ldr r0,.L142
ebfffffe 000004e4 638 bl at91_terminal_write
639
640
e3a04000 000004e8 641 mov r4,0
ea000005 000004ec 642 b .L164
643 .L163:
644
e59f2194 000004f0 645 ldr r2,.L231
e0842002 000004f4 646 add r2,r4,r2
e1a01002 000004f8 647 mov r1,r2
e59f0168 000004fc 648 ldr r0,.L142
ebfffffe 00000500 649 bl at91_terminal_write
650
e2844001 00000504 651 add r4,r4,1
652 .L164:
e59f017c 00000508 653 ldr r0,.L231
ebfffffe 0000050c 654 bl strlen
655
e1a02000 00000510 656 mov r2,r0
e1540002 00000514 657 cmp r4,r2
3afffff4 00000518 658 blo .L163
659
e59f5154 0000051c 660 ldr r5,.L226
Wed Nov 15 14:33:48 2000 Page 13
Wed Nov 15 14:33:48 2000 ghpj4.s
661
ea000003 00000520 662 b .L166
663 .L167:
664
665
e1a01005 00000524 666 mov r1,r5
e59f013c 00000528 667 ldr r0,.L142
ebfffffe 0000052c 668 bl at91_terminal_write
669
670
e2855001 00000530 671 add r5,r5,1
672
673 .L166:
e5d52000 00000534 674 ldrb r2,[r5]
e352000d 00000538 675 cmp r2,13
1a000000 0000053c 676 bne .L168
ea000003 00000540 677 b .L165
678 .L168:
e59f9134 00000544 679 ldr r9,.L228
e5992218 00000548 680 ldr r2,[r9,536]
e3520000 0000054c 681 cmp r2,0
0afffff3 00000550 682 beq .L167
683 .L165:
684
e59f9124 00000554 685 ldr r9,.L228
e5992218 00000558 686 ldr r2,[r9,536]
e3520000 0000055c 687 cmp r2,0
0a00000b 00000560 688 beq .L169
689
690
e3a04000 00000564 691 mov r4,0
692 .L173:
693
e59f2120 00000568 694 ldr r2,.L232
e0842002 0000056c 695 add r2,r4,r2
e1a01002 00000570 696 mov r1,r2
e59f00f0 00000574 697 ldr r0,.L142
ebfffffe 00000578 698 bl at91_terminal_write
699
e2844001 0000057c 700 add r4,r4,1
e3540028 00000580 701 cmp r4,40
3afffff7 00000584 702 blo .L173
703
e59f80f0 00000588 704 ldr r8,.L228
e3a09000 0000058c 705 mov r9,0
e5889218 00000590 706 str r9,[r8,536]
707
708 .L169:
709
e59f10d4 00000594 710 ldr r1,.L143
e59f00cc 00000598 711 ldr r0,.L142
ebfffffe 0000059c 712 bl at91_terminal_write
713
714
e59f20c8 000005a0 715 ldr r2,.L143
e2822001 000005a4 716 add r2,r2,1
Wed Nov 15 14:33:48 2000 Page 14
Wed Nov 15 14:33:48 2000 ghpj4.s
e1a01002 000005a8 717 mov r1,r2
e59f00b8 000005ac 718 ldr r0,.L142
ebfffffe 000005b0 719 bl at91_terminal_write
720
721
e59f50bc 000005b4 722 ldr r5,.L226
723
e59f90ac 000005b8 724 ldr r9,.L142
e5991000 000005bc 725 ldr r1,[r9]
e5912000 000005c0 726 ldr r2,[r1]
e59f90a0 000005c4 727 ldr r9,.L142
e5991000 000005c8 728 ldr r1,[r9]
e5911000 000005cc 729 ldr r1,[r1]
e5911010 000005d0 730 ldr r1,[r1,16]
e3811002 000005d4 731 orr r1,r1,2
e5821008 000005d8 732 str r1,[r2,8]
733
e59f0068 000005dc 734 ldr r0,.L67
ebfffffe 000005e0 735 bl _txe_semaphore_put
736
e1a0c000 000005e4 737 mov r12,r0
e1a0c00c 000005e8 738 mov r12,r12
739
ea000000 000005ec 740 b .L156
741 .L158:
742
e2855001 000005f0 743 add r5,r5,1
744 .L156:
745
746
e59f9098 000005f4 747 ldr r9,.L233
e599c000 000005f8 748 ldr r12,[r9]
e28cc001 000005fc 749 add r12,r12,1
e59f808c 00000600 750 ldr r8,.L233
e588c000 00000604 751 str r12,[r8]
752
753 ; .es
754
eaffff93 00000608 755 b .L155
756 .type thread_3_entry,$function
757 .size thread_3_entry,.-thread_3_entry
758 ; .ef
759
760 .align 4
761 ;i r4 local
762 ;status r12 local
763 ;actual_flags [sp,4] local
764 ;pt_str r5 local
765
766 ;thread_input r1 param
767
768 .data
769 .text
770 .align 4
771 .L19:
00000000 0000060c 772 .data.w PIO_DESC
Wed Nov 15 14:33:48 2000 Page 15
Wed Nov 15 14:33:48 2000 ghpj4.s
773 .type .L19,@object
774 .size .L19,4
775
776 .L52:
00000000 00000610 777 .data.w thread_0_entry
778 .type .L52,@object
779 .size .L52,4
780
781 .L53:
00000000 00000614 782 .data.w .L48
783 .type .L53,@object
784 .size .L53,4
785
786 .L54:
00000000 00000618 787 .data.w thread_0
788 .type .L54,@object
789 .size .L54,4
790
791 .L55:
00000000 0000061c 792 .data.w thread_1_entry
793 .type .L55,@object
794 .size .L55,4
795
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -