📄 monitor.lst
字号:
497 00e0 bc00! LDPK _encoder_position
498 00e1 6900! ZALS _encoder_position
499 00e2 90a0 SACL *+
500 00e3 98a0 SACH *+
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 11
501 00e4 7a80 CALL _ltoa
00e5 0000!
502 00e6 7c03 SBRK 3
503 *** 169 ----------------------- if ( (i = strlen(&str)) >= 7 ) goto g18;
504 .line 121
505 00e7 8b8b MAR * ,AR3
506 00e8 b30e LARK AR3,14
507 00e9 8be9 MAR *0+,AR1
508 00ea 83a0 SAR AR3,*+
509 00eb 7a80 CALL _strlen
00ec 0000!
510 00ed 8b98 MAR *-,AR0
511 00ee 9080 SACL *
512 00ef 0580 LAR AR5,*
513 00f0 8580 SAR AR5,*
514 00f1 be47 SSXM
515 00f2 1080 LAC *
516 00f3 ba07 SUBK 7
517 00f4 e38c BGEZ L18
00f5 0103'
518 *** ----------------------- L$3 = 6-i;
519 00f6 8580 SAR AR5,*
520 00f7 b906 LACK 6
521 00f8 3080 SUB *
522 00f9 9080 SACL *
523 00fa 0689 LAR AR6,* ,AR1
524 *** -----------------------g17:
525 *** -----------------------g48:
526 00fb L48:
527 *** 170 ----------------------- sendstr_PMEM(" ");
528 .line 122
529 00fb bf0b LRLK AR3,SL2
00fc 0030+
530 00fd 83a0 SAR AR3,*+
531 00fe 7a80 CALL _sendstr_PMEM
00ff 0000!
532 0100 8b9e MAR *-,AR6
533 *** 169 ----------------------- if ( --L$3 != -1 ) goto g48;
534 .line 121
535 0101 7b99 BANZ L48,*-,AR1
0102 00fb'
536 0103 L18:
537 *** -----------------------g18:
538 *** 171 ----------------------- sendstr_DMEM(&str);
539 .line 123
540 0103 8b8b MAR * ,AR3
541 0104 b30e LARK AR3,14
542 0105 8be9 MAR *0+,AR1
543 0106 83a0 SAR AR3,*+
544 0107 7a80 CALL _sendstr_DMEM
0108 0000!
545 0109 8b90 MAR *-
546 *** 173 ----------------------- if ( SCI_Getc() == (-1) ) goto g10;
547 .line 125
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 12
548 010a 7a80 CALL _SCI_Getc
010b 0000!
549 010c be47 SSXM
550 010d bfa0 SUBK -1
010e ffff
551 010f e388 BZ L10
0110 00a0'
552 *** 173 ----------------------- goto g37;
553 0111 7980 B L37
0112 01ef'
554 0113 L19:
555 *** -----------------------g19:
556 *** 99 ----------------------- clrscr();
557 .line 51
558 0113 7a89 CALL _clrscr,AR1
0114 0000!
559 *** 100 ----------------------- sendstr_PMEM("\rInput from ADC1, ADC2, QEP: 000000 000000 000000");
560 .line 52
561 0115 bf0b LRLK AR3,SL5
0116 0076+
562 0117 83a0 SAR AR3,*+
563 0118 7a80 CALL _sendstr_PMEM
0119 0000!
564 011a 8b90 MAR *-
565 011b L21:
566 *** -----------------------g21:
567 *** 103 ----------------------- sendstr_PMEM("\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
568 .line 55
569 011b bf0b LRLK AR3,SL4
011c 0067+
570 011d 83a0 SAR AR3,*+
571 011e 7a80 CALL _sendstr_PMEM
011f 0000!
572 0120 8b90 MAR *-
573 *** 104 ----------------------- sendstr_PMEM("\b\b\b\b\b\b\b");
574 .line 56
575 0121 bf0b LRLK AR3,SL6
0122 00a8+
576 0123 83a0 SAR AR3,*+
577 0124 7a80 CALL _sendstr_PMEM
0125 0000!
578 0126 8b9b MAR *-,AR3
579 *** 109 ----------------------- *(unsigned*)0x7032 &= 0xff81u;
580 .line 61
581 0127 bf0b LARK AR3,28722
0128 7032
582 0129 bf80 LACK 65409
012a ff81
583 012b 6e80 AND *
584 012c 9080 SACL *
585 *** 109 ----------------------- *(unsigned*)0x7032 |= 0x5bu;
586 012d b95b LACK 91
587 012e 6d80 OR *
588 012f 9080 SACL *
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 13
589 0130 L23:
590 *** -----------------------g23:
591 *** 110 ----------------------- if ( !(*(unsigned*)0x7032&0x100) ) goto g23;
592 .line 62
593 0130 bf0b LARK AR3,28722
0131 7032
594 0132 4780 BIT * ,7
595 0133 e200 BBZ L23
0134 0130'
596 *** 110 ----------------------- Y$2 = *(unsigned*)0x7036;
597 0135 7804 ADRK 4
598 0136 108a LAC * ,AR2
599 0137 b202 LARK AR2,2
600 0138 8be0 MAR *0+
601 0139 908b SACL * ,AR3
602 *** 110 ----------------------- Y$3 = *(unsigned*)0x7038;
603 013a 7802 ADRK 2
604 013b 108a LAC * ,AR2
605 013c 8ba0 MAR *+
606 013d 908b SACL * ,AR3
607 *** 110 ----------------------- *(unsigned*)0x7032 |= 0x100u;
608 013e 7c06 SBRK 6
609 013f bf80 LACK 256
0140 0100
610 0141 6d80 OR *
611 0142 908a SACL * ,AR2
612 *** 111 ----------------------- val[0] = (int)((unsigned)Y$2-0x8000u)*2;
613 .line 63
614 0143 8b90 MAR *-
615 0144 1088 LAC * ,AR0
616 0145 bf9f ADLK 65535,15
0146 ffff
617 0147 9080 SACL *
618 0148 118a LAC * ,1,AR2
619 0149 7820 ADRK 32
620 014a 9080 SACL *
621 *** 112 ----------------------- val[1] = (int)((unsigned)Y$3+32468u)*2;
622 .line 64
623 014b 7c1f SBRK 31
624 014c 1088 LAC * ,AR0
625 014d bf90 ADDK 32468
014e 7ed4
626 014f 9080 SACL *
627 0150 1189 LAC * ,1,AR1
628 0151 9080 SACL *
629 0152 108a LAC * ,AR2
630 0153 7820 ADRK 32
631 0154 9089 SACL * ,AR1
632 *** 118 ----------------------- val[2] = QEP_GetIncr();
633 .line 70
634 0155 7a80 CALL _QEP_GetIncr
0156 0000!
635 0157 9080 SACL *
636 0158 108a LAC * ,AR2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 14
637 0159 b224 LARK AR2,36
638 015a 8be0 MAR *0+
639 015b 908b SACL * ,AR3
640 *** 126 ----------------------- ltoa((long)val[0], &str);
641 .line 78
642 015c b30e LARK AR3,14
643 015d 8be9 MAR *0+,AR1
644 015e 83aa SAR AR3,*+,AR2
645 015f be47 SSXM
646 0160 7c02 SBRK 2
647 0161 1089 LAC * ,AR1
648 0162 90a0 SACL *+
649 0163 98a0 SACH *+
650 0164 7a80 CALL _ltoa
0165 0000!
651 0166 7c03 SBRK 3
652 *** 127 ----------------------- if ( (i = strlen(&str)) >= 7 ) goto g28;
653 .line 79
654 0167 8b8b MAR * ,AR3
655 0168 b30e LARK AR3,14
656 0169 8be9 MAR *0+,AR1
657 016a 83a0 SAR AR3,*+
658 016b 7a80 CALL _strlen
016c 0000!
659 016d 8b98 MAR *-,AR0
660 016e 9080 SACL *
661 016f 0580 LAR AR5,*
662 0170 8580 SAR AR5,*
663 0171 be47 SSXM
664 0172 1080 LAC *
665 0173 ba07 SUBK 7
666 0174 e38c BGEZ L28
0175 0183'
667 *** ----------------------- L$4 = 6-i;
668 0176 8580 SAR AR5,*
669 0177 b906 LACK 6
670 0178 3080 SUB *
671 0179 9080 SACL *
672 017a 0689 LAR AR6,* ,AR1
673 *** -----------------------g27:
674 *** -----------------------g47:
675 017b L47:
676 *** 128 ----------------------- sendstr_PMEM(" ");
677 .line 80
678 017b bf0b LRLK AR3,SL2
017c 0030+
679 017d 83a0 SAR AR3,*+
680 017e 7a80 CALL _sendstr_PMEM
017f 0000!
681 0180 8b9e MAR *-,AR6
682 *** 127 ----------------------- if ( --L$4 != -1 ) goto g47;
683 .line 79
684 0181 7b99 BANZ L47,*-,AR1
0182 017b'
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63 Mon Feb 9 04:57:53 1998
Copyright (c) 1987-1996 Texas Instruments Incorporated
monitor.asm PAGE 15
685 0183 L28:
686 *** -----------------------g28:
687 *** 129 ----------------------- sendstr_DMEM(&str);
688 .line 81
689 0183 8b8b MAR * ,AR3
690 0184 b30e LARK AR3,14
691 0185 8be9 MAR *0+,AR1
692 0186 83a0 SAR AR3,*+
693 0187 7a80 CALL _sendstr_DMEM
0188 0000!
694 0189 8b9b MAR *-,AR3
695 *** 131 ----------------------- ltoa((long)val[1], &str);
696 .line 83
697 018a b30e LARK AR3,14
698 018b 8be9 MAR *0+,AR1
699 018c 83aa SAR AR3,*+,AR2
700 018d be47 SSXM
701 018e b223 LARK AR2,35
702 018f 8be0 MAR *0+
703 0190 1089 LAC * ,AR1
704 0191 90a0 SACL *+
705 0192 98a0 SACH *+
706 0193 7a80 CALL _ltoa
0194 0000!
707 0195 7c03 SBRK 3
708 *** 132 ----------------------- if ( (i = strlen(&str)) >= 7 ) goto g32;
709 .line 84
710 0196 8b8b MAR * ,AR3
711 0197 b30e LARK AR3,14
712 0198 8be9 MAR *0+,AR1
713 0199 83a0 SAR AR3,*+
714 019a 7a80 CALL _strlen
019b 0000!
715 019c 8b98 MAR *-,AR0
716 019d 9080 SACL *
717 019e 0580 LAR AR5,*
718 019f 8580 SAR AR5,*
719 01a0 be47 SSXM
720 01a1 1080 LAC *
721 01a2 ba07 SUBK 7
722 01a3 e38c BGEZ L32
01a4 01b2'
723 *** ----------------------- L$5 = 6-i;
724 01a5 8580 SAR AR5,*
725 01a6 b906 LACK 6
726 01a7 3080 SUB *
727 01a8 9080 SACL *
728 01a9 0689 LAR AR6,* ,AR1
729 *** -----------------------g31:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -