ld hl,zmienna00
ld de,$20
add hl,de
ld a,(hl)
Indeksowe w Z80 działają inaczej - nie możesz wziąć indeksu z rejestru.
ld ix,tabela
ld a,(ix+0)
ld e,(ix+64)
ld c,(ix-10)
Natomiast, jeśli wyrównasz tabelę do granicy 256 bajtów ( do adresu $xx00) to możesz zastosować prostą sztuczkę
ld hl,tabela
... ; dowolne operacje traktujące rejestr l jako rejestr indeksowy
ld d,(hl)