Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1186 | savelij | 1 | page 0 |
2 | |||
3 | cpu 97c241 |
||
4 | |||
5 | unlk |
||
6 | szf |
||
7 | svf |
||
8 | ssf |
||
9 | scf |
||
10 | rzf |
||
11 | rvf |
||
12 | rsf |
||
13 | rets |
||
14 | reti |
||
15 | ret |
||
16 | rcf |
||
17 | nop |
||
18 | halt |
||
19 | ei |
||
20 | di |
||
21 | czf |
||
22 | cvf |
||
23 | csf |
||
24 | ccf |
||
25 | |||
26 | Targ: jr Targ |
||
27 | calr Targ |
||
28 | jr $+1002h |
||
29 | |||
30 | jrc z,Targ |
||
31 | expect 1360 |
||
32 | jrc zz,Targ |
||
33 | endexpect |
||
34 | jrc ult,Targ |
||
35 | jrc ge,Targ |
||
36 | |||
37 | jrbc 5,1234h,$+108h |
||
38 | jrbs 1,345h,Targ |
||
39 | |||
40 | djnz rw5,Targ |
||
41 | djnz.d (123456h),$+100ah |
||
42 | djnzc rw6,nov,Targ |
||
43 | djnzc.d (rd2+123456h),eq,$+100ah |
||
44 | |||
45 | link 20h |
||
46 | link 3334h |
||
47 | retd -122 |
||
48 | retd -1234 |
||
49 | |||
50 | swi 7 |
||
51 | |||
52 | cpl rb2 |
||
53 | cpl rw12 |
||
54 | cpl rd14 |
||
55 | |||
56 | cpl.b rb5 |
||
57 | cpl.w rw15 |
||
58 | cpl.d rd4 |
||
59 | |||
60 | cpl.b (123h) |
||
61 | cpl.w (123h) |
||
62 | cpl.d (123h) |
||
63 | |||
64 | cpl.b (123456h) |
||
65 | cpl.w (123456h) |
||
66 | cpl.d (123456h) |
||
67 | |||
68 | cpl.b (rw2) |
||
69 | cpl.w (rw5) |
||
70 | cpl.d (rw0) |
||
71 | |||
72 | cpl.b (rd10) |
||
73 | cpl.w (rd6 ) |
||
74 | cpl.d (rd12) |
||
75 | |||
76 | cpl.b (rw4++) |
||
77 | cpl.w (rw6++) |
||
78 | cpl.d (rw9++) |
||
79 | |||
80 | cpl.b (--rw8) |
||
81 | cpl.w (--rw7) |
||
82 | cpl.d (--rw5) |
||
83 | |||
84 | cpl.b (rd2++) |
||
85 | cpl.w (rd10++) |
||
86 | cpl.d (rd14++) |
||
87 | |||
88 | cpl.b (--rd4) |
||
89 | cpl.w (--rd8) |
||
90 | cpl.d (--rd12) |
||
91 | |||
92 | cpl.b (rw3+123h) |
||
93 | cpl.w (rw7+123h) |
||
94 | cpl.d (rw1+123h) |
||
95 | |||
96 | cpl.b (rd2-123h) |
||
97 | cpl.w (rd8-123h) |
||
98 | cpl.d (rd4-123h) |
||
99 | |||
100 | cpl.b (rw4 +123456h) |
||
101 | cpl.w (rw7 +123456h) |
||
102 | cpl.d (rw14+123456h) |
||
103 | |||
104 | cpl.b (rd6 -123456h) |
||
105 | cpl.w (rd12-123456h) |
||
106 | cpl.d (rd10-123456h) |
||
107 | |||
108 | cpl.b (rw0+12h) |
||
109 | cpl.w (rw0+12h) |
||
110 | cpl.d (rw0+12h) |
||
111 | |||
112 | cpl.b (rd0-12h) |
||
113 | cpl.w (rd0-12h) |
||
114 | cpl.d (rd0-12h) |
||
115 | |||
116 | cpl.b (rw0+12345h) |
||
117 | cpl.w (rw0+12345h) |
||
118 | cpl.d (rw0+12345h) |
||
119 | |||
120 | cpl.b (rd0-12345h) |
||
121 | cpl.w (rd0-12345h) |
||
122 | cpl.d (rd0-12345h) |
||
123 | |||
124 | cpl.b (sp+12h) |
||
125 | cpl.w (sp+12h) |
||
126 | cpl.d (sp+12h) |
||
127 | |||
128 | cpl.b (sp+89h) |
||
129 | cpl.w (sp+89h) |
||
130 | cpl.d (sp+89h) |
||
131 | |||
132 | cpl.b (sp+12345h) |
||
133 | cpl.w (sp+12345h) |
||
134 | cpl.d (sp+12345h) |
||
135 | |||
136 | cpl.b (pc-89h) |
||
137 | cpl.w (pc-89h) |
||
138 | cpl.d (pc-89h) |
||
139 | |||
140 | cpl.b (pc-12345h) |
||
141 | cpl.w (pc-12345h) |
||
142 | cpl.d (pc-12345h) |
||
143 | |||
144 | cpl.b (rw2 *4) |
||
145 | cpl.w (rw5 *4) |
||
146 | cpl.d (rw10*4) |
||
147 | |||
148 | cpl.b (13h+rd10*8) |
||
149 | cpl.w (rd14*8+12h) |
||
150 | cpl.d (rd4 *8+12h) |
||
151 | |||
152 | cpl.b (rw7*2-12345h) |
||
153 | cpl.w (rw9*2-12345h) |
||
154 | cpl.d (rw1*2-12345h) |
||
155 | |||
156 | cpl.b (rd10*2+12345h) |
||
157 | cpl.w (rd4 *2+12345h) |
||
158 | cpl.d (rd6 *2+12345h) |
||
159 | |||
160 | cpl.b (rw4 + rw6 *8 + 12h) |
||
161 | cpl.w (rw5 + rd8 *4 + 12h) |
||
162 | cpl.d (rd4 + rw9 *2 + 12h) |
||
163 | cpl.b (rd10 + rd14 *1 + 12h) |
||
164 | cpl.w (sp + rw5 *2 + 12h) |
||
165 | cpl.d (sp + rd2 *4 + 12h) |
||
166 | cpl.b (pc + rw11 *8 + 12h) |
||
167 | cpl.w (pc + rd4 *4 + 12h) |
||
168 | |||
169 | cpl sp |
||
170 | cpl isp |
||
171 | cpl esp |
||
172 | cpl pbp |
||
173 | cpl cbp |
||
174 | cpl psw |
||
175 | cpl imc |
||
176 | cpl cc |
||
177 | |||
178 | call targ |
||
179 | call (rw2) |
||
180 | call.w 123456h |
||
181 | clr rb5 |
||
182 | clr.w (rw3-4) |
||
183 | clr.d (--rd2) |
||
184 | exts rw1 |
||
185 | exts.d (sp+20) |
||
186 | extz.w (pc-7) |
||
187 | extz.d rd12 |
||
188 | jp Targ |
||
189 | jp.w (rd4++) |
||
190 | jp.d (--rw5) |
||
191 | mirr rb1 |
||
192 | mirr.w (Targ) |
||
193 | mirr.d (sp+1234h) |
||
194 | neg.d rd8 |
||
195 | pop.b (rd10++) |
||
196 | push.d 12345678h |
||
197 | pusha Targ |
||
198 | rvby.w (sp+rw4*4+0aah) |
||
199 | tjp.d (rd6) |
||
200 | tst.w rw13 |
||
201 | |||
202 | lda rd6,(rd4+12345h) |
||
203 | |||
204 | add3 rw4,(rd4),(rw2) |
||
205 | sub3 rw4,(rd4),1000 |
||
206 | add3 rw4,(rd4),100 |
||
207 | sub3 rd2,rd10,(123456h) |
||
208 | add3 rd8,(rw2*4+12345h),10 |
||
209 | sub3 rb5,rb3,rb15 |
||
210 | |||
211 | mac rw4,rb3,rb1 |
||
212 | macs rd14,(rw4-2),(rd2+4) |
||
213 | |||
214 | cpsz (rd6++),rb2,rw15 |
||
215 | cpsn.w (--rd4),(--rd10),rw14 |
||
216 | lds.d (rd8++),10,rw13 |
||
217 | lds.w (--rd10),1000,rw12 |
||
218 | |||
219 | rrm.b rb5,rw3,4 |
||
220 | rlm.d (123456h),rw4,(123456h) |
||
221 | |||
222 | bfex rw7,rd10,2,12 |
||
223 | bfexs.b rw9,(rd4),4,6 |
||
224 | bfin.w (sp+5),rw3,10,3 |
||
225 | bfex rw10,rd12,20,5 |
||
226 | bfexs.d rw12,(rd4),30,2 |
||
227 | |||
228 | abcd rb5,(rw2*4) |
||
229 | abcd rw4,(1234h) |
||
230 | abcd (1234h),rd4 |
||
231 | adc.w (rd4+2),(rd2*8+5) |
||
232 | adc.b (Targ),4 |
||
233 | cbcd.b (Targ),99h |
||
234 | cpc rb5,(rw4+rw4) |
||
235 | cpc rb5,(2) |
||
236 | max rb5,rb2 |
||
237 | maxs rw5,(Targ) |
||
238 | min.d (Targ),(rw2) |
||
239 | mins.d (rd4+3),(rd6-3) |
||
240 | sbc.w (rd4),(rd2) |
||
241 | sbc.d (Targ),1 |
||
242 | sbcd rw4,(Targ) |
||
243 | sbcd (rd2),rd0 |
||
244 | |||
245 | andcf rw10,15 |
||
246 | andcf.b (rd2),(rw4) |
||
247 | andcf.d (rw10),(Targ) |
||
248 | andcf.w (Targ),1 |
||
249 | ldcf rw10,15 |
||
250 | ldcf.b (rd2),(rw4) |
||
251 | ldcf.d (rw10),(Targ) |
||
252 | ldcf.w (Targ),1 |
||
253 | orcf rw10,15 |
||
254 | orcf.b (rd2),(rw4) |
||
255 | orcf.d (rw10),(Targ) |
||
256 | orcf.w (Targ),1 |
||
257 | stcf rw10,15 |
||
258 | stcf.b (rd2),(rw4) |
||
259 | stcf.d (rw10),(Targ) |
||
260 | stcf.w (Targ),1 |
||
261 | tset rw10,15 |
||
262 | tset.b (rd2),(rw4) |
||
263 | tset.d (rw10),(Targ) |
||
264 | tset.w (Targ),1 |
||
265 | xorcf rw10,15 |
||
266 | xorcf.b (rd2),(rw4) |
||
267 | xorcf.d (rw10),(Targ) |
||
268 | xorcf.w (Targ),1 |
||
269 | |||
270 | bs0b rb10,rd12 |
||
271 | bs0f (Targ),rw3 |
||
272 | bs1b.w rb10,(Targ) |
||
273 | bs1f.b (Targ),(rw10+2) |
||
274 | |||
275 | chk.d:g (Targ),rd8 |
||
276 | chk.d (Targ),rd8 |
||
277 | chks.w (rd6),(rd4) |
||
278 | chks.w (rw2),(Targ) |
||
279 | |||
280 | mul rd2,rw1 |
||
281 | muls.w (rw2),(Targ) |
||
282 | div.d (Targ),(rw2) |
||
283 | divs rw4,rb8 |
||
284 | |||
285 | add rw11,2 |
||
286 | add (rw4),rd8 |
||
287 | add.w (rd4+2),(rd6+rd8*4+100) |
||
288 | add.b rb2,150 |
||
289 | add.w rw2,150 |
||
290 | add.d rd2,150 |
||
291 | add.d (Targ),2 |
||
292 | add.w:a rw14,(Targ) ; !!! automatische Wahl sonst S |
||
293 | |||
294 | ld rd10,2000 |
||
295 | cp rd8,(Targ) |
||
296 | sub.w (rd4++),(rd6++) |
||
297 | |||
298 | and rw4,rw3 |
||
299 | and.d rd10,rd12 |
||
300 | or rd10,(rd8) |
||
301 | or.w (Targ),(rd4+rw2*4-5) |
||
302 | xor.d (Targ),12345678h |
||
303 | xor rd2,1000h |
||
304 | or rb2,rb7 |
||
305 | and.w (Targ),rw4 |
||
306 | xor.d (rw2),(Targ) |
||
307 | |||
308 | bres rb4,1 |
||
309 | bset rw7,5 |
||
310 | bchg rw12,10 |
||
311 | btst rd4,8 |
||
312 | bres rd12,20 |
||
313 | bset.w (rd4),10 |
||
314 | bchg.d (rw2),15 |
||
315 | btst.b (Targ),rb1 |
||
316 | bres rb1,(Targ) |
||
317 | |||
318 | ex rb1,rb7 |
||
319 | ex rw5,(rd4) |
||
320 | ex.d (Targ),(rw1) |
||
321 | ex.b (rw1),(Targ) |
||
322 | |||
323 | rl rw4,1 |
||
324 | rlc.w (rd6*2),1 |
||
325 | rr rd0,5 |
||
326 | rrc rw1,(rd4) |
||
327 | sla rw7,(Targ) |
||
328 | sll.d (Targ),3 |
||
329 | sra.w (rd4),(rw4) |
||
330 | srl.b (rw4),(rd4) |
||
331 | |||
332 | add.w (rw4+0eah),rw7 |
||
333 | add.w (sp+rw4*4+1234h),(sp+28h) |
||
334 | add.w:g (rw4+12345h),(10028h) |
||
335 | add.w (rw4+12345h),(10028h) |
||
336 | add.w:g (rw4+56h),3579h |
||
337 | add.w (rw4+56h),3579h |
||
338 | jrc nz,$-1234h |
||
339 | |||
340 | add.w (rw4+>0eah),rw7 |
||
341 | add.w (rw4->0eah),rw7 |
||
342 | |||
343 | ; register aliases |
||
344 | |||
345 | reg_rb0 reg rb0 |
||
346 | reg_rb1 reg rb1 |
||
347 | reg_rb2 reg rb2 |
||
348 | reg_rb3 reg rb3 |
||
349 | reg_rb4 reg rb4 |
||
350 | reg_rb5 reg rb5 |
||
351 | reg_rb6 reg rb6 |
||
352 | reg_rb7 reg rb7 |
||
353 | reg_rb8 reg rb8 |
||
354 | reg_rb9 reg rb9 |
||
355 | reg_rb10 reg rb10 |
||
356 | reg_rb11 reg rb11 |
||
357 | reg_rb12 reg rb12 |
||
358 | reg_rb13 reg rb13 |
||
359 | reg_rb14 reg rb14 |
||
360 | reg_rb15 reg rb15 |
||
361 | |||
362 | reg_rw0 equ rw0 |
||
363 | reg_rw1 equ rw1 |
||
364 | reg_rw2 equ rw2 |
||
365 | reg_rw3 equ rw3 |
||
366 | reg_rw4 equ rw4 |
||
367 | reg_rw5 equ rw5 |
||
368 | reg_rw6 equ rw6 |
||
369 | reg_rw7 equ rw7 |
||
370 | reg_rw8 equ rw8 |
||
371 | reg_rw9 equ rw9 |
||
372 | reg_rw10 equ rw10 |
||
373 | reg_rw11 equ rw11 |
||
374 | reg_rw12 equ rw12 |
||
375 | reg_rw13 equ rw13 |
||
376 | reg_rw14 equ rw14 |
||
377 | reg_rw15 equ rw15 |
||
378 | |||
379 | reg_rd0 equ rd0 |
||
380 | reg_rd2 equ rd2 |
||
381 | reg_rd4 equ rd4 |
||
382 | reg_rd6 equ rd6 |
||
383 | reg_rd8 equ rd8 |
||
384 | reg_rd10 equ rd10 |
||
385 | reg_rd12 equ rd12 |
||
386 | reg_rd14 equ rd14 |
||
387 | |||
388 | add.b rb2,150 |
||
389 | add.b reg_rb2,150 |
||
390 | add.w rw2,150 |
||
391 | add.w reg_rw2,150 |
||
392 | add.d rd2,150 |
||
393 | add.d reg_rd2,150 |
||
394 | or.w (Targ),(rd4+rw2*4-5) |
||
395 | or.w (Targ),(reg_rd4+reg_rw2*4-5) |
||
396 | bs0b rb10,rd12 |
||
397 | bs0b reg_rb10,reg_rd12 |
||
398 | bs0f (Targ),rw3 |
||
399 | bs0f (Targ),reg_rw3 |
||
400 | bs1b.w rb10,(Targ) |
||
401 | bs1b.w reg_rb10,(Targ) |
||
402 | bs1f.b (Targ),(rw10+2) |
||
403 | bs1f.b (Targ),(reg_rw10+2) |
||
404 | cpl.b (rw4 + rw6 *8 + 12h) |
||
405 | cpl.b (reg_rw4 + reg_rw6 *8 + 12h) |
||
406 | cpl.w (rw5 + rd8 *4 + 12h) |
||
407 | cpl.w (reg_rw5 + reg_rd8 *4 + 12h) |
||
408 | cpl.d (rd4 + rw9 *2 + 12h) |
||
409 | cpl.d (reg_rd4 + reg_rw9 *2 + 12h) |
||
410 | |||
411 | ;----------------------------------------------------- |
||
412 | ; standard Intel/MASM-style pseudo instructions |
||
413 | |||
414 | include "../t_dx/t_dn.inc" |
||
415 | include "../t_dx/t_db.inc" |
||
416 | include "../t_dx/t_dw.inc" |
||
417 | include "../t_dx/t_dd.inc" |
||
418 | include "../t_dx/t_dq.inc" |
||
419 | include "../t_dx/t_dt.inc" |
||
420 | include "../t_dx/t_do.inc" |