home *** CD-ROM | disk | FTP | other *** search
- *************************************************************************
- * *
- * This file contains the mnemonic strings for the 8080 opcodes. *
- * These are used in tracing. *
- * *
- *************************************************************************
-
- globl mnops
-
- data
- page
- even
-
- mnops dc.l mnnop00,mnlxib,mnstaxb,mninxb,mninrb,mndcrb,mnmvib,mnrlca
- dc.l mnnop08,mndadb,mnldaxb,mndcxb,mninrc,mndcrc,mnmvic,mnrrca
- dc.l mnnop10,mnlxid,mnstaxd,mninxd,mninrd,mndcrd,mnmvid,mnral
- dc.l mnnop18,mndadd,mnldaxd,mndcxd,mninre,mndcre,mnmvie,mnrar
- dc.l mnnop20,mnlxih,mnshld,mninxh,mninrh,mndcrh,mnmvih,mndaa
- dc.l mnnop28,mndadh,mnlhld,mndcxh,mninrl,mndcrl,mnmvil,mncma
- dc.l mnnop30,mnlxis,mnsta,mninxs,mninrm,mndcrm,mnmvim,mnstc
- dc.l mnnop38,mndads,mnlda,mndcxs,mninra,mndcra,mnmvia,mncmc
- dc.l mnmovbb,mnmovbc,mnmovbd,mnmovbe,mnmovbh,mnmovbl,mnmovbm,mnmovba
- dc.l mnmovcb,mnmovcc,mnmovcd,mnmovce,mnmovch,mnmovcl,mnmovcm,mnmovca
- dc.l mnmovdb,mnmovdc,mnmovdd,mnmovde,mnmovdh,mnmovdl,mnmovdm,mnmovda
- dc.l mnmoveb,mnmovec,mnmoved,mnmovee,mnmoveh,mnmovel,mnmovem,mnmovea
- dc.l mnmovhb,mnmovhc,mnmovhd,mnmovhe,mnmovhh,mnmovhl,mnmovhm,mnmovha
- dc.l mnmovlb,mnmovlc,mnmovld,mnmovle,mnmovlh,mnmovll,mnmovlm,mnmovla
- dc.l mnmovmb,mnmovmc,mnmovmd,mnmovme,mnmovmh,mnmovml,mnhalt,mnmovma
- dc.l mnmovab,mnmovac,mnmovad,mnmovae,mnmovah,mnmoval,mnmovam,mnmovaa
- dc.l mnaddb,mnaddc,mnaddd,mnadde,mnaddh,mnaddl,mnaddm,mnaddaa
- dc.l mnadcb,mnadcc,mnadcd,mnadce,mnadch,mnadcl,mnadcm,mnadca
- dc.l mnsubb,mnsubc,mnsubd,mnsube,mnsubh,mnsubl,mnsubm,mnsubaa
- dc.l mnsbbb,mnsbbc,mnsbbd,mnsbbe,mnsbbh,mnsbbl,mnsbbm,mnsbba
- dc.l mnandb,mnandc,mnandd,mnande,mnandh,mnandl,mnandm,mnanda
- dc.l mnxrab,mnxrac,mnxrad,mnxrae,mnxrah,mnxral,mnxram,mnxraa
- dc.l mnorab,mnorac,mnorad,mnorae,mnorah,mnoral,mnoram,mnoraa
- dc.l mncmpb,mncmpc,mncmpd,mncmpe,mncmph,mncmpl,mncmpam,mncmpaa
- dc.l mnrnz,mnpopb,mnjnz,mnjmpa,mncnz,mnpushb,mnadi,mnrst0
- dc.l mnrz,mnret,mnjz,mnnopCB,mncz,mncall,mnaci,mnrst8
- dc.l mnrnc,mnpopd,mnjnc,mnout,mncnc,mnpushd,mnsui,mnrst10
- dc.l mnrc,mnnopD9,mnjc,mnin,mncc,mnnopDD,mnsbi,mnrst18
- dc.l mnrpo,mnpoph,mnjpo,mnxthl,mncpo,mnpushh,mnani,mnrst20
- dc.l mnrpe,mnpchl,mnjpe,mnxchg,mncpe,mnpreED,mnxri,mnrst28
- dc.l mnrp,mnpopp,mnjp,mndi,mncp,mnpushp,mnoria,mnrst30
- dc.l mnrm,mnsphl,mnjm,mnei,mncm,mnnopFD,mncpi,mnrst38
-
- page
- *************************************************************************
- * *
- * Mnemonic Strings. The first character flags operands. *
- * Blank is nothing, A is an address, C is a constant. *
- * *
- *************************************************************************
-
- mnnop00 dc.b " NOP$"
- mnlxib dc.b "ALXI B,$"
- mnstaxb dc.b " STAX B$"
- mninxb dc.b " INX B$"
- mninrb dc.b " INR B$"
- mndcrb dc.b " DCR B$"
- mnmvib dc.b "CMVI B,$"
- mnrlca dc.b " RLC$"
- mnnop08 dc.b " ILLEGAL FOR 8080$"
- mndadb dc.b " DAD B$"
- mnldaxb dc.b " LDAX B$"
- mndcxb dc.b " DCX B$"
- mninrc dc.b " INR C$"
- mndcrc dc.b " DCR C$"
- mnmvic dc.b " MVI C$"
- mnrrca dc.b " RRC$"
- mnnop10 dc.b " ILLEGAL FOR 8080$"
- mnlxid dc.b "ALXI D,$"
- mnstaxd dc.b " STAX D$"
- mninxd dc.b " INX D$"
- mninrd dc.b " INR D$"
- mndcrd dc.b " DCR D$"
- mnmvid dc.b "CMVI D,$"
- mnral dc.b " RAL$"
- mnnop18 dc.b " ILLEGAL FOR 8080$"
- mndadd dc.b " DAD D$"
- mnldaxd dc.b " LDAX D$"
- mndcxd dc.b " DCX D$"
- mninre dc.b " INR E$"
- mndcre dc.b " DCR E$"
- mnmvie dc.b "CMVI E,$"
- mnrar dc.b " RAR$"
- mnnop20 dc.b " ILLEGAL FOR 8080$"
- mnlxih dc.b "ALXI H,$"
- mnshld dc.b "ASHLD $"
- mninxh dc.b " INX H$"
- mninrh dc.b " INR H$"
- mndcrh dc.b " DCR H$"
- mnmvih dc.b "CMVI H,$"
- mndaa dc.b " DAA$"
- mnnop28 dc.b " ILLEGAL FOR 8080$"
- mndadh dc.b " DAD H$"
- mnlhld dc.b "ALHLD $"
- mndcxh dc.b " DCX H$"
- mninrl dc.b " INR L$"
- mndcrl dc.b " DCR L$"
- mnmvil dc.b "CMVI L,$"
- mncma dc.b " CMA$"
- mnnop30 dc.b " ILLEGAL FOR 8080$"
- mnlxis dc.b "ALXI S,$"
- mnsta dc.b "ASTA $"
- mninxs dc.b " INX S$"
- mninrm dc.b " INR M$"
- mndcrm dc.b " DCR M$"
- mnmvim dc.b "CMVI M,$"
- mnstc dc.b " STC$"
- mnnop38 dc.b " ILLEGAL FOR 8080$"
- mndads dc.b " DAD S$"
- mnlda dc.b "ALDA $"
- mndcxs dc.b " DCX S$"
- mninra dc.b " INR A$"
- mndcra dc.b " DCR A$"
- mnmvia dc.b "CMVI A,$"
- mncmc dc.b " CMC$"
- mnmovbb dc.b " MOV B,B$"
- mnmovbc dc.b " MOV B,C$"
- mnmovbd dc.b " MOV B,D$"
- mnmovbe dc.b " MOV B,E$"
- mnmovbh dc.b " MOV B,H$"
- mnmovbl dc.b " MOV B,L$"
- mnmovbm dc.b " MOV B,M$"
- mnmovba dc.b " MOV B,A$"
- mnmovcb dc.b " MOV C,B$"
- mnmovcc dc.b " MOV C,C$"
- mnmovcd dc.b " MOV C,D$"
- mnmovce dc.b " MOV C,E$"
- mnmovch dc.b " MOV C,H$"
- mnmovcl dc.b " MOV C,L$"
- mnmovcm dc.b " MOV C,M$"
- mnmovca dc.b " MOV C,A$"
- mnmovdb dc.b " MOV D,B$"
- mnmovdc dc.b " MOV D,C$"
- mnmovdd dc.b " MOV D,D$"
- mnmovde dc.b " MOV D,E$"
- mnmovdh dc.b " MOV D,H$"
- mnmovdl dc.b " MOV D,L$"
- mnmovdm dc.b " MOV D,M$"
- mnmovda dc.b " MOV D,A$"
- mnmoveb dc.b " MOV E,B$"
- mnmovec dc.b " MOV E,C$"
- mnmoved dc.b " MOV E,D$"
- mnmovee dc.b " MOV E,E$"
- mnmoveh dc.b " MOV E,H$"
- mnmovel dc.b " MOV E,L$"
- mnmovem dc.b " MOV E,M$"
- mnmovea dc.b " MOV E,A$"
- mnmovhb dc.b " MOV H,B$"
- mnmovhc dc.b " MOV H,C$"
- mnmovhd dc.b " MOV H,D$"
- mnmovhe dc.b " MOV H,E$"
- mnmovhh dc.b " MOV H,H$"
- mnmovhl dc.b " MOV H,L$"
- mnmovhm dc.b " MOV H,M$"
- mnmovha dc.b " MOV H,A$"
- mnmovlb dc.b " MOV L,B$"
- mnmovlc dc.b " MOV L,C$"
- mnmovld dc.b " MOV L,D$"
- mnmovle dc.b " MOV L,E$"
- mnmovlh dc.b " MOV L,H$"
- mnmovll dc.b " MOV L,L$"
- mnmovlm dc.b " MOV L,M$"
- mnmovla dc.b " MOV L,A$"
- mnmovmb dc.b " MOV M,B$"
- mnmovmc dc.b " MOV M,C$"
- mnmovmd dc.b " MOV M,D$"
- mnmovme dc.b " MOV M,E$"
- mnmovmh dc.b " MOV M,H$"
- mnmovml dc.b " MOV M,L$"
- mnhalt dc.b " HLT$"
- mnmovma dc.b " MOV M,A$"
- mnmovab dc.b " MOV A,B$"
- mnmovac dc.b " MOV A,C$"
- mnmovad dc.b " MOV A,D$"
- mnmovae dc.b " MOV A,E$"
- mnmovah dc.b " MOV A,H$"
- mnmoval dc.b " MOV A,L$"
- mnmovam dc.b " MOV A,M$"
- mnmovaa dc.b " MOV A,A$"
- mnaddb dc.b " ADD B$"
- mnaddc dc.b " ADD C$"
- mnaddd dc.b " ADD D$"
- mnadde dc.b " ADD E$"
- mnaddh dc.b " ADD H$"
- mnaddl dc.b " ADD L$"
- mnaddm dc.b " ADD M$"
- mnaddaa dc.b " ADD A$"
- mnadcb dc.b " ADC B$"
- mnadcc dc.b " ADC C$"
- mnadcd dc.b " ADC D$"
- mnadce dc.b " ADC E$"
- mnadch dc.b " ADC H$"
- mnadcl dc.b " ADC L$"
- mnadcm dc.b " ADC M$"
- mnadca dc.b " ADC A$"
- mnsubb dc.b " SUB B$"
- mnsubc dc.b " SUB C$"
- mnsubd dc.b " SUB D$"
- mnsube dc.b " SUB E$"
- mnsubh dc.b " SUB H$"
- mnsubl dc.b " SUB L$"
- mnsubm dc.b " SUB M$"
- mnsubaa dc.b " SUB A$"
- mnsbbb dc.b " SBB B$"
- mnsbbc dc.b " SBB C$"
- mnsbbd dc.b " SBB D$"
- mnsbbe dc.b " SBB E$"
- mnsbbh dc.b " SBB H$"
- mnsbbl dc.b " SBB L$"
- mnsbbm dc.b " SBB M$"
- mnsbba dc.b " SBB A$"
- mnandb dc.b " ANA B$"
- mnandc dc.b " ANA C$"
- mnandd dc.b " ANA D$"
- mnande dc.b " ANA E$"
- mnandh dc.b " ANA H$"
- mnandl dc.b " ANA L$"
- mnandm dc.b " ANA M$"
- mnanda dc.b " ANA A$"
- mnxrab dc.b " XRA B$"
- mnxrac dc.b " XRA C$"
- mnxrad dc.b " XRA D$"
- mnxrae dc.b " XRA E$"
- mnxrah dc.b " XRA H$"
- mnxral dc.b " XRA L$"
- mnxram dc.b " XRA M$"
- mnxraa dc.b " XRA A$"
- mnorab dc.b " ORA B$"
- mnorac dc.b " ORA C$"
- mnorad dc.b " ORA D$"
- mnorae dc.b " ORA E$"
- mnorah dc.b " ORA H$"
- mnoral dc.b " ORA L$"
- mnoram dc.b " ORA M$"
- mnoraa dc.b " ORA A$"
- mncmpb dc.b " CMP B$"
- mncmpc dc.b " CMP C$"
- mncmpd dc.b " CMP D$"
- mncmpe dc.b " CMP E$"
- mncmph dc.b " CMP H$"
- mncmpl dc.b " CMP L$"
- mncmpam dc.b " CMP M$"
- mncmpaa dc.b " CMP A$"
- mnrnz dc.b " RNZ$"
- mnret dc.b " RET$"
- mnpopb dc.b " POP B$"
- mnjnz dc.b "AJNZ $"
- mnjmpa dc.b "AJMP $"
- mncnz dc.b "ACNZ $"
- mnpushb dc.b " PUSH B$"
- mnadi dc.b "CADI $"
- mnrst0 dc.b " RST 0$"
- mnrz dc.b " RZ$"
- mnjz dc.b "AJZ $"
- mnnopCB dc.b " ILLEGAL FOR 8080$"
- mncz dc.b "ACZ $"
- mncall dc.b "ACALL $"
- mnaci dc.b "CACI $"
- mnrst8 dc.b " RST 8$"
- mnrnc dc.b " RNC$"
- mnpopd dc.b " POP D$"
- mnjnc dc.b "AJNC $"
- mnout dc.b "COUT $"
- mncnc dc.b "ACNC $"
- mnpushd dc.b " PUSH D$"
- mnsui dc.b "CSUI $"
- mnrst10 dc.b " RST 10$"
- mnrc dc.b " RC$"
- mnnopD9 dc.b " ILLEGAL FOR 8080$"
- mnjc dc.b "AJC $"
- mnin dc.b "CIN $"
- mncc dc.b "ACC $"
- mnnopDD dc.b " ILLEGAL FOR 8080$"
- mnsbi dc.b "CSBI $"
- mnrst18 dc.b " RST 18$"
- mnrpo dc.b " RPO$"
- mnpoph dc.b " POP H$"
- mnjpo dc.b "AJPO $"
- mnxthl dc.b " XTHL$"
- mncpo dc.b "ACPO $"
- mnpushh dc.b " PUSH H$"
- mnani dc.b "CANI $"
- mnrst20 dc.b " RST 20$"
- mnrpe dc.b " RPE$"
- mnpchl dc.b " PCHL$"
- mnjpe dc.b "AJPE $"
- mnxchg dc.b " XCHG$"
- mncpe dc.b "ACPE $"
- mnpreED dc.b " ILLEGAL FOR 8080$"
- mnxri dc.b "CXRI $"
- mnrst28 dc.b " RST 28$"
- mnrp dc.b " RP$"
- mnpopp dc.b " POP P$"
- mnjp dc.b "AJP $"
- mndi dc.b " DI$"
- mncp dc.b "ACP $"
- mnpushp dc.b " PUSH P$"
- mnoria dc.b "CORI $"
- mnrst30 dc.b " RST 30$"
- mnrm dc.b " RM$"
- mnsphl dc.b " SPHL$"
- mnjm dc.b "AJM $"
- mnei dc.b " EI$"
- mncm dc.b "ACM $"
- mnnopFD dc.b " ILLEGAL FOR 8080$"
- mncpi dc.b "CCPI $"
- mnrst38 dc.b " RST 38$"
- .end