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

Subversion Repositories t48

[/] [t48/] [tags/] [rel_0_2_beta/] [sw/] [verif/] [black_box/] [inc/] [ind_rr/] [test.asm] - Blame information for rev 12

Go to most recent revision | 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:16 arniml Exp $
3
        ;;
4
        ;; Test INC @ Rr for RB0.
5
        ;; *******************************************************************
6
 
7
        INCLUDE "cpu.inc"
8
        INCLUDE "pass_fail.inc"
9
 
10
        ORG     0
11
 
12
        ;; Start of test
13
        mov     a, #0FFH
14
        mov     r1, a
15
        mov     r2, a
16
        mov     r3, a
17
        mov     r4, a
18
        mov     r5, a
19
        mov     r6, a
20
        mov     r7, a
21
 
22
        mov     r0, #001H
23
        mov     a, #000H
24
        inc     @r0
25
        jnz     fail
26
        mov     a, r1
27
        jnz     fail
28
        ;;
29
        mov     a, r2
30
        jz      fail
31
        mov     a, r3
32
        jz      fail
33
        mov     a, r4
34
        jz      fail
35
        mov     a, r5
36
        jz      fail
37
        mov     a, r6
38
        jz      fail
39
        mov     a, r7
40
        jz      fail
41
 
42
        mov     a, #000H
43
        inc     r0
44
        jnz     fail
45
        inc     @r0
46
        jnz     fail
47
        mov     a, r2
48
        jnz     fail
49
        ;;
50
        mov     a, r1
51
        jnz     fail
52
        ;;
53
        mov     a, r3
54
        jz      fail
55
        mov     a, r4
56
        jz      fail
57
        mov     a, r5
58
        jz      fail
59
        mov     a, r6
60
        jz      fail
61
        mov     a, r7
62
        jz      fail
63
 
64
        mov     a, #000H
65
        inc     r0
66
        jnz     fail
67
        inc     @r0
68
        jnz     fail
69
        mov     a, r3
70
        jnz     fail
71
        ;;
72
        mov     a, r1
73
        jnz     fail
74
        mov     a, r2
75
        jnz     fail
76
        ;;
77
        mov     a, r4
78
        jz      fail
79
        mov     a, r5
80
        jz      fail
81
        mov     a, r6
82
        jz      fail
83
        mov     a, r7
84
        jz      fail
85
 
86
        mov     a, #000H
87
        inc     r0
88
        jnz     fail
89
        inc     @r0
90
        jnz     fail
91
        mov     a, r4
92
        jnz     fail
93
        ;;
94
        mov     a, r1
95
        jnz     fail
96
        mov     a, r2
97
        jnz     fail
98
        mov     a, r3
99
        jnz     fail
100
        ;;
101
        mov     a, r5
102
        jz      fail
103
        mov     a, r6
104
        jz      fail
105
        mov     a, r7
106
        jz      fail
107
 
108
        mov     a, #000H
109
        inc     r0
110
        jnz     fail
111
        inc     @r0
112
        jnz     fail
113
        mov     a, r5
114
        jnz     fail
115
        ;;
116
        mov     a, r1
117
        jnz     fail
118
        mov     a, r2
119
        jnz     fail
120
        mov     a, r3
121
        jnz     fail
122
        mov     a, r4
123
        jnz     fail
124
        ;;
125
        mov     a, r6
126
        jz      fail
127
        mov     a, r7
128
        jz      fail
129
 
130
        mov     a, #000H
131
        inc     r0
132
        jnz     fail
133
        inc     @r0
134
        jnz     fail
135
        mov     a, r6
136
        jnz     fail
137
        ;;
138
        mov     a, r1
139
        jnz     fail
140
        mov     a, r2
141
        jnz     fail
142
        mov     a, r3
143
        jnz     fail
144
        mov     a, r4
145
        jnz     fail
146
        mov     a, r5
147
        jnz     fail
148
        ;;
149
        mov     a, r7
150
        jz      fail
151
 
152
        mov     a, #000H
153
        inc     r0
154
        jnz     fail
155
        inc     @r0
156
        jnz     fail
157
        mov     a, r7
158
        jnz     fail
159
        ;;
160
        mov     a, r1
161
        jnz     fail
162
        mov     a, r2
163
        jnz     fail
164
        mov     a, r3
165
        jnz     fail
166
        mov     a, r4
167
        jnz     fail
168
        mov     a, r5
169
        jnz     fail
170
        mov     a, r6
