< Programmeren in TI-83+ Assembly < Registers en procedures

Programmeren in TI-83+ Assembly

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

Gebruik van ix en iy

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

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
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.