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

Subversion Repositories t400

[/] [t400/] [trunk/] [sw/] [verif/] [black_box/] [jsrp/] [test.asm] - Blame information for rev 179

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 arniml
        ;; *******************************************************************
2 179 arniml
        ;; $Id: test.asm 179 2009-04-01 19:48:38Z arniml $
3 2 arniml
        ;;
4
        ;; Checks the JSRP instruction.
5
        ;;
6
 
7
        ;; the cpu type is defined on asl's command line
8
 
9
        org     0x00
10
        clra
11
 
12
        ;; preload data memory with jsrp target values
13
        stii    0x0
14
        stii    0x1
15
        stii    0x2
16
        stii    0x3
17
        stii    0x4
18
        stii    0x5
19
        stii    0x6
20
        stii    0x7
21
 
22
        cab
23
        jsrp    target_0
24
        ;;
25
        aisc    0x1
26
        cab
27
        clra
28
        jsrp    target_1
29
        ;;
30
        aisc    0x2
31
        cab
32
        clra
33
        jsrp    target_2
34
        ;;
35
        aisc    0x3
36
        cab
37
        clra
38
        jsrp    target_3
39
        ;;
40
        aisc    0x4
41
        cab
42
        clra
43
        jsrp    target_4
44
        ;;
45
        aisc    0x5
46
        cab
47
        clra
48
        jsrp    target_5
49
        ;;
50
        aisc    0x6
51
        cab
52
        clra
53
        jsrp    target_6
54
        ;;
55
        aisc    0x7
56
        cab
57
        clra
58
        jsrp    target_7
59
 
60
        jmp     pass
61
 
62
        ;; subroutine targets in page 2 & 3
63
        org     0x080
64
target_0:
65
        ske
66
        jmp     fail
67
        ret
68
        ;;
69
        org     0x088
70
target_1:
71
        aisc    0x1
72
        ske
73
        jmp     fail
74
        clra
75
        ret
76
        ;;
77
        org     0x090
78
target_2:
79
        aisc    0x2
80
        ske
81
        jmp     fail
82
        clra
83
        ret
84
        ;;
85
        org     0x098
86
target_3:
87
        aisc    0x3
88
        ske
89
        jmp     fail
90
        clra
91
        ret
92
        ;;
93
        org     0x0a0
94
target_4:
95
        aisc    0x4
96
        ske
97
        jmp     fail
98
        clra
99
        ret
100
        ;;
101
        org     0x0a8
102
target_5:
103
        aisc    0x5
104
        ske
105
        jmp     fail
106
        clra
107
        ret
108
        ;;
109
        org     0x0b0
110
target_6:
111
        aisc    0x6
112
        ske
113
        jmp     fail
114
        clra
115
        ret
116
        ;;
117
        org     0x0b8
118
target_7:
119
        aisc    0x7
120
        ske
121
        jmp     fail
122
        clra
123
        ret
124
 
125
        jmp     fail
126
 
127
        org     0x100
128
        include "pass_fail.asm"

powered by: WebSVN 2.1.0

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