home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / ddjmag / ddj8601.zip / CATHY.JAN < prev    next >
Text File  |  1986-01-31  |  9KB  |  314 lines

  1. *************************************************************************
  2. *                                    *
  3. *    This file contains the mnemonic strings for the 8080 opcodes.    *
  4. *    These are used in tracing.                    *
  5. *                                    *
  6. *************************************************************************
  7.  
  8.     globl mnops
  9.  
  10.     data
  11.     page
  12.     even
  13.  
  14. mnops    dc.l mnnop00,mnlxib,mnstaxb,mninxb,mninrb,mndcrb,mnmvib,mnrlca
  15.     dc.l mnnop08,mndadb,mnldaxb,mndcxb,mninrc,mndcrc,mnmvic,mnrrca
  16.     dc.l mnnop10,mnlxid,mnstaxd,mninxd,mninrd,mndcrd,mnmvid,mnral
  17.     dc.l mnnop18,mndadd,mnldaxd,mndcxd,mninre,mndcre,mnmvie,mnrar
  18.     dc.l mnnop20,mnlxih,mnshld,mninxh,mninrh,mndcrh,mnmvih,mndaa
  19.     dc.l mnnop28,mndadh,mnlhld,mndcxh,mninrl,mndcrl,mnmvil,mncma
  20.     dc.l mnnop30,mnlxis,mnsta,mninxs,mninrm,mndcrm,mnmvim,mnstc
  21.     dc.l mnnop38,mndads,mnlda,mndcxs,mninra,mndcra,mnmvia,mncmc
  22.     dc.l mnmovbb,mnmovbc,mnmovbd,mnmovbe,mnmovbh,mnmovbl,mnmovbm,mnmovba
  23.     dc.l mnmovcb,mnmovcc,mnmovcd,mnmovce,mnmovch,mnmovcl,mnmovcm,mnmovca
  24.     dc.l mnmovdb,mnmovdc,mnmovdd,mnmovde,mnmovdh,mnmovdl,mnmovdm,mnmovda
  25.     dc.l mnmoveb,mnmovec,mnmoved,mnmovee,mnmoveh,mnmovel,mnmovem,mnmovea
  26.     dc.l mnmovhb,mnmovhc,mnmovhd,mnmovhe,mnmovhh,mnmovhl,mnmovhm,mnmovha
  27.     dc.l mnmovlb,mnmovlc,mnmovld,mnmovle,mnmovlh,mnmovll,mnmovlm,mnmovla
  28.     dc.l mnmovmb,mnmovmc,mnmovmd,mnmovme,mnmovmh,mnmovml,mnhalt,mnmovma
  29.     dc.l mnmovab,mnmovac,mnmovad,mnmovae,mnmovah,mnmoval,mnmovam,mnmovaa
  30.     dc.l mnaddb,mnaddc,mnaddd,mnadde,mnaddh,mnaddl,mnaddm,mnaddaa
  31.     dc.l mnadcb,mnadcc,mnadcd,mnadce,mnadch,mnadcl,mnadcm,mnadca
  32.     dc.l mnsubb,mnsubc,mnsubd,mnsube,mnsubh,mnsubl,mnsubm,mnsubaa
  33.     dc.l mnsbbb,mnsbbc,mnsbbd,mnsbbe,mnsbbh,mnsbbl,mnsbbm,mnsbba
  34.     dc.l mnandb,mnandc,mnandd,mnande,mnandh,mnandl,mnandm,mnanda
  35.     dc.l mnxrab,mnxrac,mnxrad,mnxrae,mnxrah,mnxral,mnxram,mnxraa
  36.     dc.l mnorab,mnorac,mnorad,mnorae,mnorah,mnoral,mnoram,mnoraa
  37.     dc.l mncmpb,mncmpc,mncmpd,mncmpe,mncmph,mncmpl,mncmpam,mncmpaa
  38.     dc.l mnrnz,mnpopb,mnjnz,mnjmpa,mncnz,mnpushb,mnadi,mnrst0
  39.     dc.l mnrz,mnret,mnjz,mnnopCB,mncz,mncall,mnaci,mnrst8
  40.     dc.l mnrnc,mnpopd,mnjnc,mnout,mncnc,mnpushd,mnsui,mnrst10
  41.     dc.l mnrc,mnnopD9,mnjc,mnin,mncc,mnnopDD,mnsbi,mnrst18
  42.     dc.l mnrpo,mnpoph,mnjpo,mnxthl,mncpo,mnpushh,mnani,mnrst20
  43.     dc.l mnrpe,mnpchl,mnjpe,mnxchg,mncpe,mnpreED,mnxri,mnrst28
  44.     dc.l mnrp,mnpopp,mnjp,mndi,mncp,mnpushp,mnoria,mnrst30
  45.     dc.l mnrm,mnsphl,mnjm,mnei,mncm,mnnopFD,mncpi,mnrst38
  46.  
  47.     page
  48. *************************************************************************
  49. *                                    *
  50. *    Mnemonic Strings.  The first character flags operands.        *
  51. *    Blank is nothing, A is an address, C is a constant.        *
  52. *                                    *
  53. *************************************************************************
  54.  
  55. mnnop00    dc.b " NOP$"
  56. mnlxib    dc.b "ALXI B,$"
  57. mnstaxb    dc.b " STAX B$"
  58. mninxb    dc.b " INX B$"
  59. mninrb    dc.b " INR B$"
  60. mndcrb    dc.b " DCR B$"
  61. mnmvib    dc.b "CMVI B,$"
  62. mnrlca    dc.b " RLC$"
  63. mnnop08    dc.b " ILLEGAL FOR 8080$"
  64. mndadb    dc.b " DAD B$"
  65. mnldaxb    dc.b " LDAX B$"
  66. mndcxb    dc.b " DCX B$"
  67. mninrc    dc.b " INR C$"
  68. mndcrc    dc.b " DCR C$"
  69. mnmvic    dc.b " MVI C$"
  70. mnrrca    dc.b " RRC$"
  71. mnnop10    dc.b " ILLEGAL FOR 8080$"
  72. mnlxid    dc.b "ALXI D,$"
  73. mnstaxd    dc.b " STAX D$"
  74. mninxd    dc.b " INX D$"
  75. mninrd    dc.b " INR D$"
  76. mndcrd    dc.b " DCR D$"
  77. mnmvid    dc.b "CMVI D,$"
  78. mnral    dc.b " RAL$"
  79. mnnop18    dc.b " ILLEGAL FOR 8080$"
  80. mndadd    dc.b " DAD D$"
  81. mnldaxd    dc.b " LDAX D$"
  82. mndcxd    dc.b " DCX D$"
  83. mninre    dc.b " INR E$"
  84. mndcre    dc.b " DCR E$"
  85. mnmvie    dc.b "CMVI E,$"
  86. mnrar    dc.b " RAR$"
  87. mnnop20    dc.b " ILLEGAL FOR 8080$"
  88. mnlxih    dc.b "ALXI H,$"
  89. mnshld    dc.b "ASHLD $"
  90. mninxh    dc.b " INX H$"
  91. mninrh    dc.b " INR H$"
  92. mndcrh    dc.b " DCR H$"
  93. mnmvih    dc.b "CMVI H,$"
  94. mndaa    dc.b " DAA$"
  95. mnnop28    dc.b " ILLEGAL FOR 8080$"
  96. mndadh    dc.b " DAD H$"
  97. mnlhld    dc.b "ALHLD $"
  98. mndcxh    dc.b " DCX H$"
  99. mninrl    dc.b " INR L$"
  100. mndcrl    dc.b " DCR L$"
  101. mnmvil    dc.b "CMVI L,$"
  102. mncma    dc.b " CMA$"
  103. mnnop30    dc.b " ILLEGAL FOR 8080$"
  104. mnlxis    dc.b "ALXI S,$"
  105. mnsta    dc.b "ASTA $"
  106. mninxs    dc.b " INX S$"
  107. mninrm    dc.b " INR M$"
  108. mndcrm    dc.b " DCR M$"
  109. mnmvim    dc.b "CMVI M,$"
  110. mnstc    dc.b " STC$"
  111. mnnop38    dc.b " ILLEGAL FOR 8080$"
  112. mndads    dc.b " DAD S$"
  113. mnlda    dc.b "ALDA $"
  114. mndcxs    dc.b " DCX S$"
  115. mninra    dc.b " INR A$"
  116. mndcra    dc.b " DCR A$"
  117. mnmvia    dc.b "CMVI A,$"
  118. mncmc    dc.b " CMC$"
  119. mnmovbb    dc.b " MOV B,B$"
  120. mnmovbc    dc.b " MOV B,C$"
  121. mnmovbd    dc.b " MOV B,D$"
  122. mnmovbe    dc.b " MOV B,E$"
  123. mnmovbh    dc.b " MOV B,H$"
  124. mnmovbl    dc.b " MOV B,L$"
  125. mnmovbm    dc.b " MOV B,M$"
  126. mnmovba    dc.b " MOV B,A$"
  127. mnmovcb    dc.b " MOV C,B$"
  128. mnmovcc    dc.b " MOV C,C$"
  129. mnmovcd    dc.b " MOV C,D$"
  130. mnmovce    dc.b " MOV C,E$"
  131. mnmovch    dc.b " MOV C,H$"
  132. mnmovcl    dc.b " MOV C,L$"
  133. mnmovcm    dc.b " MOV C,M$"
  134. mnmovca    dc.b " MOV C,A$"
  135. mnmovdb    dc.b " MOV D,B$"
  136. mnmovdc    dc.b " MOV D,C$"
  137. mnmovdd    dc.b " MOV D,D$"
  138. mnmovde    dc.b " MOV D,E$"
  139. mnmovdh    dc.b " MOV D,H$"
  140. mnmovdl    dc.b " MOV D,L$"
  141. mnmovdm    dc.b " MOV D,M$"
  142. mnmovda    dc.b " MOV D,A$"
  143. mnmoveb    dc.b " MOV E,B$"
  144. mnmovec    dc.b " MOV E,C$"
  145. mnmoved    dc.b " MOV E,D$"
  146. mnmovee    dc.b " MOV E,E$"
  147. mnmoveh    dc.b " MOV E,H$"
  148. mnmovel    dc.b " MOV E,L$"
  149. mnmovem    dc.b " MOV E,M$"
  150. mnmovea    dc.b " MOV E,A$"
  151. mnmovhb    dc.b " MOV H,B$"
  152. mnmovhc    dc.b " MOV H,C$"
  153. mnmovhd    dc.b " MOV H,D$"
  154. mnmovhe    dc.b " MOV H,E$"
  155. mnmovhh    dc.b " MOV H,H$"
  156. mnmovhl    dc.b " MOV H,L$"
  157. mnmovhm    dc.b " MOV H,M$"
  158. mnmovha    dc.b " MOV H,A$"
  159. mnmovlb    dc.b " MOV L,B$"
  160. mnmovlc    dc.b " MOV L,C$"
  161. mnmovld    dc.b " MOV L,D$"
  162. mnmovle    dc.b " MOV L,E$"
  163. mnmovlh    dc.b " MOV L,H$"
  164. mnmovll    dc.b " MOV L,L$"
  165. mnmovlm    dc.b " MOV L,M$"
  166. mnmovla    dc.b " MOV L,A$"
  167. mnmovmb    dc.b " MOV M,B$"
  168. mnmovmc    dc.b " MOV M,C$"
  169. mnmovmd    dc.b " MOV M,D$"
  170. mnmovme    dc.b " MOV M,E$"
  171. mnmovmh    dc.b " MOV M,H$"
  172. mnmovml    dc.b " MOV M,L$"
  173. mnhalt    dc.b " HLT$"
  174. mnmovma    dc.b " MOV M,A$"
  175. mnmovab    dc.b " MOV A,B$"
  176. mnmovac    dc.b " MOV A,C$"
  177. mnmovad    dc.b " MOV A,D$"
  178. mnmovae    dc.b " MOV A,E$"
  179. mnmovah    dc.b " MOV A,H$"
  180. mnmoval    dc.b " MOV A,L$"
  181. mnmovam    dc.b " MOV A,M$"
  182. mnmovaa    dc.b " MOV A,A$"
  183. mnaddb    dc.b " ADD B$"
  184. mnaddc    dc.b " ADD C$"
  185. mnaddd    dc.b " ADD D$"
  186. mnadde    dc.b " ADD E$"
  187. mnaddh    dc.b " ADD H$"
  188. mnaddl    dc.b " ADD L$"
  189. mnaddm    dc.b " ADD M$"
  190. mnaddaa    dc.b " ADD A$"
  191. mnadcb    dc.b " ADC B$"
  192. mnadcc    dc.b " ADC C$"
  193. mnadcd    dc.b " ADC D$"
  194. mnadce    dc.b " ADC E$"
  195. mnadch    dc.b " ADC H$"
  196. mnadcl    dc.b " ADC L$"
  197. mnadcm    dc.b " ADC M$"
  198. mnadca    dc.b " ADC A$"
  199. mnsubb    dc.b " SUB B$"
  200. mnsubc    dc.b " SUB C$"
  201. mnsubd    dc.b " SUB D$"
  202. mnsube    dc.b " SUB E$"
  203. mnsubh    dc.b " SUB H$"
  204. mnsubl    dc.b " SUB L$"
  205. mnsubm    dc.b " SUB M$"
  206. mnsubaa    dc.b " SUB A$"
  207. mnsbbb    dc.b " SBB B$"
  208. mnsbbc    dc.b " SBB C$"
  209. mnsbbd    dc.b " SBB D$"
  210. mnsbbe    dc.b " SBB E$"
  211. mnsbbh    dc.b " SBB H$"
  212. mnsbbl    dc.b " SBB L$"
  213. mnsbbm    dc.b " SBB M$"
  214. mnsbba    dc.b " SBB A$"
  215. mnandb    dc.b " ANA B$"
  216. mnandc    dc.b " ANA C$"
  217. mnandd    dc.b " ANA D$"
  218. mnande    dc.b " ANA E$"
  219. mnandh    dc.b " ANA H$"
  220. mnandl    dc.b " ANA L$"
  221. mnandm    dc.b " ANA M$"
  222. mnanda    dc.b " ANA A$"
  223. mnxrab    dc.b " XRA B$"
  224. mnxrac    dc.b " XRA C$"
  225. mnxrad    dc.b " XRA D$"
  226. mnxrae    dc.b " XRA E$"
  227. mnxrah    dc.b " XRA H$"
  228. mnxral    dc.b " XRA L$"
  229. mnxram    dc.b " XRA M$"
  230. mnxraa    dc.b " XRA A$"
  231. mnorab    dc.b " ORA B$"
  232. mnorac    dc.b " ORA C$"
  233. mnorad    dc.b " ORA D$"
  234. mnorae    dc.b " ORA E$"
  235. mnorah    dc.b " ORA H$"
  236. mnoral    dc.b " ORA L$"
  237. mnoram    dc.b " ORA M$"
  238. mnoraa    dc.b " ORA A$"
  239. mncmpb    dc.b " CMP B$"
  240. mncmpc    dc.b " CMP C$"
  241. mncmpd    dc.b " CMP D$"
  242. mncmpe    dc.b " CMP E$"
  243. mncmph    dc.b " CMP H$"
  244. mncmpl    dc.b " CMP L$"
  245. mncmpam    dc.b " CMP M$"
  246. mncmpaa    dc.b " CMP A$"
  247. mnrnz    dc.b " RNZ$"
  248. mnret    dc.b " RET$"
  249. mnpopb    dc.b " POP B$"
  250. mnjnz    dc.b "AJNZ $"
  251. mnjmpa    dc.b "AJMP $"
  252. mncnz    dc.b "ACNZ $"
  253. mnpushb    dc.b " PUSH B$"
  254. mnadi    dc.b "CADI $"
  255. mnrst0    dc.b " RST 0$"
  256. mnrz    dc.b " RZ$"
  257. mnjz    dc.b "AJZ $"
  258. mnnopCB    dc.b " ILLEGAL FOR 8080$"
  259. mncz    dc.b "ACZ $"
  260. mncall    dc.b "ACALL $"
  261. mnaci    dc.b "CACI $"
  262. mnrst8    dc.b " RST 8$"
  263. mnrnc    dc.b " RNC$"
  264. mnpopd    dc.b " POP D$"
  265. mnjnc    dc.b "AJNC $"
  266. mnout    dc.b "COUT $"
  267. mncnc    dc.b "ACNC $"
  268. mnpushd    dc.b " PUSH D$"
  269. mnsui    dc.b "CSUI $"
  270. mnrst10    dc.b " RST 10$"
  271. mnrc    dc.b " RC$"
  272. mnnopD9    dc.b " ILLEGAL FOR 8080$"
  273. mnjc    dc.b "AJC $"
  274. mnin    dc.b "CIN $"
  275. mncc    dc.b "ACC $"
  276. mnnopDD    dc.b " ILLEGAL FOR 8080$"
  277. mnsbi    dc.b "CSBI $"
  278. mnrst18    dc.b " RST 18$"
  279. mnrpo    dc.b " RPO$"
  280. mnpoph    dc.b " POP H$"
  281. mnjpo    dc.b "AJPO $"
  282. mnxthl    dc.b " XTHL$"
  283. mncpo    dc.b "ACPO $"
  284. mnpushh    dc.b " PUSH H$"
  285. mnani    dc.b "CANI $"
  286. mnrst20    dc.b " RST 20$"
  287. mnrpe    dc.b " RPE$"
  288. mnpchl    dc.b " PCHL$"
  289. mnjpe    dc.b "AJPE $"
  290. mnxchg    dc.b " XCHG$"
  291. mncpe    dc.b "ACPE $"
  292. mnpreED    dc.b " ILLEGAL FOR 8080$"
  293. mnxri    dc.b "CXRI $"
  294. mnrst28    dc.b " RST 28$"
  295. mnrp    dc.b " RP$"
  296. mnpopp    dc.b " POP P$"
  297. mnjp    dc.b "AJP $"
  298. mndi    dc.b " DI$"
  299. mncp    dc.b "ACP $"
  300. mnpushp    dc.b " PUSH P$"
  301. mnoria    dc.b "CORI $"
  302. mnrst30    dc.b " RST 30$"
  303. mnrm    dc.b " RM$"
  304. mnsphl    dc.b " SPHL$"
  305. mnjm    dc.b "AJM $"
  306. mnei    dc.b " EI$"
  307. mncm    dc.b "ACM $"
  308. mnnopFD    dc.b " ILLEGAL FOR 8080$"
  309. mncpi    dc.b "CCPI $"
  310. mnrst38    dc.b " RST 38$"
  311.     .end
  312. 
  313. mnei    dc.b " EI$"
  314. mncm    d