Commit | Line | Data |
---|---|---|
7499d566 NC |
1 | ;# data.s |
2 | ;# checks all the data transfer instructions | |
3 | foo: | |
4 | MOVE PSF, #01h | |
5 | MOVE PSF, AP | |
6 | MOVE PSF, APC | |
7 | MOVE PSF, IC | |
8 | MOVE PSF, IMR | |
9 | MOVE PSF, SC | |
10 | MOVE PSF, IIR | |
11 | MOVE PSF, CKCN | |
12 | MOVE PSF, WDCN | |
13 | MOVE PSF, A[0] ;Just Check two boundary conditions | |
14 | MOVE PSF, A[15] | |
15 | MOVE PSF, ACC | |
16 | MOVE PSF, A[AP] | |
17 | MOVE PSF, IP | |
18 | MOVE PSF, @SP-- | |
19 | MOVE PSF, SP | |
20 | MOVE PSF, IV | |
21 | MOVE PSF, LC[0] | |
22 | MOVE PSF, LC[1] | |
23 | MOVE PSF, @BP[OFFS++] | |
24 | MOVE PSF, @BP[OFFS--] | |
25 | MOVE PSF, OFFS | |
26 | MOVE PSF, DPC | |
27 | MOVE PSF, GR | |
28 | MOVE PSF, GRL | |
29 | MOVE PSF, BP | |
30 | MOVE PSF, GRS | |
31 | MOVE PSF, GRH | |
32 | MOVE PSF, GRXL | |
33 | MOVE PSF, FP | |
34 | MOVE PSF, @DP[0] | |
35 | MOVE PSF, @DP[1] | |
36 | MOVE PSF, @DP[0]++ | |
37 | MOVE PSF, @DP[1]++ | |
38 | MOVE PSF, @DP[0]-- | |
39 | MOVE PSF, @DP[1]-- | |
40 | MOVE IC, #01h | |
41 | MOVE IC, AP | |
42 | MOVE IC, APC | |
43 | MOVE IC, PSF | |
44 | MOVE IC, IMR | |
45 | MOVE IC, SC | |
46 | MOVE IC, IIR | |
47 | MOVE IC, CKCN | |
48 | MOVE IC, WDCN | |
49 | MOVE IC, A[0] ;Just Check two boundary conditions | |
50 | MOVE IC, A[15] | |
51 | MOVE IC, ACC | |
52 | MOVE IC, A[AP] | |
53 | MOVE IC, IP | |
54 | MOVE IC, @SP-- | |
55 | MOVE IC, SP | |
56 | MOVE IC, IV | |
57 | MOVE IC, LC[0] | |
58 | MOVE IC, LC[1] | |
59 | MOVE IC, @BP[OFFS++] | |
60 | MOVE IC, @BP[OFFS--] | |
61 | MOVE IC, OFFS | |
62 | MOVE IC, DPC | |
63 | MOVE IC, GR | |
64 | MOVE IC, GRL | |
65 | MOVE IC, BP | |
66 | MOVE IC, GRS | |
67 | MOVE IC, GRH | |
68 | MOVE IC, GRXL | |
69 | MOVE IC, FP | |
70 | MOVE IC, @DP[0] | |
71 | MOVE IC, @DP[1] | |
72 | MOVE IC, @DP[0]++ | |
73 | MOVE IC, @DP[1]++ | |
74 | MOVE IC, @DP[0]-- | |
75 | MOVE IC, @DP[1]-- | |
76 | MOVE IMR, #01h | |
77 | MOVE IMR, AP | |
78 | MOVE IMR, APC | |
79 | MOVE IMR, PSF | |
80 | MOVE IMR, IC | |
81 | MOVE IMR, SC | |
82 | MOVE IMR, IIR | |
83 | MOVE IMR, CKCN | |
84 | MOVE IMR, WDCN | |
85 | MOVE IMR, A[0] ;Just Check two boundary conditions | |
86 | MOVE IMR, A[15] | |
87 | MOVE IMR, ACC | |
88 | MOVE IMR, A[AP] | |
89 | MOVE IMR, IP | |
90 | MOVE IMR, @SP-- | |
91 | MOVE IMR, SP | |
92 | MOVE IMR, IV | |
93 | MOVE IMR, LC[0] | |
94 | MOVE IMR, LC[1] | |
95 | MOVE IMR, @BP[OFFS++] | |
96 | MOVE IMR, @BP[OFFS--] | |
97 | MOVE IMR, OFFS | |
98 | MOVE IMR, DPC | |
99 | MOVE IMR, GR | |
100 | MOVE IMR, GRL | |
101 | MOVE IMR, BP | |
102 | MOVE IMR, GRS | |
103 | MOVE IMR, GRH | |
104 | MOVE IMR, GRXL | |
105 | MOVE IMR, FP | |
106 | MOVE IMR, @DP[0] | |
107 | MOVE IMR, @DP[1] | |
108 | MOVE IMR, @DP[0]++ | |
109 | MOVE IMR, @DP[1]++ | |
110 | MOVE IMR, @DP[0]-- | |
111 | MOVE IMR, @DP[1]-- | |
112 | MOVE A[0], #01h | |
113 | MOVE A[0], AP | |
114 | MOVE A[0], APC | |
115 | MOVE A[0], PSF | |
116 | MOVE A[0], IC | |
117 | MOVE A[0], IMR | |
118 | MOVE A[0], SC | |
119 | MOVE A[0], IIR | |
120 | MOVE A[0], CKCN | |
121 | MOVE A[0], WDCN | |
122 | MOVE A[0], ACC | |
123 | MOVE A[0], A[AP] | |
124 | MOVE A[0], IP | |
125 | MOVE A[0], @SP-- | |
126 | MOVE A[0], SP | |
127 | MOVE A[0], IV | |
128 | MOVE A[0], LC[0] | |
129 | MOVE A[0], LC[1] | |
130 | MOVE A[0], @BP[OFFS++] | |
131 | MOVE A[0], @BP[OFFS--] | |
132 | MOVE A[0], OFFS | |
133 | MOVE A[0], DPC | |
134 | MOVE A[0], GR | |
135 | MOVE A[0], GRL | |
136 | MOVE A[0], BP | |
137 | MOVE A[0], GRS | |
138 | MOVE A[0], GRH | |
139 | MOVE A[0], GRXL | |
140 | MOVE A[0], FP | |
141 | MOVE A[0], @DP[0] | |
142 | MOVE A[0], @DP[1] | |
143 | MOVE A[0], @DP[0]++ | |
144 | MOVE A[0], @DP[1]++ | |
145 | MOVE A[0], @DP[0]-- | |
146 | MOVE A[0], @DP[1]-- | |
147 | MOVE ACC, #01h | |
148 | MOVE ACC, AP | |
149 | MOVE ACC, APC | |
150 | MOVE ACC, PSF | |
151 | MOVE ACC, IC | |
152 | MOVE ACC, IMR | |
153 | MOVE ACC, SC | |
154 | MOVE ACC, IIR | |
155 | MOVE ACC, CKCN | |
156 | MOVE ACC, WDCN | |
157 | MOVE ACC, A[0] ;Just Check two boundary conditions | |
158 | MOVE ACC, A[15] | |
159 | MOVE ACC, IP | |
160 | MOVE ACC, @SP-- | |
161 | MOVE ACC, SP | |
162 | MOVE ACC, IV | |
163 | MOVE ACC, LC[0] | |
164 | MOVE ACC, LC[1] | |
165 | MOVE ACC, @BP[OFFS++] | |
166 | MOVE ACC, @BP[OFFS--] | |
167 | MOVE ACC, OFFS | |
168 | MOVE ACC, DPC | |
169 | MOVE ACC, GR | |
170 | MOVE ACC, GRL | |
171 | MOVE ACC, BP | |
172 | MOVE ACC, GRS | |
173 | MOVE ACC, GRH | |
174 | MOVE ACC, GRXL | |
175 | MOVE ACC, FP | |
176 | MOVE ACC, @DP[0] | |
177 | MOVE ACC, @DP[1] | |
178 | MOVE ACC, @DP[0]++ | |
179 | MOVE ACC, @DP[1]++ | |
180 | MOVE ACC, @DP[0]-- | |
181 | MOVE ACC, @DP[1]-- | |
182 | MOVE @++SP, #01h | |
183 | MOVE @++SP, AP | |
184 | MOVE @++SP, APC | |
185 | MOVE @++SP, PSF | |
186 | MOVE @++SP, IC | |
187 | MOVE @++SP, IMR | |
188 | MOVE @++SP, SC | |
189 | MOVE @++SP, IIR | |
190 | MOVE @++SP, CKCN | |
191 | MOVE @++SP, WDCN | |
192 | MOVE @++SP, A[0] ;Just Check two boundary conditions | |
193 | MOVE @++SP, A[15] | |
194 | MOVE @++SP, ACC | |
195 | MOVE @++SP, A[AP] | |
196 | MOVE @++SP, IP | |
197 | MOVE @++SP, SP | |
198 | MOVE @++SP, IV | |
199 | MOVE @++SP, LC[0] | |
200 | MOVE @++SP, LC[1] | |
201 | MOVE @++SP, @BP[OFFS++] | |
202 | MOVE @++SP, @BP[OFFS--] | |
203 | MOVE @++SP, OFFS | |
204 | MOVE @++SP, DPC | |
205 | MOVE @++SP, GR | |
206 | MOVE @++SP, GRL | |
207 | MOVE @++SP, BP | |
208 | MOVE @++SP, GRS | |
209 | MOVE @++SP, GRH | |
210 | MOVE @++SP, GRXL | |
211 | MOVE @++SP, FP | |
212 | MOVE @++SP, @DP[0] | |
213 | MOVE @++SP, @DP[1] | |
214 | MOVE @++SP, @DP[0]++ | |
215 | MOVE @++SP, @DP[1]++ | |
216 | MOVE @++SP, @DP[0]-- | |
217 | MOVE @++SP, @DP[1]-- | |
218 | MOVE SP, #01h | |
219 | MOVE SP, AP | |
220 | MOVE SP, APC | |
221 | MOVE SP, PSF | |
222 | MOVE SP, IC | |
223 | MOVE SP, IMR | |
224 | MOVE SP, SC | |
225 | MOVE SP, IIR | |
226 | MOVE SP, CKCN | |
227 | MOVE SP, WDCN | |
228 | MOVE SP, A[0] ;Just Check two boundary conditions | |
229 | MOVE SP, A[15] | |
230 | MOVE SP, ACC | |
231 | MOVE SP, A[AP] | |
232 | MOVE SP, IP | |
233 | MOVE SP, IV | |
234 | MOVE SP, LC[0] | |
235 | MOVE SP, LC[1] | |
236 | MOVE SP, @BP[OFFS++] | |
237 | MOVE SP, @BP[OFFS--] | |
238 | MOVE SP, OFFS | |
239 | MOVE SP, DPC | |
240 | MOVE SP, GR | |
241 | MOVE SP, GRL | |
242 | MOVE SP, BP | |
243 | MOVE SP, GRS | |
244 | MOVE SP, GRH | |
245 | MOVE SP, GRXL | |
246 | MOVE SP, FP | |
247 | MOVE SP, @DP[0] | |
248 | MOVE SP, @DP[1] | |
249 | MOVE SP, @DP[0]++ | |
250 | MOVE SP, @DP[1]++ | |
251 | MOVE SP, @DP[0]-- | |
252 | MOVE SP, @DP[1]-- | |
253 | MOVE IV, #01h | |
254 | MOVE IV, AP | |
255 | MOVE IV, APC | |
256 | MOVE IV, PSF | |
257 | MOVE IV, IC | |
258 | MOVE IV, IMR | |
259 | MOVE IV, SC | |
260 | MOVE IV, IIR | |
261 | MOVE IV, CKCN | |
262 | MOVE IV, WDCN | |
263 | MOVE IV, A[0] ;Just Check two boundary conditions | |
264 | MOVE IV, A[15] | |
265 | MOVE IV, ACC | |
266 | MOVE IV, A[AP] | |
267 | MOVE IV, IP | |
268 | MOVE IV, @SP-- | |
269 | MOVE IV, SP | |
270 | MOVE IV, IV | |
271 | MOVE IV, LC[0] | |
272 | MOVE IV, LC[1] | |
273 | MOVE IV, @BP[OFFS++] | |
274 | MOVE IV, @BP[OFFS--] | |
275 | MOVE IV, OFFS | |
276 | MOVE IV, DPC | |
277 | MOVE IV, GR | |
278 | MOVE IV, GRL | |
279 | MOVE IV, BP | |
280 | MOVE IV, GRS | |
281 | MOVE IV, GRH | |
282 | MOVE IV, GRXL | |
283 | MOVE IV, FP | |
284 | MOVE IV, @DP[0] | |
285 | MOVE IV, @DP[1] | |
286 | MOVE IV, @DP[0]++ | |
287 | MOVE IV, @DP[1]++ | |
288 | MOVE IV, @DP[0]-- | |
289 | MOVE IV, @DP[1]-- | |
290 | MOVE LC[0], #01h | |
291 | MOVE LC[0], AP | |
292 | MOVE LC[0], APC | |
293 | MOVE LC[0], PSF | |
294 | MOVE LC[0], IC | |
295 | MOVE LC[0], IMR | |
296 | MOVE LC[0], SC | |
297 | MOVE LC[0], IIR | |
298 | MOVE LC[0], CKCN | |
299 | MOVE LC[0], WDCN | |
300 | MOVE LC[0], A[0] ;Just Check two boundary conditions | |
301 | MOVE LC[0], A[15] | |
302 | MOVE LC[0], ACC | |
303 | MOVE LC[0], A[AP] | |
304 | MOVE LC[0], IP | |
305 | MOVE LC[0], @SP-- | |
306 | MOVE LC[0], SP | |
307 | MOVE LC[0], IV | |
308 | MOVE LC[0], @BP[OFFS++] | |
309 | MOVE LC[0], @BP[OFFS--] | |
310 | MOVE LC[0], OFFS | |
311 | MOVE LC[0], DPC | |
312 | MOVE LC[0], GR | |
313 | MOVE LC[0], GRL | |
314 | MOVE LC[0], BP | |
315 | MOVE LC[0], GRS | |
316 | MOVE LC[0], GRH | |
317 | MOVE LC[0], GRXL | |
318 | MOVE LC[0], FP | |
319 | MOVE LC[0], @DP[0] | |
320 | MOVE LC[0], @DP[1] | |
321 | MOVE LC[0], @DP[0]++ | |
322 | MOVE LC[0], @DP[1]++ | |
323 | MOVE LC[0], @DP[0]-- | |
324 | MOVE LC[0], @DP[1]-- | |
325 | MOVE @BP[OFFS], #01h | |
326 | MOVE @BP[OFFS], AP | |
327 | MOVE @BP[OFFS], APC | |
328 | MOVE @BP[OFFS], PSF | |
329 | MOVE @BP[OFFS], IC | |
330 | MOVE @BP[OFFS], IMR | |
331 | MOVE @BP[OFFS], SC | |
332 | MOVE @BP[OFFS], IIR | |
333 | MOVE @BP[OFFS], CKCN | |
334 | MOVE @BP[OFFS], WDCN | |
335 | MOVE @BP[OFFS], A[0] ;Just Check two boundary conditions | |
336 | MOVE @BP[OFFS], A[15] | |
337 | MOVE @BP[OFFS], ACC | |
338 | MOVE @BP[OFFS], A[AP] | |
339 | MOVE @BP[OFFS], IP | |
340 | MOVE @BP[OFFS], @SP-- | |
341 | MOVE @BP[OFFS], SP | |
342 | MOVE @BP[OFFS], IV | |
343 | MOVE @BP[OFFS], LC[0] | |
344 | MOVE @BP[OFFS], LC[1] | |
345 | MOVE @BP[OFFS], OFFS | |
346 | MOVE @BP[OFFS], DPC | |
347 | MOVE @BP[OFFS], GR | |
348 | MOVE @BP[OFFS], GRL | |
349 | MOVE @BP[OFFS], BP | |
350 | MOVE @BP[OFFS], GRS | |
351 | MOVE @BP[OFFS], GRH | |
352 | MOVE @BP[OFFS], GRXL | |
353 | MOVE @BP[OFFS], FP | |
354 | MOVE @BP[OFFS], @DP[0] | |
355 | MOVE @BP[OFFS], @DP[1] | |
356 | MOVE @BP[OFFS], @DP[0]++ | |
357 | MOVE @BP[OFFS], @DP[1]++ | |
358 | MOVE @BP[OFFS], @DP[0]-- | |
359 | MOVE @BP[OFFS], @DP[1]-- | |
360 | MOVE @BP[++OFFS], #01h | |
361 | MOVE @BP[++OFFS], AP | |
362 | MOVE @BP[++OFFS], APC | |
363 | MOVE @BP[++OFFS], PSF | |
364 | MOVE @BP[++OFFS], IC | |
365 | MOVE @BP[++OFFS], IMR | |
366 | MOVE @BP[++OFFS], SC | |
367 | MOVE @BP[++OFFS], IIR | |
368 | MOVE @BP[++OFFS], CKCN | |
369 | MOVE @BP[++OFFS], WDCN | |
370 | MOVE @BP[++OFFS], A[0] ;Just Check two boundary conditions | |
371 | MOVE @BP[++OFFS], A[15] | |
372 | MOVE @BP[++OFFS], ACC | |
373 | MOVE @BP[++OFFS], A[AP] | |
374 | MOVE @BP[++OFFS], IP | |
375 | MOVE @BP[++OFFS], SP | |
376 | MOVE @BP[++OFFS], IV | |
377 | MOVE @BP[++OFFS], LC[0] | |
378 | MOVE @BP[++OFFS], LC[1] | |
379 | MOVE @BP[++OFFS], OFFS | |
380 | MOVE @BP[++OFFS], DPC | |
381 | MOVE @BP[++OFFS], GR | |
382 | MOVE @BP[++OFFS], GRL | |
383 | MOVE @BP[++OFFS], BP | |
384 | MOVE @BP[++OFFS], GRS | |
385 | MOVE @BP[++OFFS], GRH | |
386 | MOVE @BP[++OFFS], GRXL | |
387 | MOVE @BP[++OFFS], FP | |
388 | MOVE @BP[++OFFS], @DP[0] | |
389 | MOVE @BP[++OFFS], @DP[1] | |
390 | MOVE @BP[++OFFS], @DP[0]-- | |
391 | MOVE @BP[++OFFS], @DP[1]-- | |
392 | MOVE @BP[--OFFS], #01h | |
393 | MOVE @BP[--OFFS], AP | |
394 | MOVE @BP[--OFFS], APC | |
395 | MOVE @BP[--OFFS], PSF | |
396 | MOVE @BP[--OFFS], IC | |
397 | MOVE @BP[--OFFS], IMR | |
398 | MOVE @BP[--OFFS], SC | |
399 | MOVE @BP[--OFFS], IIR | |
400 | MOVE @BP[--OFFS], CKCN | |
401 | MOVE @BP[--OFFS], WDCN | |
402 | MOVE @BP[--OFFS], A[0] ;Just Check two boundary conditions | |
403 | MOVE @BP[--OFFS], A[15] | |
404 | MOVE @BP[--OFFS], ACC | |
405 | MOVE @BP[--OFFS], A[AP] | |
406 | MOVE @BP[--OFFS], IP | |
407 | MOVE @BP[--OFFS], SP | |
408 | MOVE @BP[--OFFS], IV | |
409 | MOVE @BP[--OFFS], LC[0] | |
410 | MOVE @BP[--OFFS], LC[1] | |
411 | MOVE @BP[--OFFS], OFFS | |
412 | MOVE @BP[--OFFS], DPC | |
413 | MOVE @BP[--OFFS], GR | |
414 | MOVE @BP[--OFFS], GRL | |
415 | MOVE @BP[--OFFS], BP | |
416 | MOVE @BP[--OFFS], GRS | |
417 | MOVE @BP[--OFFS], GRH | |
418 | MOVE @BP[--OFFS], GRXL | |
419 | MOVE @BP[--OFFS], FP | |
420 | MOVE @BP[--OFFS], @DP[0] | |
421 | MOVE @BP[--OFFS], @DP[1] | |
422 | MOVE OFFS, #01h | |
423 | MOVE OFFS, AP | |
424 | MOVE OFFS, APC | |
425 | MOVE OFFS, PSF | |
426 | MOVE OFFS, IC | |
427 | MOVE OFFS, IMR | |
428 | MOVE OFFS, SC | |
429 | MOVE OFFS, IIR | |
430 | MOVE OFFS, CKCN | |
431 | MOVE OFFS, WDCN | |
432 | MOVE OFFS, A[0] ;Just Check two boundary conditions | |
433 | MOVE OFFS, A[15] | |
434 | MOVE OFFS, ACC | |
435 | MOVE OFFS, A[AP] | |
436 | MOVE OFFS, IP | |
437 | MOVE OFFS, @SP-- | |
438 | MOVE OFFS, SP | |
439 | MOVE OFFS, IV | |
440 | MOVE OFFS, LC[0] | |
441 | MOVE OFFS, LC[1] | |
442 | MOVE OFFS, DPC | |
443 | MOVE OFFS, GR | |
444 | MOVE OFFS, GRL | |
445 | MOVE OFFS, BP | |
446 | MOVE OFFS, GRS | |
447 | MOVE OFFS, GRH | |
448 | MOVE OFFS, GRXL | |
449 | MOVE OFFS, FP | |
450 | MOVE OFFS, @DP[0] | |
451 | MOVE OFFS, @DP[1] | |
452 | MOVE OFFS, @DP[0]++ | |
453 | MOVE OFFS, @DP[1]++ | |
454 | MOVE OFFS, @DP[0]-- | |
455 | MOVE OFFS, @DP[1]-- |