Diskussion:Adressierung

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Besonderheit der indizierten Adressierungsarten bei Zugriff auf I/O-Register[Quelltext bearbeiten]

Sowohl die absolut-indizierte Adressierung als auch die indirekt-indizierte Adressierung kann beim Zugriff auf I/O-Registern unter bestimmten Umständen zu Nebeneffekten führen (aufgrund von Dummy-Zugriffen). Sollte man dies (ev. in einem eigenen Abschnitt) erwähnen bzw. erklären? --Fedi (Diskussion)

Hmm, ja. Aber da muss man schon ganz schön künsteln, damit sowas hervorruft. So richtig unabsichtlich passiert das jedenfalls nicht leicht, oder? Wenn's absichtlich genutzt wird, z.B.
LDX #$10
LDA $DCFD,X
um die Interrupts von CIA1 und CIA2 mit einem Befehl zu bestätigen, weil erst auf DC0D und einen Takt darauf DD0D gelesen wird, dann eher.
Weiteres Anwendungsbeispiel dürfte LSR $D019 für die Rasterinterrupt-Optimierer sein. --JohannKlasek (Diskussion) 00:12, 8. Jun. 2016 (CEST)
Ist jetzt eingearbeitet. --JohannKlasek (Diskussion) 17:07, 7. Jul. 2016 (CEST)