home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Shareware - Software Farm 2
/
wosw_2.zip
/
wosw_2
/
CPROG
/
MAC8080.ZIP
/
NEW.LST
< prev
Wrap
File List
|
1991-11-25
|
31KB
|
717 lines
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 1
new.ASM
1 include macros80.asm
1 2 ; MACROS80.INC
1 3
1 4
5 = 0077 x equ 77h
6 org 100H
7 0100 new:
8 aci 5
1 9 0100 CE 05 db 0ceh,LOW 5
10 0102 start: adi 255
1 11 0102 C6 FF db 0c6h,LOW 255
12 adc a
1 13 0104 8F db 088h OR (a AND REGMASK)
14 adc b
1 15 0105 88 db 088h OR (b AND REGMASK)
16 adc c
1 17 0106 89 db 088h OR (c AND REGMASK)
18 adc d
1 19 0107 8A db 088h OR (d AND REGMASK)
20 adc e
1 21 0108 8B db 088h OR (e AND REGMASK)
22 adc h
1 23 0109 8C db 088h OR (h AND REGMASK)
24 adc m
1 25 010A 8E db 088h OR (m AND REGMASK)
26 cc start
1 27 010B DC 0102r regaddr <0dch,offset start>
28 rst 7
1 29 010E FF db 0c7h OR ((7 AND 7) SHL 3)
30 mvi a,7
1 31 010F 3E 07 db (006h) OR ((a and REGMASK) SHL REGSHIFT) , LOW 7
32 0111 y: sta bye
1 33 0111 32 0251r regaddr <032h, offset bye>
34 jmp start
1 35 0114 C3 0102r regaddr <0c3h, offset start>
36 ACI x ; ce x1
1 37 0117 CE 77 db 0ceh,LOW x
38 ADC B ; 88
1 39 0119 88 db 088h OR (B AND REGMASK)
40 ADC C ; 89
1 41 011A 89 db 088h OR (C AND REGMASK)
42 ADC D ; 8a
1 43 011B 8A db 088h OR (D AND REGMASK)
44 ADC E ; 8b
1 45 011C 8B db 088h OR (E AND REGMASK)
46 ADC H ; 8c
1 47 011D 8C db 088h OR (H AND REGMASK)
48 ADC L ; 8d
1 49 011E 8D db 088h OR (L AND REGMASK)
50 ADC M ; 8e
1 51 011F 8E db 088h OR (M AND REGMASK)
52 ADC A ; 8f
1 53 0120 8F db 088h OR (A AND REGMASK)
54 ADD B ; 80
1 55 0121 80 db 080h or (B and REGMASK)
56 ADD C ; 81
1 57 0122 81 db 080h or (C and REGMASK)
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 2
new.ASM
58 ADD D ; 82
1 59 0123 82 db 080h or (D and REGMASK)
60 ADD E ; 83
1 61 0124 83 db 080h or (E and REGMASK)
62 ADD H ; 84
1 63 0125 84 db 080h or (H and REGMASK)
64 ADD L ; 85
1 65 0126 85 db 080h or (L and REGMASK)
66 ADD M ; 86
1 67 0127 86 db 080h or (M and REGMASK)
68 ADD A ; 87
1 69 0128 87 db 080h or (A and REGMASK)
70 ADI x ; c6 x1
1 71 0129 C6 77 db 0c6h,LOW x
72 ANA B ; a0
1 73 012B A0 db 0a0h OR (B AND REGMASK)
74 ANA C ; a1
1 75 012C A1 db 0a0h OR (C AND REGMASK)
76 ANA D ; a2
1 77 012D A2 db 0a0h OR (D AND REGMASK)
78 ANA E ; a3
1 79 012E A3 db 0a0h OR (E AND REGMASK)
80 ANA H ; a4
1 81 012F A4 db 0a0h OR (H AND REGMASK)
82 ANA L ; a5
1 83 0130 A5 db 0a0h OR (L AND REGMASK)
84 ANA M ; a6
1 85 0131 A6 db 0a0h OR (M AND REGMASK)
86 ANA A ; a7
1 87 0132 A7 db 0a0h OR (A AND REGMASK)
88 ANI x ; e6 x1
1 89 0133 E6 77 db 0e6h,LOW x
90 CALL y ; cd x2
1 91 0135 CD 0111r regaddr < 0cdh, offset y>
92 CC y ; dc x2
1 93 0138 DC 0111r regaddr <0dch,offset y>
94 CM y ; fc x2
1 95 013B FC 0111r regaddr <0fch, offset y>
96 CMA ; 2f
1 97 013E 2F db 02fh
98 CMC ; 3f
1 99 013F 3F db 03fh
100 CMP B ; b8
1 101 0140 B8 db 0b8h OR (B AND REGMASK)
102 CMP C ; b9
1 103 0141 B9 db 0b8h OR (C AND REGMASK)
104 CMP D ; ba
1 105 0142 BA db 0b8h OR (D AND REGMASK)
106 CMP E ; bb
1 107 0143 BB db 0b8h OR (E AND REGMASK)
108 CMP H ; bc
1 109 0144 BC db 0b8h OR (H AND REGMASK)
110 CMP L ; bd
1 111 0145 BD db 0b8h OR (L AND REGMASK)
112 CMP M ; be
1 113 0146 BE db 0b8h OR (M AND REGMASK)
114 CMP A ; bf
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 3
new.ASM
1 115 0147 BF db 0b8h OR (A AND REGMASK)
116 CNC y ; d4 x2
1 117 0148 D4 0111r regaddr <0d4h, offset y>
118 CNZ y ; c4 x2
1 119 014B C4 0111r regaddr <0c4h, offset y>
120 CP y ; f4 x2
1 121 014E F4 0111r regaddr <0f4h, offset y>
122 CPE y ; ec x2
1 123 0151 EC 0111r regaddr <0ech, offset y>
124 CPI x ; fe x1
1 125 0154 FE 77 db 0feh,LOW x
126 CPO y ; e4 x2
1 127 0156 E4 0111r regaddr <0e4h, offset y>
128 CZ y ; cc x2
1 129 0159 CC 0111r regaddr <0cch, offset y>
130 DAA ; 27
1 131 015C 27 db 027h
132 DAD SP ; 39
1 133 015D 39 db 009h OR (( 6 and REGPMASK) SHL REGPSHIFT)
134 DAD D ; 19
1 135 015E 19 db 009h OR ((D and REGPMASK) SHL REGPSHIFT)
136 DAD H ; 29
1 137 015F 29 db 009h OR ((H and REGPMASK) SHL REGPSHIFT)
138 DAD B ; 9
1 139 0160 09 db 009h OR ((B and REGPMASK) SHL REGPSHIFT)
140 DCR A ; 3d
1 141 0161 3D db 005h OR ((A AND REGMASK) shl REGSHIFT)
142 DCR B ; 5
1 143 0162 05 db 005h OR ((B AND REGMASK) shl REGSHIFT)
144 DCR C ; d
1 145 0163 0D db 005h OR ((C AND REGMASK) shl REGSHIFT)
146 DCR D ; 15
1 147 0164 15 db 005h OR ((D AND REGMASK) shl REGSHIFT)
148 DCR E ; 1d
1 149 0165 1D db 005h OR ((E AND REGMASK) shl REGSHIFT)
150 DCR H ; 25
1 151 0166 25 db 005h OR ((H AND REGMASK) shl REGSHIFT)
152 DCR L ; 2d
1 153 0167 2D db 005h OR ((L AND REGMASK) shl REGSHIFT)
154 DCR M ; 35
1 155 0168 35 db 005h OR ((M AND REGMASK) shl REGSHIFT)
156 DCX B ; b
1 157 0169 0B db 00bh OR ((B and REGPMASK) SHL REGPSHIFT)
158 DCX D ; 1b
1 159 016A 1B db 00bh OR ((D and REGPMASK) SHL REGPSHIFT)
160 DCX H ; 2b
1 161 016B 2B db 00bh OR ((H and REGPMASK) SHL REGPSHIFT)
162 DCX SP ; 3b
1 163 016C 3B db 00bh OR (( 6 and REGPMASK) SHL REGPSHIFT)
164 DI ; f3
1 165 016D F3 db 0f3h
166 EI ; fb
1 167 016E FB db 0fbh
168 HLT ; 76
1 169 016F 76 db 076h
170 IN x ; db x1
1 171 0170 DB 77 db 0dbh, LOW x
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 4
new.ASM
172 INR A ; 3c
1 173 0172 3C db 004h OR ((A AND REGMASK) SHL 3)
174 INR B ; 4
1 175 0173 04 db 004h OR ((B AND REGMASK) SHL 3)
176 INR C ; c
1 177 0174 0C db 004h OR ((C AND REGMASK) SHL 3)
178 INR D ; 14
1 179 0175 14 db 004h OR ((D AND REGMASK) SHL 3)
180 INR E ; 1c
1 181 0176 1C db 004h OR ((E AND REGMASK) SHL 3)
182 INR H ; 24
1 183 0177 24 db 004h OR ((H AND REGMASK) SHL 3)
184 INR L ; 2c
1 185 0178 2C db 004h OR ((L AND REGMASK) SHL 3)
186 INR M ; 34
1 187 0179 34 db 004h OR ((M AND REGMASK) SHL 3)
188 INX B ; 3
1 189 017A 03 db 03h OR ((B and REGPMASK) SHL REGPSHIFT)
190 INX D ; 13
1 191 017B 13 db 03h OR ((D and REGPMASK) SHL REGPSHIFT)
192 INX H ; 23
1 193 017C 23 db 03h OR ((H and REGPMASK) SHL REGPSHIFT)
194 INX SP ; 33
1 195 017D 33 db 03h OR (( 6 and REGPMASK) SHL REGPSHIFT)
196 JC y ; da x2
1 197 017E DA 0111r regaddr <0dah, offset y>
198 JM y ; fa x2
1 199 0181 FA 0111r regaddr <0fah, offset y>
200 JMP y ; c3 x2
1 201 0184 C3 0111r regaddr <0c3h, offset y>
202 JNC y ; d2 x2
1 203 0187 D2 0111r regaddr <0d2h, offset y>
204 JNZ y ; c2 x2
1 205 018A C2 0111r regaddr <0c2h, offset y>
206 JP y ; f2 x2
1 207 018D F2 0111r regaddr <0f2h, offset y>
208 JPE y ; ea x2
1 209 0190 EA 0111r regaddr <0eah, offset y>
210 JPO y ; e2 x2
1 211 0193 E2 0111r regaddr <0e2h, offset y>
212 JZ y ; ca x2
1 213 0196 CA 0111r regaddr <0cah, offset y>
214 LDA y ; 3a x2
1 215 0199 3A 0111r regaddr <03ah, offset y>
216 LDAX B ; a
1 217 019C 0A db 00ah OR ((B and REGPMASK) SHL REGPSHIFT)
218 LDAX D ; 1a
1 219 019D 1A db 00ah OR ((D and REGPMASK) SHL REGPSHIFT)
220 LHLD y ; 2a x2
1 221 019E 2A 0111r regaddr <02ah, offset y>
222 LXI H,y ; 21 x2
1 223 01A1 21 0111r regaddr <001h OR ((H and REGPMASK) SHL REGPSHIFT),offset y>
224 LXI D,y ; 11 x2
1 225 01A4 11 0111r regaddr <001h OR ((D and REGPMASK) SHL REGPSHIFT),offset y>
226 LXI SP,y ; 31 x2
1 227 01A7 31 0111r regaddr <001h OR (( 6 and REGPMASK) SHL REGPSHIFT),offset y>
228 LXI B,y ; 1 x2
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 5
new.ASM
1 229 01AA 01 0111r regaddr <001h OR ((B and REGPMASK) SHL REGPSHIFT),offset y>
230 MOV A,H ; 7c
1 231 01AD 7C db (040h OR (H and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
232 MOV A,L ; 7d
1 233 01AE 7D db (040h OR (L and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
234 MOV A,M ; 7e
1 235 01AF 7E db (040h OR (M and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
236 MOV A,A ; 7f
1 237 01B0 7F db (040h OR (A and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
238 MOV D,H ; 54
1 239 01B1 54 db (040h OR (H and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
240 MOV D,L ; 55
1 241 01B2 55 db (040h OR (L and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
242 MOV D,M ; 56
1 243 01B3 56 db (040h OR (M and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
244 MOV D,A ; 57
1 245 01B4 57 db (040h OR (A and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
246 MOV E,L ; 5d
1 247 01B5 5D db (040h OR (L and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
248 MOV E,M ; 5e
1 249 01B6 5E db (040h OR (M and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
250 MOV E,A ; 5f
1 251 01B7 5F db (040h OR (A and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
252 MOV A,B ; 78
1 253 01B8 78 db (040h OR (B and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
254 MOV A,C ; 79
1 255 01B9 79 db (040h OR (C and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
256 MOV A,D ; 7a
1 257 01BA 7A db (040h OR (D and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
258 MOV A,E ; 7b
1 259 01BB 7B db (040h OR (E and REGMASK)) OR ((A and REGMASK) SHL REGSHIFT )
260 MOV B,B ; 40
1 261 01BC 40 db (040h OR (B and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
262 MOV B,C ; 41
1 263 01BD 41 db (040h OR (C and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
264 MOV B,D ; 42
1 265 01BE 42 db (040h OR (D and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
266 MOV B,E ; 43
1 267 01BF 43 db (040h OR (E and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
268 MOV B,H ; 44
1 269 01C0 44 db (040h OR (H and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
270 MOV B,L ; 45
1 271 01C1 45 db (040h OR (L and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
272 MOV B,M ; 46
1 273 01C2 46 db (040h OR (M and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
274 MOV B,A ; 47
1 275 01C3 47 db (040h OR (A and REGMASK)) OR ((B and REGMASK) SHL REGSHIFT )
276 MOV C,B ; 48
1 277 01C4 48 db (040h OR (B and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
278 MOV C,C ; 49
1 279 01C5 49 db (040h OR (C and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
280 MOV C,D ; 4a
1 281 01C6 4A db (040h OR (D and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
282 MOV C,E ; 4b
1 283 01C7 4B db (040h OR (E and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
284 MOV C,H ; 4c
1 285 01C8 4C db (040h OR (H and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 6
new.ASM
286 MOV C,L ; 4d
1 287 01C9 4D db (040h OR (L and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
288 MOV C,M ; 4e
1 289 01CA 4E db (040h OR (M and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
290 MOV C,A ; 4f
1 291 01CB 4F db (040h OR (A and REGMASK)) OR ((C and REGMASK) SHL REGSHIFT )
292 MOV D,B ; 50
1 293 01CC 50 db (040h OR (B and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
294 MOV D,C ; 51
1 295 01CD 51 db (040h OR (C and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
296 MOV D,D ; 52
1 297 01CE 52 db (040h OR (D and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
298 MOV D,E ; 53
1 299 01CF 53 db (040h OR (E and REGMASK)) OR ((D and REGMASK) SHL REGSHIFT )
300 MOV E,B ; 58
1 301 01D0 58 db (040h OR (B and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
302 MOV E,C ; 59
1 303 01D1 59 db (040h OR (C and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
304 MOV E,D ; 5a
1 305 01D2 5A db (040h OR (D and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
306 MOV E,E ; 5b
1 307 01D3 5B db (040h OR (E and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
308 MOV E,H ; 5c
1 309 01D4 5C db (040h OR (H and REGMASK)) OR ((E and REGMASK) SHL REGSHIFT )
310 MOV H,B ; 60
1 311 01D5 60 db (040h OR (B and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
312 MOV H,C ; 61
1 313 01D6 61 db (040h OR (C and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
314 MOV H,D ; 62
1 315 01D7 62 db (040h OR (D and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
316 MOV H,E ; 63
1 317 01D8 63 db (040h OR (E and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
318 MOV H,H ; 64
1 319 01D9 64 db (040h OR (H and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
320 MOV H,L ; 65
1 321 01DA 65 db (040h OR (L and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
322 MOV H,M ; 66
1 323 01DB 66 db (040h OR (M and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
324 MOV H,A ; 67
1 325 01DC 67 db (040h OR (A and REGMASK)) OR ((H and REGMASK) SHL REGSHIFT )
326 MOV L,B ; 68
1 327 01DD 68 db (040h OR (B and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
328 MOV L,C ; 69
1 329 01DE 69 db (040h OR (C and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
330 MOV L,D ; 6a
1 331 01DF 6A db (040h OR (D and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
332 MOV L,E ; 6b
1 333 01E0 6B db (040h OR (E and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
334 MOV L,H ; 6c
1 335 01E1 6C db (040h OR (H and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
336 MOV L,L ; 6d
1 337 01E2 6D db (040h OR (L and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
338 MOV L,M ; 6e
1 339 01E3 6E db (040h OR (M and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
340 MOV L,A ; 6f
1 341 01E4 6F db (040h OR (A and REGMASK)) OR ((L and REGMASK) SHL REGSHIFT )
342 MOV M,A ; 77
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 7
new.ASM
1 343 01E5 77 db (040h OR (A and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
344 MOV M,B ; 70
1 345 01E6 70 db (040h OR (B and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
346 MOV M,C ; 71
1 347 01E7 71 db (040h OR (C and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
348 MOV M,D ; 72
1 349 01E8 72 db (040h OR (D and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
350 MOV M,E ; 73
1 351 01E9 73 db (040h OR (E and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
352 MOV M,H ; 74
1 353 01EA 74 db (040h OR (H and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
354 MOV M,L ; 75
1 355 01EB 75 db (040h OR (L and REGMASK)) OR ((M and REGMASK) SHL REGSHIFT )
356 MVI A,x ; 3e x1
1 357 01EC 3E 77 db (006h) OR ((A and REGMASK) SHL REGSHIFT) , LOW x
358 MVI B,x ; 6 x1
1 359 01EE 06 77 db (006h) OR ((B and REGMASK) SHL REGSHIFT) , LOW x
360 MVI C,x ; e x1
1 361 01F0 0E 77 db (006h) OR ((C and REGMASK) SHL REGSHIFT) , LOW x
362 MVI D,x ; 16 x1
1 363 01F2 16 77 db (006h) OR ((D and REGMASK) SHL REGSHIFT) , LOW x
364 MVI E,x ; 1e x1
1 365 01F4 1E 77 db (006h) OR ((E and REGMASK) SHL REGSHIFT) , LOW x
366 MVI H,x ; 26 x1
1 367 01F6 26 77 db (006h) OR ((H and REGMASK) SHL REGSHIFT) , LOW x
368 MVI L,x ; 2e x1
1 369 01F8 2E 77 db (006h) OR ((L and REGMASK) SHL REGSHIFT) , LOW x
370 MVI M,x ; 36 x1
1 371 01FA 36 77 db (006h) OR ((M and REGMASK) SHL REGSHIFT) , LOW x
372 NOP ; 0
1 373 01FC 00 db 00h
374 ORA L ; b5
1 375 01FD B5 db 0b0h OR ( L and REGMASK)
376 ORA M ; b6
1 377 01FE B6 db 0b0h OR ( M and REGMASK)
378 ORA A ; b7
1 379 01FF B7 db 0b0h OR ( A and REGMASK)
380 ORA B ; b0
1 381 0200 B0 db 0b0h OR ( B and REGMASK)
382 ORA C ; b1
1 383 0201 B1 db 0b0h OR ( C and REGMASK)
384 ORA D ; b2
1 385 0202 B2 db 0b0h OR ( D and REGMASK)
386 ORA E ; b3
1 387 0203 B3 db 0b0h OR ( E and REGMASK)
388 ORA H ; b4
1 389 0204 B4 db 0b0h OR ( H and REGMASK)
390 ORI x ; f6 x1
1 391 0205 F6 77 db 0f6h, LOW x
392 OUT x ; d3 x1
1 393 0207 D3 77 db 0d3h, LOW x
394 PCHL ; e9
1 395 0209 E9 db 0e9h
396 POP B ; c1
1 397 020A C1 db 0c1h OR ((B and REGPMASK) SHL REGPSHIFT)
398 POP D ; d1
1 399 020B D1 db 0c1h OR ((D and REGPMASK) SHL REGPSHIFT)
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 8
new.ASM
400 POP H ; e1
1 401 020C E1 db 0c1h OR ((H and REGPMASK) SHL REGPSHIFT)
402 POP PSW ; f1
1 403 020D F1 db 0c1h OR ((PSW and REGPMASK) SHL REGPSHIFT)
404 PUSH H ; e5
1 405 020E E5 db 0c5h OR ((H and REGPMASK) SHL REGPSHIFT)
406 PUSH D ; d5
1 407 020F D5 db 0c5h OR ((D and REGPMASK) SHL REGPSHIFT)
408 PUSH B ; c5
1 409 0210 C5 db 0c5h OR ((B and REGPMASK) SHL REGPSHIFT)
410 PUSH PSW ; f5
1 411 0211 F5 db 0c5h OR ((PSW and REGPMASK) SHL REGPSHIFT)
412 RAL ; 17
1 413 0212 17 db 017h
414 RAR ; 1f
1 415 0213 1F db 01fh
416 RC ; d8
1 417 0214 D8 db 0d8h
418 RET ; c9
1 419 0215 C9 db 0C9h
420 RLC ; 7
1 421 0216 07 db 07h
422 RM ; f8
1 423 0217 F8 db 0f8h
424 RNC ; d0
1 425 0218 D0 db 0d0h
426 RNZ ; c0
1 427 0219 C0 db 0c0h
428 RP ; f0
1 429 021A F0 db 0f0h
430 RPE ; e8
1 431 021B E8 db 0e8h
432 RPO ; e0
1 433 021C E0 db 0e0h
434 RRC ; f
1 435 021D 0F db 0fh
436 RST 0 ; c7
1 437 021E C7 db 0c7h OR ((0 AND 7) SHL 3)
438 RST 2 ; d7
1 439 021F D7 db 0c7h OR ((2 AND 7) SHL 3)
440 RST 3 ; df
1 441 0220 DF db 0c7h OR ((3 AND 7) SHL 3)
442 RST 4 ; e7
1 443 0221 E7 db 0c7h OR ((4 AND 7) SHL 3)
444 RST 5 ; ef
1 445 0222 EF db 0c7h OR ((5 AND 7) SHL 3)
446 RST 6 ; f7
1 447 0223 F7 db 0c7h OR ((6 AND 7) SHL 3)
448 RST 7 ; ff
1 449 0224 FF db 0c7h OR ((7 AND 7) SHL 3)
450 RST 1 ; cf
1 451 0225 CF db 0c7h OR ((1 AND 7) SHL 3)
452 RZ ; c8
1 453 0226 C8 db 0c8h
454 SBB B ; 98
1 455 0227 98 db 098h OR ( B and REGMASK)
456 SBB C ; 99
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 9
new.ASM
1 457 0228 99 db 098h OR ( C and REGMASK)
458 SBB D ; 9a
1 459 0229 9A db 098h OR ( D and REGMASK)
460 SBB E ; 9b
1 461 022A 9B db 098h OR ( E and REGMASK)
462 SBB H ; 9c
1 463 022B 9C db 098h OR ( H and REGMASK)
464 SBB L ; 9d
1 465 022C 9D db 098h OR ( L and REGMASK)
466 SBB M ; 9e
1 467 022D 9E db 098h OR ( M and REGMASK)
468 SBB A ; 9f
1 469 022E 9F db 098h OR ( A and REGMASK)
470 SBI x ; de x1
1 471 022F DE 77 db 0deh, LOW x
472 SHLD y ; 22 x2
1 473 0231 22 0111r regaddr <022h, offset y>
474 SPHL ; f9
1 475 0234 F9 db 0f9h
476 STA y ; 32 x2
1 477 0235 32 0111r regaddr <032h, offset y>
478 STAX B ; 2
1 479 0238 02 db 02h OR ((B and REGPMASK) SHL REGPSHIFT)
480 STAX D ; 12
1 481 0239 12 db 02h OR ((D and REGPMASK) SHL REGPSHIFT)
482 STC ; 37
1 483 023A 37 db 037h
484 SUB B ; 90
1 485 023B 90 db 090h or (B and REGMASK)
486 SUB C ; 91
1 487 023C 91 db 090h or (C and REGMASK)
488 SUB D ; 92
1 489 023D 92 db 090h or (D and REGMASK)
490 SUB E ; 93
1 491 023E 93 db 090h or (E and REGMASK)
492 SUB H ; 94
1 493 023F 94 db 090h or (H and REGMASK)
494 SUB L ; 95
1 495 0240 95 db 090h or (L and REGMASK)
496 SUB M ; 96
1 497 0241 96 db 090h or (M and REGMASK)
498 SUB A ; 97
1 499 0242 97 db 090h or (A and REGMASK)
500 SUI x ; d6 x1
1 501 0243 D6 77 db 0d6h,LOW x
502 XCHG ; eb
1 503 0245 EB db 0ebh
504 XRA B ; a8
1 505 0246 A8 db 0a8h OR (B and REGMASK)
506 XRA C ; a9
1 507 0247 A9 db 0a8h OR (C and REGMASK)
508 XRA D ; aa
1 509 0248 AA db 0a8h OR (D and REGMASK)
510 XRA E ; ab
1 511 0249 AB db 0a8h OR (E and REGMASK)
512 XRA H ; ac
1 513 024A AC db 0a8h OR (H and REGMASK)
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 10
new.ASM
514 XRA L ; ad
1 515 024B AD db 0a8h OR (L and REGMASK)
516 XRA M ; ae
1 517 024C AE db 0a8h OR (M and REGMASK)
518 XRA A ; af
1 519 024D AF db 0a8h OR (A and REGMASK)
520 XRI x ; ee x1
1 521 024E EE 77 db 0eeh, LOW x
522 XTHL ; e3
1 523 0250 E3 db 0e3h
524 0251 00 bye: db 0
525 endall
1 526 0252 code8080 ends
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 11
Symbol Table
Symbol Name Type Value
??DATE Text "11/25/91"
??FILENAME Text "new "
??TIME Text "10:00:26"
??VERSION Number 0201
@CPU Text 0101H
@CURSEG Text CODE8080
@FILENAME Text NEW
@WORDSIZE Text 2
A Number 0007
B Number 0000
BYE Near CODE8080:0251
C Number 0001
D Number 0002
E Number 0003
H Number 0004
L Number 0005
M Number 0006
NEW Near CODE8080:0100
PSW Number 0006
REGMASK Number 0007
REGPMASK Number 0006
REGPSHIFT Number 0003
REGSHIFT Number 0003
RSTMASK Number 0003
RSTSHIFT Number 0003
SP Number 0006
START Near CODE8080:0102
X Number 0077
Y Near CODE8080:0111
Macro Name
ACI
ADC
ADD
ADI
ANA
ANI
CALL
CC
CM
CMA
CMC
CMP
CNC
CNZ
CP
CPE
CPI
CPO
CZ
DAA
DAD
DCR
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 12
Symbol Table
DCX
DI
DSS
EI
ENDALL
HLT
IN
INR
INX
JC
JM
JMP
JNC
JNZ
JP
JPE
JPO
JZ
LDA
LDAX
LHLD
LXI
MOV
MVI
NOP
ORA
ORI
OUT
PCHL
POP
PUSH
RAL
RAR
RC
RET
RLC
RM
RNC
RNZ
RP
RPE
RPO
RRC
RST
RZ
SBB
SBI
SHLD
SPHL
STA
STAX
STC
SUB
SUI
XCHG
XRA
XRI
Turbo Assembler Version 2.01 11/25/91 10:00:27 Page 13
Symbol Table
XTHL
Structure Name Type Offset
REGADDR
RR Byte 0000
AA Word 0001
Groups & Segments Bit Size Align Combine Class
CODE8080 16 0252 Para none