home *** CD-ROM | disk | FTP | other *** search
File List | 1991-11-25 | 30.4 KB | 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
-