Z180 Opcode Map =============== File: http://mdfs.net/Docs.Comp.Z180.OpCodeMap - Update: 0.10 Author: J.G.Harston - Date: 09-09-1997 Main Table ---------- 0/8 1/9 2/A 3/B 4/C 5/D 6/E 7/F +---------+---------+----------+----------+-----------+---------+----------+---------+ 00 |NOP |LD BC,nn |LD (BC),A |INC BC |INC B |DEC B |LD B,n |RLCA | +---------+---------+----------+----------+-----------+---------+----------+---------+ 08 |EX AF,AF |ADD HL,BC|LD A,(BC) |DEC BC |INC C |DEC C |LD C,n |RRCA | +---------+---------+----------+----------+-----------+---------+----------+---------+ 10 |DJNZ d |LD DE,nn |LD (DE),A |INC DE |INC D |DEC D |LD D,n |RLA | +---------+---------+----------+----------+-----------+---------+----------+---------+ 18 |JR d |ADD HL,DE|LD A,(DE) |DEC DE |INC E |DEC E |LD E,n |RRA | +---------+---------+----------+----------+-----------+---------+----------+---------+ 20 |JR NZ,d |LD HL,nn |LD (nn),HL|INC HL |INC H |DEC H |LD H,n |DAA | +---------+---------+----------+----------+-----------+---------+----------+---------+ 28 |JR Z,d |ADD HL,HL|LD HL,(nn)|DEC HL |INC L |DEC L |LD L,n |CPL | +---------+---------+----------+----------+-----------+---------+----------+---------+ 30 |JR NC,d |LD SP,nn |LD (nn),A |INC SP |INC (HL) |DEC (HL) |LD (HL),n |SCF | +---------+---------+----------+----------+-----------+---------+----------+---------+ 38 |JR C,d |ADD HL,SP|LD A,(nn) |DEC SP |INC A |DEC A |LD A,n |CCF | +---------+---------+----------+----------+-----------+---------+----------+---------+ 40 |LD B,B |LD B,C |LD B,D |LD B,E |LD B,H |LD B,L |LD B,(HL) |LD B,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 48 |LD C,B |LD C,C |LD C,D |LD C,E |LD C,H |LD C,L |LD C,(HL) |LD C,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 50 |LD D,B |LD D,C |LD D,D |LD D,E |LD D,H |LD D,L |LD D,(HL) |LD D,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 58 |LD E,B |LD E,C |LD E,D |LD E,E |LD E,H |LD E,L |LD E,(HL) |LD E,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 60 |LD H,B |LD H,C |LD H,D |LD H,E |LD H,H |LD H,L |LD H,(HL) |LD H,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 68 |LD L,B |LD L,C |LD L,D |LD L,E |LD L,H |LD L,L |LD L,(HL) |LD L,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 70 |LD (HL),B|LD (HL),C|LD (HL),D |LD (HL),E |LD (HL),H |LD (HL),L|HALT |LD (HL),A| +---------+---------+----------+----------+-----------+---------+----------+---------+ 78 |LD A,B |LD A,C |LD A,D |LD A,E |LD A,H |LD A,L |LD A,(HL) |LD A,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 80 |ADD A,B |ADD A,C |ADD A,D |ADD A,E |ADD A,H |ADD A,L |ADD A,(HL)|ADD A,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 88 |ADC A,B |ADC A,C |ADC A,D |ADC A,E |ADC A,H |ADC A,L |ADC A,(HL)|ADC A,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 90 |SUB A,B |SUB A,C |SUB A,D |SUB A,E |SUB A,H |SUB A,L |SUB A,(HL)|SUB A,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 98 |SBC A,B |SBC A,C |SBC A,D |SBC A,E |SBC A,H |SBC A,L |SBC A,(HL)|SBC A,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ A0 |AND B |AND C |AND D |AND E |AND H |AND L |AND (HL) |AND A | +---------+---------+----------+----------+-----------+---------+----------+---------+ A8 |XOR B |XOR C |XOR D |XOR E |XOR H |XOR L |XOR (HL) |XOR A | +---------+---------+----------+----------+-----------+---------+----------+---------+ B0 |OR B |OR C |OR D |OR E |OR H |OR L |OR (HL) |OR A | +---------+---------+----------+----------+-----------+---------+----------+---------+ B8 |CP B |CP C |CP D |CP E |CP H |CP L |CP (HL) |CP A | +---------+---------+----------+----------+-----------+---------+----------+---------+ C0 |RET NZ |POP BC |JP NZ,nn |JP nn |CALL NZ,nn |PUSH BC |ADD A,n |RST &00 | +---------+---------+----------+----------+-----------+---------+----------+---------+ C8 |RET Z |RET |JP Z,nn | |CALL Z,nn |CALL nn |ADC A,n |RST &08 | +---------+---------+----------+----------+-----------+---------+----------+---------+ D0 |RET NC |POP DE |JP NC,nn |OUT (n),A |CALL NC,nn |PUSH DE |SUB A,n |RST &10 | +---------+---------+----------+----------+-----------+---------+----------+---------+ D8 |RET C |EXX |JP C,nn |IN A,(n) |CALL C,nn | |SBC A,n |RST &18 | +---------+---------+----------+----------+-----------+---------+----------+---------+ E0 |RET PO |POP HL |JP PO,nn |EX (SP),HL|CALL PO,nn |PUSH HL |AND n |RST &20 | +---------+---------+----------+----------+-----------+---------+----------+---------+ E8 |RET C |JP (HL) |JP C,nn |IN A,(n) |CALL C,nn | |XOR A,n |RST &28 | +---------+---------+----------+----------+-----------+---------+----------+---------+ F0 |RET P |POP AF |JP P,nn |DI |CALL P,nn |PUSH AF |OR n |RST &30 | +---------+---------+----------+----------+-----------+---------+----------+---------+ F8 |RET M |LD SP,HL |JP M,nn |EI |CALL M,nn | |CP n |RST &38 | +---------+---------+----------+----------+-----------+---------+----------+---------+ CB Table --------- 0/8 1/9 2/A 3/B 4/C 5/D 6/E 7/F +---------+---------+----------+----------+-----------+---------+----------+---------+ 00 |RLC B |RLC C |RLC D |RLC E |RLC H |RLC L |RLC (HL) |RLC A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 08 |RRC B |RRC C |RRC D |RRC E |RRC H |RRC L |RRC (HL) |RRC A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 10 |RL B |RL C |RL D |RL E |RL H |RL L |RL (HL) |RL A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 18 |RR B |RR C |RR D |RR E |RR H |RR L |RR (HL) |RR A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 20 |SLA B |SLA C |SLA D |SLA E |SLA H |SLA L |SLA (HL) |SLA A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 28 |SRA B |SRA C |SRA D |SRA E |SRA H |SRA L |SRA (HL) |SRA A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 30 | | | | | | | | | +---------+---------+----------+----------+-----------+---------+----------+---------+ 38 |SRL B |SRL C |SRL D |SRL E |SRL H |SRL L |SRL (HL) |SRL A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 40 |BIT 0,B |BIT 0,C |BIT 0,D |BIT 0,E |BIT 0,H |BIT 0,L |BIT 0,(HL)|BIT 0,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 48 |BIT 1,B |BIT 1,C |BIT 1,D |BIT 1,E |BIT 1,H |BIT 1,L |BIT 1,(HL)|BIT 1,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 50 |BIT 2,B |BIT 2,C |BIT 2,D |BIT 2,E |BIT 2,H |BIT 2,L |BIT 2,(HL)|BIT 2,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 58 |BIT 3,B |BIT 3,C |BIT 3,D |BIT 3,E |BIT 3,H |BIT 3,L |BIT 3,(HL)|BIT 3,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 60 |BIT 4,B |BIT 4,C |BIT 4,D |BIT 4,E |BIT 4,H |BIT 4,L |BIT 4,(HL)|BIT 4,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 68 |BIT 5,B |BIT 5,C |BIT 5,D |BIT 5,E |BIT 5,H |BIT 5,L |BIT 5,(HL)|BIT 5,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 70 |BIT 6,B |BIT 6,C |BIT 6,D |BIT 6,E |BIT 6,H |BIT 6,L |BIT 6,(HL)|BIT 6,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 78 |BIT 7,B |BIT 7,C |BIT 7,D |BIT 7,E |BIT 7,H |BIT 7,L |BIT 7,(HL)|BIT 7,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 80 |RES 0,B |RES 0,C |RES 0,D |RES 0,E |RES 0,H |RES 0,L |RES 0,(HL)|RES 0,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 88 |RES 1,B |RES 1,C |RES 1,D |RES 1,E |RES 1,H |RES 1,L |RES 1,(HL)|RES 1,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 90 |RES 2,B |RES 2,C |RES 2,D |RES 2,E |RES 2,H |RES 2,L |RES 2,(HL)|RES 2,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ 98 |RES 3,B |RES 3,C |RES 3,D |RES 3,E |RES 3,H |RES 3,L |RES 3,(HL)|RES 3,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ A0 |RES 4,B |RES 4,C |RES 4,D |RES 4,E |RES 4,H |RES 4,L |RES 4,(HL)|RES 4,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ A8 |RES 5,B |RES 5,C |RES 5,D |RES 5,E |RES 5,H |RES 5,L |RES 5,(HL)|RES 5,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ B0 |RES 6,B |RES 6,C |RES 6,D |RES 6,E |RES 6,H |RES 6,L |RES 6,(HL)|RES 6,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ B8 |RES 7,B |RES 7,C |RES 7,D |RES 7,E |RES 7,H |RES 7,L |RES 7,(HL)|RES 7,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ C0 |SET 0,B |SET 0,C |SET 0,D |SET 0,E |SET 0,H |SET 0,L |SET 0,(HL)|SET 0,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ C8 |SET 1,B |SET 1,C |SET 1,D |SET 1,E |SET 1,H |SET 1,L |SET 1,(HL)|SET 1,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ D0 |SET 2,B |SET 2,C |SET 2,D |SET 2,E |SET 2,H |SET 2,L |SET 2,(HL)|SET 2,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ D8 |SET 3,B |SET 3,C |SET 3,D |SET 3,E |SET 3,H |SET 3,L |SET 3,(HL)|SET 3,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ E0 |SET 4,B |SET 4,C |SET 4,D |SET 4,E |SET 4,H |SET 4,L |SET 4,(HL)|SET 4,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ E8 |SET 5,B |SET 5,C |SET 5,D |SET 5,E |SET 5,H |SET 5,L |SET 5,(HL)|SET 5,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ F0 |SET 6,B |SET 6,C |SET 6,D |SET 6,E |SET 6,H |SET 6,L |SET 6,(HL)|SET 6,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ F8 |SET 7,B |SET 7,C |SET 7,D |SET 7,E |SET 7,H |SET 7,L |SET 7,(HL)|SET 7,A | +---------+---------+----------+----------+-----------+---------+----------+---------+ DD/FD Table ----------- 0/8 1/9 2/A 3/B 4/C 5/D 6/E 7/F +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 00 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 08 | |ADD IX,BC | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 10 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 18 | |ADD IX,DE | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 20 | |LD IX,nn |LD (nn),IX |INC IX | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 28 | |ADD IX,IX |LD IX,(nn) |DEC IX | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 30 | | | | |INC (IX+d) |DEC (IX+d) |LD (IX+d),n | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 38 | |ADD IX,SP | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 40 | | | | | | |LD B,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 48 | | | | | | |LD C,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 50 | | | | | | |LD D,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 58 | | | | | | |LD E,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 60 | | | | | | |LD H,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 68 | | | | | | |LD L,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 70 |LD (IX+d),B|LD (IX+d),C|LD (IX+d),D |LD (IX+d),E |LD (IX+d),H|LD (IX+d),L | |LD (IX+d),A| +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 78 | | | | | | |LD A,(IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 80 | | | | | | |ADD A,(IX+d)| | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 88 | | | | | | |ADC A,(IX+d)| | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 90 | | | | | | |SUB A,(IX+d)| | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 98 | | | | | | |SBC A,(IX+d)| | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ A0 | | | | | | |AND (IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ A8 | | | | | | |XOR (IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ B0 | | | | | | |OR (IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ B8 | | | | | | |CP (IX+d) | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ C0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ C8 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ D0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ D8 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ E0 | |POP IX | |EX (SP),IX | |PUSH IX | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ E8 | |JP (IX) | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ F0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ F8 | |LD SP,IX | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ DD/FD, CB Table --------------- 0/8 1/9 2/A 3/B 4/C 5/D 6/E 7/F +---------+---------+---------+---------+-----------+-----------+------------+----------+ 00 | | | | | | |RLC (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 08 | | | | | | |RRC (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 10 | | | | | | |RL (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 18 | | | | | | |RR (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 20 | | | | | | |SLA (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 28 | | | | | | |SRA (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 30 | | | | | | |SLS (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 38 | | | | | | |SRL (IX+n) | | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 40 | | | | | | |BIT 0,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 48 | | | | | | |BIT 1,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 50 | | | | | | |BIT 2,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 58 | | | | | | |BIT 3,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 60 | | | | | | |BIT 4,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 68 | | | | | | |BIT 5,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 70 | | | | | | |BIT 6,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 78 | | | | | | |BIT 7,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 80 | | | | | | |RES 0,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 88 | | | | | | |RES 1,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 90 | | | | | | |RES 2,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ 98 | | | | | | |RES 3,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ A0 | | | | | | |RES 4,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ A8 | | | | | | |RES 5,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ B0 | | | | | | |RES 6,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ B8 | | | | | | |RES 7,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ C0 | | | | | | |SET 0,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ C8 | | | | | | |SET 1,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ D0 | | | | | | |SET 2,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ D8 | | | | | | |SET 3,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ E0 | | | | | | |SET 4,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ E8 | | | | | | |SET 5,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ F0 | | | | | | |SET 6,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ F8 | | | | | | |SET 7,(IX+n)| | +---------+---------+---------+---------+-----------+-----------+------------+----------+ ED Table -------- 0/8 1/9 2/A 3/B 4/C 5/D 6/E 7/F +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 00 |IN0 B,(n) |OUT0 (n),B | | |TST A,B | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 08 |IN0 C,(n) |OUT0 (n),C | | |TST A,C | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 10 |IN0 D,(n) |OUT0 (n),D | | |TST A,D | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 18 |IN0 E,(n) |OUT0 (n),E | | |TST A,E | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 20 |IN0 H,(n) |OUT0 (n),H | | |TST A,H | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 28 |IN0 L,(n) |OUT0 (n),L | | |TST A,L | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 30 |IN0 F,(n) | | | |TST A,(HL)| | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 38 |IN0 A,(n) |OUT0 (n),A | | |TST A,A | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 40 |IN B,(C) |OUT (C),B |SBC HL,BC |LD (nn),BC |NEG |RETN |IM 0 |LD I,A | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 48 |IN C,(C) |OUT (C),C ADC HL,BC |LD BC,(nn) |MULT BC |RETI | |LD R,A | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 50 |IN D,(C) |OUT (C),D |SBC HL,DE |LD (nn),DE | | |IM 1 |LD A,I | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 58 |IN E,(C) |OUT (C),E |ADC HL,DE |LD DE,(nn) |MULT DE | |IM 2 |LD A,R | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 60 |IN H,(C) |OUT (C),H |SBC HL,HL |LD (nn),HL |TST A,n | | |RRD | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 68 |IN L,(C) |OUT (C),L |ADC HL,HL |LD HL,(nn) |MULT HL | | |RLD | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 70 |IN F,(C) | |SBC HL,SP |LD (nn),SP |TST (C),n | |SLP | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 78 |IN A,(C) |OUT (C),A |ADC HL,SP |LD SP,(nn) |MULT SP | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 80 | | | |OTIM | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 88 | | | |OTDM | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 90 | | | |OTIMR | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ 98 | | | |OTDMR | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ A0 |LDI |CPI |INI |OTI | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ A8 |LDD |CPD |IND |OTD | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ B0 |LDIR |CPIR |INIR |OTIR | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ B8 |LDDR |CPDR |INDR |OTDR | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ C0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ C8 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ D0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ D8 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ E0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ E8 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ F0 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+ F8 | | | | | | | | | +-----------+-----------+------------+------------+-----------+------------+------------+-----------+