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

📄 conio.lst

📁 Texas-Instrument C2000 Series DSP example programs
💻 LST
📖 第 1 页 / 共 4 页
字号:
C:\DSP\2XX\DSPTOOLS\CGT\6.63B\dspa.exe -v2xx -i..\h -s -l conio.asm conio.obj -tC:\WINDOWS\TEMP\conio.tmp 

TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Sat Jan 10 00:36:46 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
conio.asm                                                            PAGE    1

       1            *******************************************************
       2            * TMS320C2x/C2xx/C5x ANSI C Codegen Beta Version 6.63       
       3            *******************************************************
       4            ;       C:\DSP\2XX\DSPTOOLS\CGT\6.63B\dspac.exe -v2xx -i..\h ..\source\conio.c C:\WINDOWS\TEMP\conio.if 
       5            ;       C:\DSP\2XX\DSPTOOLS\CGT\6.63B\dspopt.exe -v2xx -s -O2 C:\WINDOWS\TEMP\conio.if C:\WINDOWS\TEMP\conio.opt
       6            ;       C:\DSP\2XX\DSPTOOLS\CGT\6.63B\dspcg.exe -v2xx -o -n -o -n -o C:\WINDOWS\TEMP\conio.opt C:\WINDOWS\TEMP\c
       7                    .port
       8                    .file   "..\source\conio.c"
       9                    .file   "c:\dsp\2xx\dsptools\cgt\6.63b\stdlib.h"
      10                    .sym    _size_t,0,14,13,16
      11                    .sym    _wchar_t,0,4,13,16
      12                    .globl  _atoi
      13                    .globl  _atol
      14                    .globl  _atof
      15                    .globl  _strtod
      16                    .globl  _strtol
      17                    .globl  _strtoul
      18            
      19                    .stag   __div_t,32
      20                    .member _quot,0,4,8,16
      21                    .member _rem,16,4,8,16
      22                    .eos
      23                    .sym    _div_t,0,8,13,32,__div_t
      24            
      25                    .stag   __ldiv_t,64
      26                    .member _quot,0,5,8,32
      27                    .member _rem,32,5,8,32
      28                    .eos
      29                    .sym    _ldiv_t,0,8,13,64,__ldiv_t
      30                    .globl  _div
      31                    .globl  _ldiv
      32                    .globl  _rand
      33                    .globl  _srand
      34                    .globl  _calloc
      35                    .globl  _free
      36                    .globl  _malloc
      37                    .globl  _minit
      38                    .globl  _realloc
      39                    .globl  _abort
      40                    .globl  _exit
      41                    .globl  _atexit
      42                    .globl  _abs
      43                    .globl  _labs
      44                    .globl  _qsort
      45                    .globl  _bsearch
      46                    .globl  _getenv
      47                    .globl  _ti_sprintf
      48                    .file   "c:\dsp\2xx\dsptools\cgt\6.63b\math.h"
      49                    .globl  _asin
      50                    .globl  _acos
      51                    .globl  _atan
      52                    .globl  _atan2
      53                    .globl  _ceil
      54                    .globl  _cos
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Sat Jan 10 00:36:46 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
conio.asm                                                            PAGE    2

      55                    .globl  _cosh
      56                    .globl  _exp
      57                    .globl  _fabs
      58                    .globl  _floor
      59                    .globl  _fmod
      60                    .globl  _frexp
      61                    .globl  _ldexp
      62                    .globl  _log
      63                    .globl  _log10
      64                    .globl  _modf
      65                    .globl  _pow
      66                    .globl  _sin
      67                    .globl  _sinh
      68                    .globl  _sqrt
      69                    .globl  _tan
      70                    .globl  _tanh
      71                    .file   "..\h\sci.h"
      72                    .globl  _SCI_Init
      73                    .globl  _kbhit
      74                    .globl  _SCI_Getc
      75                    .globl  _SCI_Sendc
      76                    .globl  _SCI_Rdy_to_Send
      77                    .file   "..\h\conio.h"
      78                    .globl  _getch
      79                    .globl  _putch
      80                    .globl  _clrscr
      81                    .globl  _sendstr_PMEM
      82                    .globl  _sendstr_DMEM
      83                    .globl  _getline
      84                    .globl  _getlong
      85                    .globl  _atol_F240
      86                    .globl  _read_PMEM
      87                    .file   "..\source\conio.c"
      88 0000               .text
      89            
      90                    .sym    _getch,_getch,36,2,0
      91                    .globl  _getch
      92            
      93                    .func   52
      94            ;>>>>   int getch(void)
      95            ;>>>>   int c;
      96            ******************************************************
      97            * FUNCTION DEF : _getch
      98            ******************************************************
      99 0000       _getch:
     100 0000 8aa0          POPD    *+
     101 0001 80a0          SAR     AR0,*+
     102 0002 8180          SAR     AR1,*
     103 0003 00a0          LAR     AR0,*+
     104            
     105            *
     106            * AR5   assigned to variable  c
     107            *
     108 0004       L2:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Sat Jan 10 00:36:46 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
