LH5801 language machine codes (CGH)
1st table
  0 1 2 3 4 5 6 7 8 9 A B C D E F
0 SBC
C
SBC
E
SBC
L
SBC
N
INC
C
INC
E
INC
L
INC
N
SBC
B
SBC
D
SBC
H
SBC
M
LDW INTG
n,+e
ERRH SXY
1 SBC
(BC)
SBC
(DE)
SBC
(HL)
SBC
(MN)
STI
(BC)
STI
(DE)
STI
(HL)
STI
(MN)
JR
NC,+e
JR
NC,-e
SBC
(pp)
SBC
n
SBR
NC,n
RL SPU AEX
2 ADC
C
ADC
E
ADC
L
ADC
N
DEC
C
DEC
E
DEC
L
DEC
N
ADC
B
ADC
D
ADC
H
ADC
M
LJNE
n,+e
ARG
+e,n
RST CLS
3 ADC
(BC)
ADC
(DE)
ADC
(HL)
ADC
(MN)
STD
(BC)
STD
(DE)
STD
(HL)
STD
(MN)
JR
C,+e
JR
C,-e
ADC
(pp)
ADC
n
SBR
 C,n
RRD RPU  
4 LDA
C
LDA
E
LDA
L
CLA INC
BC
INC
DE
INC
HL
INC
MN
LDA
B
LDA
D
LDA
H
LDA
M
JNE
n,+e
STB
n
ERR1 LDU
(pp)
5 LDA
(BC)
LDA
(DE)
LDA
(HL)
LDA
(MN)
LDI
(BC)
LDI
(DE)
LDI
(HL)
LDI
(MN)
JR
NH,+e
JR
NH,-e
LDA
(pp)
LDA
n
SBR
NH,n
SR   LDI
6 CPA
C
CPA
E
CPA
L
CPA
N
DEC
BC
DEC
DE
DEC
HL
DEC
MN
CPA
B
CPA
D
CPA
H
CPA
M
BKW LDB
n
LYX STU
(mn)
7 CPA
(BC)
CPA
(DE)
CPA
(HL)
CPA
(MN)
LDD
(BC)
LDD
(DE)
LDD
(HL)
LDD
(MN)
JR
H,+e
JR
H,-e
CPA
(pp)
CPA
n
SBR
H,n
RLD   CPI
8 STA
B
STA
D
STA
H
NOP LD
B,n
LD
D,n
LD
H,n
LD
M,n
DJC
-e
  RPV SPV LJNES
+e
IFC NORM MI
9 AND
(BC)
AND
(DE)
AND
(HL)
AND
(MN)
AND
(BC),n
AND
(DE),n
AND
(HL),n
AND
(MN),n
JR
NZ,+e
JR
NZ,-e
AND
(pp)
AND
n
SBR
NZ,n
SL AND
(pp),n
RCF
A STA
C
STA
E
STA
L
STA
N
LD
C,n
LD
E,n
LD
L,n
LD
N,n
RTI RET LD
SP,pp
JP
pp
STS
(n)
STVP SLX TI
B OR
(BC)
OR
(DE)
OR
(HL)
OR
(MN)
OR
(BC),n
OR
(DE),n
OR
(HL),n
OR
(MN),n
JR
Z,+e
JR
Z,-e
OR
(pp)
OR
n
SBR
Z,n
RR OR
(pp),n
SCF
C DSBC
(BC)
DSBC
(DE)
DSBC
(HL)
DSBC
(MN)
CP
B,n
CP
D,n
CP
H,n
CP
M,n
DADC
(BC)
DADC
(DE)
DADC
(HL)
DADC
(MN)
LDS
n
LDPT CLX NMI
D XOR
(BC)
XOR
(DE)
XOR
(HL)
XOR
(MN)
BIT
(BC),n
BIT
(DE),n
BIT
(HL),n
BIT
(MN),n
JR
NV,+e
JR
NV,-e
XOR
(pp)
XOR
n
SBR
n
INC
A
BIT
(pp),n
2nd table
E STA
(BC)
STA
(DE)
STA
(HL)
STA
(MN)
CP
C,n
CP
E,n
CP
L,n
CP
N,n
JR
+e
JR
-e
STA
(pp)
CALL
pp
VAR
n,+e
EVAL
+e
ADN RESET
F BIT
(BC)
BIT
(DE)
BIT
(HL)
BIT
(MN)
ADD
(BC),n
ADD
(DE),n
ADD
(HL),n
ADD
(MN),n
JR
V,+e
JR
V,-e
BIT
(pp)
BIT
n
SBR
V,n
DEC
A
ADD
(pp),n
 
