OpenCores
URL https://opencores.org/ocsvn/t48/t48/trunk

Subversion Repositories t48

[/] [t48/] [tags/] [rel_1_1/] [sw/] [verif/] [black_box/] [jmpp/] [test.asm] - Blame information for rev 292

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 arniml
        ;; *******************************************************************
2
        ;; $Id: test.asm,v 1.1.1.1 2004-03-25 22:29:17 arniml Exp $
3
        ;;
4
        ;; Test JMPP.
5
        ;; *******************************************************************
6
 
7
        INCLUDE "cpu.inc"
8
        INCLUDE "pass_fail.inc"
9
 
10
table   MACRO   data
11
        DB      data & 0FFH
12
        ENDM
13
 
14
        ORG     0
15
 
16
        ;; Start of test
17
        mov     a, #000H
18
        jmp     table1
19
 
20
fail:   FAIL
21
 
22
pass:   PASS
23
 
24
 
25
        ;; *******************************************************************
26
        ORG     0100H
27
        ;;
28
        table   t1_e00
29
        table   t1_e01
30
        table   t1_e02
31
        table   t1_e03
32
        table   t1_e04
33
        table   t1_e05
34
        table   t1_e06
35
        table   t1_e07
36
        table   t1_e08
37
        table   t1_e09
38
        table   t1_e0a
39
        table   t1_e0b
40
        table   t1_e0c
41
        table   t1_e0d
42
        table   t1_e0e
43
        table   t1_e0f
44
        table   t1_e10
45
        table   t1_e11
46
        table   t1_e12
47
        table   t1_e13
48
        table   t1_e14
49
        table   t1_e15
50
        table   t1_e16
51
        table   t1_e17
52
        table   t1_e18
53
        table   t1_e19
54
        table   t1_e1a
55
        table   t1_e1b
56
        table   t1_e1c
57
        table   t1_e1d
58
        table   t1_e1e
59
        table   t1_e1f
60
        ;;
61
        table   t1_e01
62
        table   t1_e01
63
        table   t1_e01
64
        table   t1_e01
65
        table   t1_e01
66
        table   t1_e01
67
        table   t1_e01
68
        table   t1_e01
69
        table   t1_e01
70
        table   t1_e01
71
        table   t1_e01
72
        ;;
73
        table   t1_e01
74
        table   t1_e01
75
        table   t1_e01
76
        table   t1_e01
77
        table   t1_e01
78
        table   t1_e01
79
        table   t1_e01
80
        table   t1_e01
81
        table   t1_e01
82
        table   t1_e01
83
        table   t1_e01
84
        table   t1_e01
85
        table   t1_e01
86
        table   t1_e01
87
        table   t1_e01
88
        table   t1_e01
89
        ;;
90
        table   t1_e01
91
        table   t1_e01
92
        table   t1_e01
93
        table   t1_e01
94
        table   t1_e01
95
        table   t1_e01
96
        table   t1_e01
97
        table   t1_e01
98
        table   t1_e01
99
        table   t1_e01
100
        table   t1_e01
101
        table   t1_e01
102
        table   t1_e01
103
        table   t1_e01
104
        table   t1_e01
105
        table   t1_e01
106
        ;;
107
        table   t1_e01
108
        table   t1_e01
109
        table   t1_e01
110
        table   t1_e01
111
        table   t1_e01
112
        table   t1_e01
113
        table   t1_e01
114
        table   t1_e01
115
        table   t1_e01
116
        table   t1_e01
117
        table   t1_e01
118
        table   t1_e01
119
        table   t1_e01
120
        table   t1_e01
121
        table   t1_e01
122
        table   t1_e01
123
        ;;
124
        table   t1_e01
125
        table   t1_e01
126
        table   t1_e01
127
        table   t1_e01
128
        table   t1_e01
129
        table   t1_e01
130
        table   t1_e01
131
        table   t1_e01
132
        table   t1_e01
133
        table   t1_e01
134
        table   t1_e01
135
        table   t1_e01
136
        table   t1_e01
137
        table   t1_e01
138
        table   t1_e01
139
        table   t1_e01
140
        ;;
141
        table   t1_e01
142
        table   t1_e01
143
        table   t1_e01
144
        table   t1_e01
145
        table   t1_e01
146
        table   t1_e01
147
        table   t1_e01
148
        table   t1_e01
149
        table   t1_e01
150
        table   t1_e01
151
        table   t1_e01
152
        table   t1_e01
153
        table   t1_e01
154
        table   t1_e01
155
        table   t1_e01
156
        table   t1_e01