conio.asm                                                            PAGE    3

     109            ***     -----------------------g2:
     110            *** 55  -----------------------    if ( (c = SCI_Getc()) == (-1) ) goto g2;
     111                    .line   4
     112            ;>>>>       while (-1 == (c = SCI_Getc()));
     113 0004 7a89          CALL    _SCI_Getc,AR1
         0005 0000! 
     114 0006 8b88          MAR     * ,AR0
     115 0007 9080          SACL    * 
     116 0008 0580          LAR     AR5,* 
     117 0009 8580          SAR     AR5,*
     118 000a be47          SSXM
     119 000b 1089          LAC     * ,AR1
     120 000c bfa0          SUBK    -1
         000d ffff  
     121 000e e388          BZ      L2
         000f 0004' 
     122            *** 56  -----------------------    return c;
     123                    .line   5
     124            ;>>>>       return c;
     125 0010 8b88          MAR     * ,AR0
     126 0011 8580          SAR     AR5,*
     127 0012 1080          LAC     * 
     128 0013       EPI0_1:
     129                    .line   6
     130 0013 8b89          MAR     * ,AR1
     131 0014 7c02          SBRK    2
     132 0015 0090          LAR     AR0,*-
     133 0016 7680          PSHD    *
     134 0017 ef00          RET
     135            
     136                    .endfunc        57,000000000H,1
     137            
     138                    .sym    _putch,_putch,32,2,0
     139                    .globl  _putch
     140            
     141                    .func   63
     142            ;>>>>   void putch(int c)
     143            ******************************************************
     144            * FUNCTION DEF : _putch
     145            ******************************************************
     146 0018       _putch:
     147            
     148      0000  LF2     .set    0
     149            
     150 0018 8aa0          POPD    *+
     151 0019 80a0          SAR     AR0,*+
     152 001a 8180          SAR     AR1,*
     153 001b 00aa          LAR     AR0,*+,AR2
     154            
     155                    .sym    _c,-3+LF2,4,9,16
     156                    .line   2
     157 001c       L4:
     158            ***     -----------------------g2:
     159            *** 65  -----------------------    if ( SCI_Sendc(c) == (-1) ) goto g2;
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Sat Jan 10 00:36:46 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
conio.asm                                                            PAGE    4

     160                    .line   3
     161            ;>>>>       while (-1 == SCI_Sendc(c));
     162 001c bf0a          LARK    AR2,-3+LF2
         001d fffd  
     163 001e 8be0          MAR     *0+
     164 001f 1089          LAC     * ,AR1
     165 0020 90a0          SACL    *+
     166 0021 7a80          CALL    _SCI_Sendc
         0022 0000! 
     167 0023 8b9a          MAR     *-,AR2
     168 0024 be47          SSXM
     169 0025 bfa0          SUBK    -1
         0026 ffff  
     170 0027 e388          BZ      L4
         0028 001c' 
     171            ***     -----------------------    return;
     172 0029       EPI0_2:
     173                    .line   4
     174 0029 8b89          MAR     * ,AR1
     175 002a 7c02          SBRK    2
     176 002b 0090          LAR     AR0,*-
     177 002c 7680          PSHD    *
     178 002d ef00          RET
     179            
     180                    .endfunc        66,000000000H,1
     181            
     182                    .sym    _clrscr,_clrscr,32,2,0
     183                    .globl  _clrscr
     184            
     185                    .func   72
     186            ;>>>>   void clrscr(void)
     187            ******************************************************
     188            * FUNCTION DEF : _clrscr
     189            ******************************************************
     190 002e       _clrscr:
     191 002e 8aa0          POPD    *+
     192            
     193            *** 74  -----------------------    sendstr_PMEM("\033c");
     194                    .line   3
     195            ;>>>>       sendstr_PMEM("\x1b\x63"); /* ESC-c */
     196 002f bf0b          LRLK    AR3,SL0
         0030 0000+ 
     197 0031 83a0          SAR     AR3,*+
     198 0032 7a80          CALL    _sendstr_PMEM
         0033 003e' 
     199 0034 8b90          MAR     *-
     200            *** 75  -----------------------    sendstr_PMEM("\017");
     201                    .line   4
     202            ;>>>>       sendstr_PMEM("\x0f");
     203 0035 bf0b          LRLK    AR3,SL1
         0036 0003+ 
     204 0037 83a0          SAR     AR3,*+
     205 0038 7a80          CALL    _sendstr_PMEM
         0039 003e' 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Sat Jan 10 00:36:46 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
