📄 conio.lst
字号:
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 + -