📄 data_log2.lst
字号:
138 ;----------------------------------------------------------------------------------
139 0028 PTS2_1: ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
140 ;----------------------------------------------------------------------------------
141 0028 ae80 SPLK #POS_TRIG_S1,* ; task_ptr = #POS_TRIG_S1
0029 0010'
142 ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
143 ;----------------------------------------------------------------------------------
144 002a 7980 B DL_EXIT ; Branch to DL_EXIT
002b 0058'
145 ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
146 ;----------------------------------------------------------------------------------
147 002c DL_TRIGGERED: ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
148 ;----------------------------------------------------------------------------------
149 002c 7c02 SBRK #2 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
150 ;----------------------------------------------------------------------------------
151 002d 1080 LACC * ; ACC = dlog_skip_cntr
152 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
153 ;----------------------------------------------------------------------------------
154 002e b801 ADD #1 ; ACC = dlog_skip_cntr + 1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:17 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
data_log2.asm PAGE 4
155 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
156 ;----------------------------------------------------------------------------------
157 002f 9080 SACL * ; dlog_skip_cntr = dlog_skip_cntr + 1
158 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
159 ;----------------------------------------------------------------------------------
160 0030 7803 ADRK #3 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_prescale
161 ;----------------------------------------------------------------------------------
162 0031 3080 SUB * ; ACC = dlog_skip_cntr + 1 - dlog_prescale
163 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_prescale
164 ;----------------------------------------------------------------------------------
165 0032 e308 BCND DL_EXIT, NEQ ; Branch to DL_EXIT if ACC =! 0
0033 0058'
166 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_prescale
167 ;----------------------------------------------------------------------------------
168 0034 7c08 SBRK #8 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr1
169 ;----------------------------------------------------------------------------------
170 ; Data is logged here
171 0035 038b LAR AR3,*,AR3 ; AR3 = *dlog_iptr1
172 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr1, ARP=AR3
173 ;----------------------------------------------------------------------------------
174 0036 108a LACC *,AR2 ; ACC = *(*dlog_iptr1)
175 ; ARP=AR3, AR0=dlog_iptr1, AR2->dlog_iptr1, ARP=AR2
176 ;----------------------------------------------------------------------------------
177 0037 7803 ADRK #3 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1
178 ;----------------------------------------------------------------------------------
179 0038 038b LAR AR3,*,AR3 ; AR3 = *graph_ptr1
180 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1, ARP=AR3
181 ;----------------------------------------------------------------------------------
182 0039 90aa SACL *+,AR2 ; *graph_ptr1 = *(*dlog_iptr1)
183 ; ARP=AR5, AR0=dlog_iptr1, AR2->graph_ptr1, ARP=AR2
184 ;----------------------------------------------------------------------------------
185 003a 8380 SAR AR3,* ; graph_ptr1 = AR3 (update graph_ptr1)
186 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1
187 ;----------------------------------------------------------------------------------
188 003b 7c02 SBRK #2 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr2
189 ;----------------------------------------------------------------------------------
190 003c 038b LAR AR3,*,AR3 ; AR3 = *dlog_iptr2
191 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_iptr2, ARP=AR3
192 ;----------------------------------------------------------------------------------
193 003d 108a LACC *,AR2 ; ACC = *(*dlog_iptr2)
194 ; ARP=AR3, AR0=dlog_iptr1, AR2->dlog_iptr2, ARP=AR2
195 ;----------------------------------------------------------------------------------
196 003e 7803 ADRK #3 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2
197 ;----------------------------------------------------------------------------------
198 003f 038b LAR AR3,*,AR3 ; AR3 = *graph_ptr2
199 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2, ARP=AR3
200 ;----------------------------------------------------------------------------------
201 0040 90aa SACL *+,AR2 ; *graph_ptr2 = *(*dlog_iptr2)
202 ; ARP=AR5, AR0=dlog_iptr1, AR2->graph_ptr2, ARP=AR2
203 ;----------------------------------------------------------------------------------
204 0041 83a0 SAR AR3,*+ ; graph_ptr2 = AR3 (update graph_ptr2)
205 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_skip_cntr
206 ;----------------------------------------------------------------------------------
207 0042 aea0 SPLK #0,*+ ; dlog_skip_cntr = 0
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:17 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
data_log2.asm PAGE 5
0043 0000
208 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
209 ;----------------------------------------------------------------------------------
210 0044 1080 LACC * ; ACC = dlog_cntr
211 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
212 ;----------------------------------------------------------------------------------
213 0045 b801 ADD #1 ; ACC = dlog_cntr + 1
214 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
215 ;----------------------------------------------------------------------------------
216 0046 9080 SACL * ; dlog_cntr = dlog_cntr + 1
217 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
218 ;----------------------------------------------------------------------------------
219 0047 7803 ADRK #3 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr_max
220 ;----------------------------------------------------------------------------------
221 0048 3080 SUB * ; ACC = dlog_cntr + 1 - dlog_cntr_max
222 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr_max
223 ;----------------------------------------------------------------------------------
224 0049 e308 BCND DL_EXIT,NEQ ; Brach to DL_EXIT if ACC =! 0
004a 0058'
225 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr_max
226 ;----------------------------------------------------------------------------------
227 004b 7c03 SBRK #3 ; ARP=AR2, AR0=dlog_iptr1, AR2->dlog_cntr
228 ;----------------------------------------------------------------------------------
229 004c aea0 SPLK #0,*+ ; dlog_cntr = 0
004d 0000
230 ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
231 ;----------------------------------------------------------------------------------
232 004e ae80 SPLK #POS_TRIG_S1,* ; task_ptr = #POS_TRIG_S1
004f 0010'
233 ; ARP=AR2, AR0=dlog_iptr1, AR2->task_ptr
234 ;----------------------------------------------------------------------------------
235 0050 7803 ADRK #3 ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer1_adr
236 ;----------------------------------------------------------------------------------
237 0051 1080 LACC * ; ACC = dl_buffer1_adr
238 ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer1_adr
239 ;----------------------------------------------------------------------------------
240 0052 7c07 SBRK #7 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1
241 ;----------------------------------------------------------------------------------
242 0053 9080 SACL * ; graph_ptr1 = dl_buffer1_adr
243 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr1
244 ;----------------------------------------------------------------------------------
245 0054 7808 ADRK #8 ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer2_adr
246 ;----------------------------------------------------------------------------------
247 0055 1080 LACC * ; ACC = dl_buffer2_adr
248 ; ARP=AR2, AR0=dlog_iptr1, AR2->dl_buffer2_adr
249 ;----------------------------------------------------------------------------------
250 0056 7c07 SBRK #7 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2
251 ;----------------------------------------------------------------------------------
252 0057 9080 SACL * ; graph_ptr2 = dl_buffer2_adr
253 ; ARP=AR2, AR0=dlog_iptr1, AR2->graph_ptr2
254 ;----------------------------------------------------------------------------------
255 0058 DL_EXIT:
256 ;----------------------------------------------------------------------------------
257 0058 _data_log_update_exit:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:17 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
data_log2.asm PAGE 6
258 0058 8b89 MAR *,AR1 ; can be removed if this condition is met on
259 ; every path to this code. (i.e., ARP=AR1 here)
260
261 0059 be42 CLRC OVM
262 005a be46 CLRC SXM
263
264 005b 7c01 SBRK #(__data_log_update_framesize+1)
265 005c 0090 LAR AR0,*-
266 005d 7680 PSHD *
267
268 005e ef00 RET
269
270
271
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -