aboutsummaryrefslogtreecommitdiffstats
path: root/tests/t_7725/t_7725.asm
blob: 2611a7dd47d81a44a63290b24f5b15e9ac4f31da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
	cpu	7725

	jmp	lab
	call	lab
	jnca	lab
	jncb	lab
        jcb	lab
        jnza    lab
	jza     lab
   	jnzb    lab
        jzb     lab
   	jnova0  lab
        jova0   lab
   	jnovb0  lab
        jovb0   lab
   	jnova1  lab
        jova1   lab
   	jnovb1  lab
        jovb1   lab
   	jnsa0   lab
        jsa0    lab
   	jnsb0   lab
        jsb0    lab
   	jnsa1   lab
        jsa1    lab
   	jnsb1   lab
        jsb1    lab
   	jdpl0   lab
        jdplf   lab
   	jnsiak  lab
        jsiak   lab
   	jnsoak  lab
        jsoak   lab
   	jnrqm   lab
        jrqm    lab
	jdpln0	lab
	jdplnf	lab
lab:

	ldi	@non,1234h
	ldi	@a,1234h
	ldi	@b,1234h
	ldi	@tr,1234h
	ldi	@dp,1234h
	ldi	@rp,1234h
	ldi	@dr,1234h
	ldi	@sr,1234h
	ldi	@sol,1234h
	ldi	@som,1234h
	ldi	@k,1234h
	ldi	@klr,1234h
	ldi	@klm,1234h
	ldi	@l,1234h
	ldi	@mem,1234h
	ldi	@trb,1234h

	op	mov	@a,non
	op	mov	@a,a
	op	mov	@a,b
	op	mov	@a,tr
	op	mov	@a,dp
	op	mov	@a,rp
	op	mov	@a,ro
	op	mov	@a,sgn
	op	mov	@a,dr
	op	mov	@a,drnf
	op	mov	@a,sr
	op	mov	@a,sim
	op	mov	@a,sil
	op	mov	@a,k
	op	mov	@a,l
	op	mov	@a,mem

	op	mov	@a,non
		or	acca,ram
	op	mov	@a,non
		or	accb,ram
	op      mov     @a,non
		or	acca,idb
	op      mov     @a,non
		or      acca,m
	op      mov     @a,non
		or      acca,n
	op	mov     @a,non
		and	acca,ram
	op      mov     @a,non
		xor	acca,ram
	op      mov     @a,non
		sub	acca,ram
	op      mov     @a,non
		add	acca,ram
	op      mov     @a,non
		sbb	acca,ram
	op      mov     @a,non
		adc	acca,ram
	op      mov     @a,non
		cmp	acca,ram
	op	mov     @a,non
		inc	accb
	op	mov	@a,non
		dec	acca
	op      mov     @a,non
		shr1	accb
	op	mov	@a,non
		shl1	acca
	op	mov	@a,non
		shl2	accb
	op	mov	@a,non
		shl4	acca
	op	mov	@a,non
		xchg	accb
	op	mov	@a,non
		nop

        op      mov     @a,non
		dpnop
        op      mov     @a,non
		dpinc
        op      mov     @a,non
		dpdec
        op      mov     @a,non
		dpclr

	op	mov	@a,non
		m0
	op	mov	@a,non
		m1
	op	mov	@a,non
		m2
	op	mov	@a,non
		m3
	op	mov	@a,non
		m4
	op	mov	@a,non
		m5
	op	mov	@a,non
		m6
	op	mov	@a,non
		m7
	op	mov	@a,non
		m8
	op	mov	@a,non
		m9
	op	mov	@a,non
		ma
	op	mov	@a,non
		mb
	op	mov	@a,non
		mc
	op	mov	@a,non
		md
	op	mov	@a,non
		me
	op	mov	@a,non
		mf

	op	mov	@a,non
		rpnop
	op	mov	@a,non
		rpdec

	data	1,2,3
	data	"a"
	data	"ab"
	data	"abc"
	data	"abcd"
	data	"abcde"
	data	"abcdef"
	data	"abcdefg"
	data	"abcdefgh"