APPENDIX K: MINI-ASSEMBLER MNEMONICS

Listed below are the valid 8080 mini-assembler mnemonics for use with the INLINE construct of the Pascal/MT+ compiler. Note that when used in an INLINE construct that spaces and commas are ignored (e.g. "MOV A,M/ is the same as "MOVAM/).

Mnemonic  Value

NOP       000H
LXIB      001H
STAXB     002H
INXB      003H
INRB      004H
DCRB      005H
MVIB      006H
RLC       007H

DADB      009H
LDAXB     00AH
DCXB      00BH
INRC      00CH
DCRC      00DH
MVIC      00EH
RRC       00FH

LXID      011H
STAXD     012H
INXD      013H
INRD      014H
DCRD      015H
MVID      016H
RAL       017H

DADD      019H
LDAXD     01AH
DCXD      01BH
INRE      01CH
DCRE      01DH
MVIE      01EH
RAR       01FH
RIM       020H
LXIH      021H
SHLD      022H
INXH      023H
INRH      024H
DCRH      025H
MVIH      026H
DAA       027H

DADH      029H
LHLD      02AH
DCXH      02BH
INRL      02CH
DCRL      02DH
MVIL      02EH
CMA       02FH
SIM       030H
LXISP     031H
STA       032H
INXSP     033H
INRM      034H
DCRM      035H
MVIM      036H
STC       037H

DADSP     039H
LDA       03AH
DCXSP     03BH
INRA      03CH
DCRA      03DH
MVIA      03EH
CMC       03FH
MOVBB     040H
MOVBC     041H
MOVBD     042H
MOVBE     043H
MOVBH     044H
MOVBL     045H
MOVBM     046H
MOVBA     047H
MOVCB     048H
MOVCC     049H
MOVCD     04AH
MOVCE     04BH
MOVCH     04CH
MOVCL     04DH
MOVCM     04EH
MOVCA     04FH
MOVDB     050H
MOVDC     051H
MOVDD     052H
MOVDE     053H
MOVDH     054H
MOVDL     055H
MOVDM     056H
MOVDA     057H
MOVEB     058H
MOVEC     059H
MOVED     05AH
MOVEE     05BH
MOVEH     05CH
MOVEL     05DH
MOVEM     05EH
MOVEA     05FH
MOVHB     060H
MOVHC     061H
MOVHD     062H
MOVHE     063H
MOVHH     064H
MOVHL     065H
MOVHM     066H
MOVHA     067H
MOVLB     068H
MOVLC     069H
MOVLD     06AH
MOVLE     06BH
MOVLH     06CH
MOVLL     06DH
MOVLM     06EH
MOVLA     06FH
MOVMB     070H
MOVMC     071H
MOVMD     072H
MOVME     073H
MOVMH     074H
MOVML     075H
HLT       076H
MOVMA     077H
MOVAB     078H
MOVAC     079H
MOVAD     07AH
MOVAE     07BH
MOVAH     07CH
MOVAL     07DH
MOVAM     07EH
MOVAA     07FH
ADDB      080H
ADDC      081H
ADDD      082H
ADDE      083H
ADDH      084H
ADDL      085H
ADDM      086H
ADDA      087H
ADCB      088H
ADCC      089H
ADCD      08AH
ADCE      08BH
ADCH      08CH
ADCL      08DH
ADCM      08EH
ADCA      08FH
SUBB      090H
SUBC      091H
SUBD      092H
SUBE      093H
SUBH      094H
SUBL      095H
SUBM      096H
SUBA      097H
SBBB      098H
SBBC      099H
SBBD      09AH
SBBE      09BH
SBBH      09CH
SBBL      09DH
SBBM      09EH
SBBA      09FH
ANAB      0A0H
ANAC      0A1H
ANAD      0A2H
ANAE      0A3H
ANAH      0A4H
ANAL      0A5H
ANAM      0A6H
ANAA      0A7H
XRAB      0A8H
XRAC      0A9H
XRAD      0AAH
XRAE      0ABH
XRAH      0ACH
XRAL      0ADH
XRAM      0AEH
XRAA      0AFR
ORAB      0B0H
ORAC      0B1H
ORAD      0B2H
ORAE      0B3H
ORAH      0B4H
ORAL      0B5H
ORAM      0B6H
ORAA      0B7H
CMPB      0B8H
CMPC      0B9H
CMPD      0BAH
CMPE      0BBH
CMPH      0BCH
CMPL      0BDH
CMPM      0BEH
CMPA      0BFH
RNZ       0C0H
POPB      0C1H
JNZ       0C2H
JMP       0C3H
CNZ       0C4H
PUSHB     0C5H
ADI       0C6H
RST0      0C7H
RZ        0C8H
RET       0C9H
JZ        0CAH

CZ        0CCH
CALL      0CDH
ACI       0CEH
RST1      0CFH
RNC       0D0H
POPD      0D1H
JNC       0D2H
OUT       0D3H
CNC       0D4H
PUSHD     0D5H
SUI       0D6H
RST2      0D7H
RC        0D8H

JC        0DAH
IN        0DBH
CC        0DCH

SBI       0DEH
RST3      0DFH
RPO       0E0H
POPH      0E1H
JPO       0E2H
XTHL      0E3H
CPO       0E4H
PUSHH     0E5H
ANI       0E6H
RST4      0E7H
RPE       0E8H
PCHL      0E9H
JPE       0EAH
XCHG      0EBH
CPE       0ECH

XRI       0EEH
RST5      0EFH
RP        0F0H
POPPS     0F1H
JP        0F2H
DI        0F3H
CP        0F4H
PUSHP     0F5H
ORI       0F6H
RST6      0F7H
RM        0F8H
SPHL      0F9H
JM        0FAH
EI        0FBH
CM        0FCH

CPI       0FEH
RST7      0FFH