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

📄 monitor.lst

📁 Texas-Instrument C2000 Series DSP example programs
💻 LST
📖 第 1 页 / 共 5 页
字号:
     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 + -