2nd table
  0 1 2 3 4 5 6 7 8 9 A B C D E F
0         INC
B
INC
D
INC
H
INC
M
        RDP      
1 SBC#
(BC)
SBC#
(DE)
SBC#
(HL)
SBC#
(MN)
STI#
(BC)
STI#
(DE)
STI#
(HL)
STI#
(MN)
EI   SBC#
(pp)
HALT SDP      
2         DEC
B
DEC
D
DEC
H
DEC
M
               
3 ADC#
(BC)
ADC#
(DE)
ADC#
(HL)
ADC#
(MN)
STD#
(BC)
STD#
(DE)
STD#
(HL)
STD#
(MN)
EI   ADC#
(pp)
         
4                                
5 LDA#
(BC)
LDA#
(DE)
LDA#
(HL)
LDA#
(MN)
LDI#
(BC)
LDI#
(DE)
LDI#
(HL)
LDI#
(MN)
    LDA#
(pp)
         
6                                
7 CPA#
(BC)
CPA#
(DE)
CPA#
(HL)
CPA#
(MN)
LDD#
(BC)
LDD#
(DE)
LDD#
(HL)
LDD#
(MN)
    CPA#
(pp)
         
8 LD
BC,BC
LD
BC,DE
LD
BC,HL
LD
BC,MN
LD
BC,SP
LD
BC,PC
    PUSH
BC
PUSH
DE
PUSH
HL
PUSH
MN
PUSH A      
9 AND#
(BC)
AND#
(DE)
AND#
(HL)
AND#
(MN)
AND#
(BC),n
AND#
(DE),n
AND#
(HL),n
AND#
(MN),n
    AND#
(pp)
      AND#
(pp),n
 
A POP
BC
POP
DE
POP
HL
POP
MN
LD
BC,BC
LD
DE,BC
LD
HL,BC
LD
MN,BC
POP A   LD
A,F
INA ADD
BC
ADD
DE
ADD
HL
ADD
MN
B OR#
(BC)
OR#
(DE)
OR#
(HL)
OR#
(MN)
OR#
(BC),n
OR#
(DE),n
OR#
(HL),n
OR#
(MN),n
    OR#
(pp)
      OR#
(pp),n
 
C DSBC#
(BC)
DSBC#
(DE)
DSBC#
(HL)
DSBC#
(MN)
OFF       DADC#
(BC)
DADC#
(DE)
DADC#
(HL)
DADC#
(MN)
ATP   STA
F
 
D XOR#
(BC)
XOR#
(DE)
XOR#
(HL)
XOR#
(MN)
BIT#
(BC),n
BIT#
(DE),n
BIT#
(HL),n
BIT#
(MN),n
    XOR#
(pp)
      BIT#
(pp),n
 
E STA#
(BC)
STA#
(DE)
STA#
(HL)
STA#
(MN)
LD
SP,BC
LD
PC,BC
    CDV   STA#
(pp)
DI AM0
AM1
   
F BIT#
(BC)
BIT#
(DE)
BIT#
(HL)
BIT#
(MN)
ADD#
(BC),n
ADD#
(DE),n
ADD#
(HL),n
ADD#
(MN),n
    BIT#
(pp)
      ADD#
(pp),n
 
Eric Millescamps 2013 - www.PC-1500.info