157
 
158
        jmp     fail
159
table1: jmpp    @a
160
        jmp     fail
161
 
162
t1_e00: mov     a, #007H
163
        jmp     table2
164
        ;;
165
t1_e01: jmp     fail
166
        jmp     fail
167
        ;;
168
t1_e02: mov     a, #005H
169
        jmp     table2
170
        ;;
171
t1_e03: jmp     fail
172
        jmp     fail
173
        ;;
174
t1_e04: mov     a, #003H
175
        jmp     table2
176
        ;;
177
t1_e05: jmp     fail
178
        jmp     fail
179
        ;;
180
t1_e06: mov     a, #001H
181
        jmp     table2
182
        ;;
183
t1_e07: jmp     fail
184
        jmp     fail
185
        ;;
186
t1_e08: jmp     fail
187
        jmp     fail
188
        ;;
189
t1_e09: jmp     fail
190
        jmp     fail
191
        ;;
192
t1_e0a: jmp     fail
193
        jmp     fail
194
        ;;
195
t1_e0b: jmp     fail
196
        jmp     fail
197
        ;;
198
t1_e0c: jmp     fail
199
        jmp     fail
200
        ;;
201
t1_e0d: jmp     fail
202
        jmp     fail
203
        ;;
204
t1_e0e: jmp     fail
205
        jmp     fail
206
        ;;
207
t1_e0f: jmp     fail
208
        jmp     fail
209
        ;;
210
t1_e10: mov     a, #018H
211
        jmp     table2
212
        ;;
213
t1_e11: jmp     fail
214
        jmp     fail
215
        ;;
216
t1_e12: jmp     fail
217
        jmp     fail
218
        ;;
219
t1_e13: jmp     fail
220
        jmp     fail
221
        ;;
222
t1_e14: jmp     fail
223
        jmp     fail
224
        ;;
225
t1_e15: jmp     fail
226
        jmp     fail
227
        ;;
228
t1_e16: jmp     fail
229
        jmp     fail
230
        ;;
231
t1_e17: jmp     fail
232
        jmp     fail
233
        ;;
234
t1_e18: jmp     fail
235
        jmp     fail
236
        ;;
237
t1_e19: jmp     fail
238
        jmp     fail
239
        ;;
240
t1_e1a: jmp     fail
241
        jmp     fail
242
        ;;
243
t1_e1b: jmp     fail
244
        jmp     fail
245
        ;;
246
t1_e1c: jmp     fail
247
        jmp     fail
248
        ;;
249
t1_e1d: jmp     fail
250
        jmp     fail
251
        ;;
252
t1_e1e: jmp     fail
253
        jmp     fail
254
        ;;
255
t1_e1f: jmp     pass
256
        jmp     fail
257
 
258
 
259
        ;; *******************************************************************
260
        ORG     512
261
        ;;
262
        table   t2_e00
263
        table   t2_e01
264
        table   t2_e02
265
        table   t2_e03
266
        table   t2_e04
267
        table   t2_e05
268
        table   t2_e06
269
        table   t2_e07
270
        table   t2_e08
271
        table   t2_e09
272
        table   t2_e0a
273
        table   t2_e0b
274
        table   t2_e0c
275
        table   t2_e0d
276
        table   t2_e0e
277
        table   t2_e0f
278
        table   t2_e10
279
        table   t2_e11
280
        table   t2_e12
281
        table   t2_e13
282
        table   t2_e14
283
        table   t2_e15
284
        table   t2_e16
285
        table   t2_e17
286
        table   t2_e18
287
        table   t2_e19
288
        table   t2_e1a
289
        table   t2_e1b
290
        table   t2_e1c
291
        table   t2_e1d
292
        table   t2_e1e
293
        table   t2_e1f
294
        ;;
295
        table   t2_e01
296
        table   t2_e01
297
        table   t2_e01
298
        table   t2_e01
299
        table   t2_e01
300
        table   t2_e01
301
        table   t2_e01
302
        table   t2_e01
303
        table   t2_e01
304
        table   t2_e01
305
        table   t2_e01
306
        ;;
307
        table   t2_e01
308
        table   t2_e01
309
        table   t2_e01
310
        table   t2_e01
311
        table   t2_e01
312
        table   t2_e01
313
        table   t2_e01
314
        table   t2_e01
315
        table   t2_e01
316
        table   t2_e01
317
        table   t2_e01
318
        table   t2_e01
319
        table   t2_e01
320
        table   t2_e01
321
        table   t2_e01
322
        table   t2_e01
323
        ;;