171
        jnz     fail
172
 
173
        jmp     test_r1
174
 
175
fail:   FAIL
176
 
177
        ;;
178
        ALIGN   256
179
        ;;
180
 
181
test_r1:
182
        mov     a, #0FFH
183
        mov     r0, a
184
        mov     r2, a
185
        mov     r3, a
186
        mov     r4, a
187
        mov     r5, a
188
        mov     r6, a
189
        mov     r7, a
190
 
191
        mov     r1, #000H
192
        mov     a, #000H
193
        inc     @r1
194
        jnz     fail2
195
        mov     a, r0
196
        jnz     fail2
197
        ;;
198
        mov     a, r2
199
        jz      fail2
200
        mov     a, r3
201
        jz      fail2
202
        mov     a, r4
203
        jz      fail2
204
        mov     a, r5
205
        jz      fail2
206
        mov     a, r6
207
        jz      fail2
208
        mov     a, r7
209
        jz      fail2
210
 
211
        mov     a, #000H
212
        inc     r1
213
        inc     r1
214
        jnz     fail2
215
        inc     @r1
216
        jnz     fail2
217
        mov     a, r2
218
        jnz     fail2
219
        ;;
220
        mov     a, r0
221
        jnz     fail2
222
        ;;
223
        mov     a, r3
224
        jz      fail2
225
        mov     a, r4
226
        jz      fail2
227
        mov     a, r5
228
        jz      fail2
229
        mov     a, r6
230
        jz      fail2
231
        mov     a, r7
232
        jz      fail2
233
 
234
        mov     a, #000H
235
        inc     r1
236
        jnz     fail2
237
        inc     @r1
238
        jnz     fail2
239
        mov     a, r3
240
        jnz     fail2
241
        ;;
242
        mov     a, r0
243
        jnz     fail2
244
        mov     a, r2
245
        jnz     fail2
246
        ;;
247
        mov     a, r4
248
        jz      fail2
249
        mov     a, r5
250
        jz      fail2
251
        mov     a, r6
252
        jz      fail2
253
        mov     a, r7
254
        jz      fail2
255
 
256
        mov     a, #000H
257
        inc     r1
258
        jnz     fail2
259
        inc     @r1
260
        jnz     fail2
261
        mov     a, r4
262
        jnz     fail2
263
        ;;
264
        mov     a, r0
265
        jnz     fail2
266
        mov     a, r2
267
        jnz     fail2
268
        mov     a, r3
269
        jnz     fail2
270
        ;;
271
        mov     a, r5
272
        jz      fail2
273
        mov     a, r6
274
        jz      fail2
275
        mov     a, r7
276
        jz      fail2
277
 
278
        mov     a, #000H
279
        inc     r1
280
        jnz     fail2
281
        inc     @r1
282
        jnz     fail2
283
        mov     a, r5
284
        jnz     fail2
285
        ;;
286
        mov     a, r0
287
        jnz     fail2
288
        mov     a, r2
289
        jnz     fail2
290
        mov     a, r3
291
        jnz     fail2
292
        mov     a, r4
293
        jnz     fail2
294
        ;;
295
        mov     a, r6
296
        jz      fail2
297
        mov     a, r7
298
        jz      fail2
299
 
300
        mov     a, #000H
301
        inc     r1
302
        jnz     fail2
303
        inc     @r1
304
        jnz     fail2
305
        mov     a, r6
306
        jnz     fail2
307
        ;;
308
        mov     a, r0
309
        jnz     fail2
310
        mov     a, r2
311
        jnz     fail2
312
        mov     a, r3
313
        jnz     fail2
314
        mov     a, r4
315
        jnz     fail2
316
        mov     a, r5
317
        jnz     fail2
318
        ;;
319
        mov     a, r7
320
        jz      fail2
321
 
322
        mov     a, #000H
323
        inc     r1
324
        jnz     fail2
325
        inc     @r1
326
        jnz     fail2
327
        mov     a, r7
328
        jnz     fail2
329
        ;;
330
        mov     a, r0
331
        jnz     fail2
332
        mov     a, r2
333
        jnz     fail2
334
        mov     a, r3
335
        jnz     fail2
336
        mov     a, r4
337
        jnz     fail2
338
        mov     a, r5
339
        jnz     fail2
340
        mov     a, r6
341
        jnz     fail2
342
 
343
pass:   PASS
344
 
345
fail2:  FAIL

powered by: WebSVN 2.1.0

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