Programmeren in TI-83+ Assembly/Registers en procedures/De indexregisters
Uiterlijk
ix en iy zijn de zogenaamde indexregisters. In deze paragraaf leer je deze gebruiken.
Gebruik van ix en iy
[bewerken]De indexregisters kunnen in feite overal worden gebruikt, waar een ander 16-bit-register ook gebruikt kan worden. Neem bijvoorbeeld de code:
ld hl, 44
Je kunt op dezelfde manier schrijven:
ld ix, 44
De code:
ld (hl), 44
kun je op dezelfde manier vervangen door:
ld (ix), 44
Wat alleen niet mag, is hl en ix in één expressie te gebruiken. Dus de volgende code is fout:
ld hl, ix ; Fout!
Voor de keuze tussen hl en ix/iy geldt: gebruik ix of iy alleen wanneer het nodig is, dus alleen als hl al bezet is.
De aparte 8-bit-registers aanspreken
[bewerken]hl bestaat, zoals je weet, uit de 8-bit-registers h en l. ix bestaat echter niet uit i en x, en iy bestaat niet uit i en y.