324
        table   t2_e01
325
        table   t2_e01
326
        table   t2_e01
327
        table   t2_e01
328
        table   t2_e01
329
        table   t2_e01
330
        table   t2_e01
331
        table   t2_e01
332
        table   t2_e01
333
        table   t2_e01
334
        table   t2_e01
335
        table   t2_e01
336
        table   t2_e01
337
        table   t2_e01
338
        table   t2_e01
339
        table   t2_e01
340
        ;;
341
        table   t2_e01
342
        table   t2_e01
343
        table   t2_e01
344
        table   t2_e01
345
        table   t2_e01
346
        table   t2_e01
347
        table   t2_e01
348
        table   t2_e01
349
        table   t2_e01
350
        table   t2_e01
351
        table   t2_e01
352
        table   t2_e01
353
        table   t2_e01
354
        table   t2_e01
355
        table   t2_e01
356
        table   t2_e01
357
        ;;
358
        table   t2_e01
359
        table   t2_e01
360
        table   t2_e01
361
        table   t2_e01
362
        table   t2_e01
363
        table   t2_e01
364
        table   t2_e01
365
        table   t2_e01
366
        table   t2_e01
367
        table   t2_e01
368
        table   t2_e01
369
        table   t2_e01
370
        table   t2_e01
371
        table   t2_e01
372
        table   t2_e01
373
        table   t2_e01
374
        ;;
375
        table   t2_e01
376
        table   t2_e01
377
        table   t2_e01
378
        table   t2_e01
379
        table   t2_e01
380
        table   t2_e01
381
        table   t2_e01
382
        table   t2_e01
383
        table   t2_e01
384
        table   t2_e01
385
        table   t2_e01
386
        table   t2_e01
387
        table   t2_e01
388
        table   t2_e01
389
        table   t2_e01
390
        table   t2_e01
391
 
392
        jmp     fail
393
table2: jmpp    @a
394
        jmp     fail
395
 
396
t2_e00: jmp     fail
397
        jmp     fail
398
        ;;
399
t2_e01: mov     a, #010H
400
        jmp     table1
401
        ;;
402
t2_e02: jmp     fail
403
        jmp     fail
404
        ;;
405
t2_e03: mov     a, #006H
406
        jmp     table1
407
        ;;
408
t2_e04: jmp     fail
409
        jmp     fail
410
        ;;
411
t2_e05: mov     a, #004H
412
        jmp     table1
413
        ;;
414
t2_e06: jmp     fail
415
        jmp     fail
416
        ;;
417
t2_e07: mov     a, #002H
418
        jmp     table1
419
        ;;
420
t2_e08: jmp     fail
421
        jmp     fail
422
        ;;
423
t2_e09: jmp     fail
424
        jmp     fail
425
        ;;
426
t2_e0a: jmp     fail
427
        jmp     fail
428
        ;;
429
t2_e0b: jmp     fail
430
        jmp     fail
431
        ;;
432
t2_e0c: jmp     fail
433
        jmp     fail
434
        ;;
435
t2_e0d: jmp     fail
436
        jmp     fail
437
        ;;
438
t2_e0e: jmp     fail
439
        jmp     fail
440
        ;;
441
t2_e0f: jmp     fail
442
        jmp     fail
443
        ;;
444
t2_e10: jmp     fail
445
        jmp     fail
446
        ;;
447
t2_e11: jmp     fail
448
        jmp     fail
449
        ;;
450
t2_e12: jmp     fail
451
        jmp     fail
452
        ;;
453
t2_e13: jmp     fail
454
        jmp     fail
455
        ;;
456
t2_e14: jmp     fail
457
        jmp     fail
458
        ;;
459
t2_e15: jmp     fail
460
        jmp     fail
461
        ;;
462
t2_e16: jmp     fail
463
        jmp     fail
464
        ;;
465
t2_e17: jmp     fail
466
        jmp     fail
467
        ;;
468
t2_e18: mov     a, #01FH
469
        jmp     table1
470
        ;;
471
t2_e19: jmp     fail
472
        jmp     fail
473
        ;;
474
t2_e1a: jmp     fail
475
        jmp     fail
476
        ;;
477
t2_e1b: jmp     fail
478
        jmp     fail
479
        ;;
480
t2_e1c: jmp     fail
481
        jmp     fail
482
        ;;
483
t2_e1d: jmp     fail
484
        jmp     fail
485
        ;;
486
t2_e1e: jmp     fail
487
        jmp     fail
488
        ;;
489
t2_e1f: jmp     fail
490
        jmp     fail

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.