conio.asm                                                            PAGE    5

     206 003a 8b90          MAR     *-
     207            ***     -----------------------    return;
     208 003b       EPI0_3:
     209                    .line   5
     210 003b 7c01          SBRK    1
     211 003c 7680          PSHD    *
     212 003d ef00          RET
     213            
     214                    .endfunc        76,000000000H,1
     215            
     216                    .sym    _sendstr_PMEM,_sendstr_PMEM,32,2,0
     217                    .globl  _sendstr_PMEM
     218            
     219                    .func   88
     220            ;>>>>   void sendstr_PMEM(char *x)
     221            ******************************************************
     222            * FUNCTION DEF : _sendstr_PMEM
     223            ******************************************************
     224 003e       _sendstr_PMEM:
     225            
     226      0000  LF4     .set    0
     227            
     228 003e 8aa0          POPD    *+
     229 003f 80a0          SAR     AR0,*+
     230 0040 8180          SAR     AR1,*
     231 0041 b002          LARK    AR0,2
     232 0042 00e0          LAR     AR0,*0+
     233            ;       <save register vars>
     234 0043 86aa          SAR     AR6,*+,AR2
     235            
     236                    .sym    _x,-3+LF4,20,9,16
     237            *
     238            * AR6   assigned to parameter x
     239            *
     240                    .sym    _buffer,1,4,1,16
     241                    .line   2
     242            ;>>>>      char buffer;
     243 0044 bf0a          LARK    AR2,-3+LF4
         0045 fffd  
     244 0046 8be0          MAR     *0+
     245 0047 0680          LAR     AR6,* 
     246            *** 92  -----------------------    goto g3;
     247                    .line   5
     248            ;>>>>      buffer = read_PMEM(x);
     249            ;>>>>      while(buffer)
     250 0048 7980          B       L7
         0049 0058' 
     251 004a       L5:
     252            ***     -----------------------g1:
     253            *** 96  -----------------------    if ( SCI_Sendc(buffer) == (-1) ) goto g1;
     254                    .line   9
     255            ;>>>>         while(-1 == SCI_Sendc(buffer));
     256 004a b201          LARK    AR2,1
     257 004b 8be0          MAR     *0+
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Sat Jan 10 00:36:46 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
conio.asm                                                            PAGE    6

     258 004c 1089          LAC     * ,AR1
     259 004d 90a0          SACL    *+
     260 004e 7a80          CALL    _SCI_Sendc
         004f 0000! 
     261 0050 8b9a          MAR     *-,AR2
     262 0051 be47          SSXM

⌨️ 快捷键说明

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