home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / CPROG / MAC8080.ZIP / NEW.LST < prev   
File List  |  1991-11-25  |  31KB  |  717 lines

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