Programmeren in TI-83+ Assembly/Registers en procedures/De indexregisters

Programmeren in TI-83+ Assembly


ix en iy zijn de zogenaamde indexregisters. In deze paragraaf leer je deze gebruiken.

Gebruik van ix en iyBewerken

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 aansprekenBewerken

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.

  ← Registers en procedures De indexregisters Werking van de stack →  
Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.