LH5801 language machine codes (L'ordinateur individuel) | ||||||||||||||||
1st table | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0 | SBC A,C |
SBC A,E |
SBC A,L |
SBC A,N |
INC C |
INC E |
INC L |
INC N |
SBC A,B |
SBC A,D |
SBC A,H |
SBC A,M |
SBR C0 |
SBR D0,n,n |
SBR E0 | SBR F0 |
1 | SBC A,(BC) |
SBC A,(DE) |
SBC A,(HL) |
SBC A,(MN) |
LDI (BC),A |
LDI (DE),A |
LDI (HL),A |
LDI (MN),A |
JR NC,+e |
JR NC,-e |
SBC A,(pp) |
SBC A,n |
SBR NC,n |
RRA | SPU | NEX |
2 | ADC A,C |
ADC A,E |
ADC A,L |
ADC A,N |
DEC C |
DEC E |
DEC L |
DEC N |
ADC A,B |
ADC A,D |
ADC A,H |
ADC A,M |
SBR C2,n,n |
SBR D2 |
SBR E2 |
SBR F2 |
3 | ADC A,(BC) |
ADC A,(DE) |
ADC A,(HL) |
ADC A,(MN) |
LDD (BC),A |
LDD (DE),A |
LDD (HL),A |
LDD (MN),A |
JR C,+e |
JR C,-e |
ADC A,(pp) |
ADC A,n |
SBR C,n |
DRR A,(BC) |
RPU | RVF |
4 | LD A,C |
LD A,E |
LD A,L |
LD A,N |
INC BC |
INC DE |
INC HL |
INC MN |
LD A,B |
LD A,D |
LD A,H |
LD A,M |
SBR C4,n,n |
SBR D4,n |
SBR E4 |
SBR F4,pp |
5 | LD A,(BC) |
LD A,(DE) |
LD A,(HL) |
LD A,(MN) |
LDI A,(BC) |
LDI A,(DE) |
LDI A,(HL) |
LDI A,(MN) |
JR NH,+e |
JR NH,-e |
LD A,(pp) |
LD A,n |
SBR NH,n |
SRL | LDI (DE),(BC) |
|
6 | CP A,C |
CP A,E |
CP A,L |
CP A,N |
DEC BC |
DEC DE |
DEC HL |
DEC MN |
CP A,B |
CP A,D |
CP A,H |
CP A,M |
SBR C6 |
SBR D6,n |
SBR E6 |
SBR F6,pp |
7 | CP A,(BC) |
CP A,(DE) |
CP A,(HL) |
CP A,(MN) |
LDD A,(BC) |
LDD A,(DE) |
LDD A,(HL) |
LDD A,(MN) |
JR H,+e |
JR H,-e |
CP A,(pp) |
CP A,n |
SBR H,n |
DRL A,(BC) |
CPI A,(BC) |
|
8 | LD B,A |
LD D,A |
LD H,A |
LD N,A |
LD B,n |
LD D,n |
LD H,n |
LD M,n |
DJL -e |
SPV | RPV | SBR C8,+e |
SBR D8 |
SBR E8 |
SBR F8 |
|
9 | AND A,(BC) |
AND A,(DE) |
AND A,(HL) |
AND A,(MN) |
AND (BC),n |
AND (DE),n |
AND (HL),n |
AND (MN),n |
JR NZ,+e |
JR NZ,-e |
AND A,(pp) |
AND A,n |
SBR NZ,n |
SLA | AND (pp),n |
RCF |
A | LD C,A |
LD E,A |
LD L,A |
LD N,A |
LD C,n |
LD E,n |
LD L,n |
LD N,n |
RET I | RET | LD SP,pp |
LD PC,pp |
SBR CA,n |
SBR DA |
SBR EA |
SBR FA |
B | OR A,(BC) |
OR A,(DE) |
OR A,(HL) |
OR A,(MN) |
OR (BC),n |
OR (DE),n |
OR (HL),n |
OR (MN),n |
JR Z,+e |
JR Z,-e |
OR A,(pp) |
OR A,n |
SBR Z,n |
RLA | OR (pp),n |
SCF |
C | SBCD A,(BC) |
SBCD A,(DE) |
SBCD A,(HL) |
SBCD A,(MN) |
CP B,n |
CP D,n |
CP H,n |
CP M,n |
ADCD A,(BC) |
ADCD A,(DE) |
ADCD A,(HL) |
ADCD A,(MN) |
SBR CC,n |
SBR DC |
SBR EC |
SBR FC |
D | XOR A,(BC) |
XOR A,(DE) |
XOR A,(HL) |
XOR A,(MN) |
TEST (BC),n |
TEST (DE),n |
TEST (HL),n |
TEST (MN),n |
JR NV,+e |
JR NV,-e |
XOR A,(pp) |
XOR A,n |
SBR n |
INC A |
TEST (pp),n |
2nd table |
E | LD (BC),A |
LD (DE),A |
LD (HL),A |
LD (MN),A |
CP C,n |
CP E,n |
CP L,n |
CP N,n |
JR +e | JR -e | LD (pp),A |
CALL pp |
SBR CE |
SBR DE,+e |
SBR EE |
SBR FE |
F | TEST A,(BC) |
TEST A,(DE) |
TEST A,(HL) |
TEST A,(MN) |
ADD (BC),n |
ADD (DE),n |
ADD (HL),n |
ADD (MN),n |
JR V,+e |
JR V,-e |
TEST A,(pp) |
TEST A,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# A,(BC) |
SBC# A,(DE) |
SBC# A,(HL) |
SBC# A,(MN) |
LDI# (BC),A |
LDI# (DE),A |
LDI# (HL),A |
LDI# (MN),A |
EI | SBC# A,(pp) |
HALT | SDP | ||||
2 | DEC B |
DEC D |
DEC H |
DEC M |
||||||||||||
3 | ADC# A,(BC) |
ADC# A,(DE) |
ADC# A,(HL) |
ADC# A,(MN) |
LDD# (BC),A |
LDD# (DE),A |
LDD# (HL),A |
LDD# (MN),A |
EI | ADC# A,(pp) |
||||||
4 | ||||||||||||||||
5 | LD# A,(BC) |
LD# A,(DE) |
LD# A,(HL) |
LD# A,(MN) |
LDI# A,(BC) |
LDI# A,(DE) |
LDI# A,(HL) |
LDI# A,(MN) |
LD# A,(pp) |
|||||||
6 | ||||||||||||||||
7 | CP# A,(BC) |
CP# A,(DE) |
CP# A,(HL) |
CP# A,(MN) |
LDD# A,(BC) |
LDD# A,(DE) |
LDD# A,(HL) |
LDD# A,(MN) |
CPA# A,(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# A,(BC) |
AND# A,(DE) |
AND# A,(HL) |
AND# A,(MN) |
AND# (BC),n |
AND# (DE),n |
AND# (HL),n |
AND# (MN),n |
AND# A,(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,T |
ITA LD A,T |
ADD BC,A |
ADD DE,A |
ADD HL,A |
ADD MN,A |
|
B | OR# A,(BC) |
OR# A,(DE) |
OR# A,(HL) |
OR# A,(MN) |
OR# (BC),n |
OR# (DE),n |
OR# (HL),n |
OR# (MN),n |
OR# A,(pp) |
OR# (pp),n |
||||||
C | SBCD# A,(BC) |
SBCD# A,(DE) |
SBCD# A,(HL) |
SBCD# A,(MN) |
OFF | ADCD A,#(BC) |
ADCD A,#(DE) |
ADCD# A,(HL) |
ADCD# A,(MN) |
ATP | ATT | |||||
D | XOR# A,(BC) |
XOR# A,(DE) |
XOR# A,(HL) |
XOR# A,(MN) |
TEST# (BC),n |
TEST# (DE),n |
TEST# (HL),n |
TEST# (MN),n |
XOR# A,(pp) |
TEST #(pp),n |
||||||
E | LD# (BC),A |
LD# (DE),A |
LD# (HL),A |
LD# (MN),A |
LD SP,BC |
LD PC,BC |
CDV | LD# (pp),A |
DI | AM0 LD T,A |
AM1 LD F,A |
|||||
F | TEST# A,(BC) |
TEST# A,(DE) |
TEST# A,(HL) |
TEST# A,(MN) |
ADD# (BC),n |
ADD# (DE),n |
ADD# (HL),n |
ADD# (MN),n |
TEST# A,(pp) |
ADD# (pp),n |
||||||
Eric Millescamps 2013 - www.PC-1500.info |