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

Subversion Repositories t48

[/] [t48/] [tags/] [rel_1_3/] [sw/] [verif/] [black_box/] [add/] [ind_rr/] [test.asm] - Blame information for rev 344

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 arniml
        ;; *******************************************************************
2 295 arniml
        ;; $Id: test.asm 295 2009-04-01 19:32:48Z arniml $
3 12 arniml
        ;;
4
        ;; Test ADD A, @ Rr without carry.
5
        ;; *******************************************************************
6
 
7
        INCLUDE "cpu.inc"
8
        INCLUDE "pass_fail.inc"
9
 
10
        ORG     0
11
 
12
        ;; Start of test
13
        mov     r0, #010H
14
        mov     r1, #020H
15
        mov     a, #0FEH
16
        mov     @r0, a
17
        mov     @r1, a
18
        inc     r0
19
        inc     r1
20
        mov     a, #0FDH
21
        mov     @r0, a
22
        mov     @r1, a
23
        inc     r0
24
        inc     r1
25
        mov     a, #0FBH
26
        mov     @r0, a
27
        mov     @r1, a
28
        inc     r0
29
        inc     r1
30
        mov     a, #0F7H
31
        mov     @r0, a
32
        mov     @r1, a
33
        inc     r0
34
        inc     r1
35
        mov     a, #0EFH
36
        mov     @r0, a
37
        mov     @r1, a
38
        inc     r0
39
        inc     r1
40
        mov     a, #0DFH
41
        mov     @r0, a
42
        mov     @r1, a
43
        inc     r0
44
        inc     r1
45
        mov     a, #0BFH
46
        mov     @r0, a
47
        mov     @r1, a
48
        inc     r0
49
        inc     r1
50
        mov     a, #07FH
51
        mov     @r0, a
52
        mov     @r1, a
53
 
54
        ;;
55
        mov     r0, #010H
56
        mov     r1, #020H
57
        mov     a, #002H
58
        add     a, @r0
59
        jnz     fail
60
        mov     a, #002H
61
        add     a, @r1
62
        jnz     fail
63
 
64
        inc     r0
65
        inc     r1
66
        mov     a, #003H
67
        add     a, @r0
68
        jnz     fail
69
        mov     a, #003H
70
        add     a, @r1
71
        jnz     fail
72
 
73
        inc     r0
74
        inc     r1
75
        mov     a, #005H
76
        add     a, @r0
77
        jnz     fail
78
        mov     a, #005H
79
        add     a, @r1
80
        jnz     fail
81
 
82
        inc     r0
83
        inc     r1
84
        mov     a, #009H
85
        add     a, @r0
86
        jnz     fail
87
        mov     a, #009H
88
        add     a, @r1
89
        jnz     fail
90
 
91
        inc     r0
92
        inc     r1
93
        mov     a, #011H
94
        add     a, @r0
95
        jnz     fail
96
        mov     a, #011H
97
        add     a, @r1
98
        jnz     fail
99
 
100
        inc     r0
101
        inc     r1
102
        mov     a, #021H
103
        add     a, @r0
104
        jnz     fail
105
        mov     a, #021H
106
        add     a, @r1
107
        jnz     fail
108
 
109
        inc     r0
110
        inc     r1
111
        mov     a, #041H
112
        add     a, @r0
113
        jnz     fail
114
        mov     a, #041H
115
        add     a, @r1
116
        jnz     fail
117
 
118
        inc     r0
119
        inc     r1
120
        mov     a, #081H
121
        add     a, @r0
122
        jnz     fail
123
        mov     a, #081H
124
        add     a, @r1
125
        jnz     fail
126
 
127
pass:   PASS
128
 
129
fail:   FAIL

powered by: WebSVN 2.1.0

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