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

Uit Wikibooks
Naar navigatie springen Naar zoeken springen

Programmeren in TI-83+ Assembly


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.

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