Pö
20.07.2004, 10:14
Hi.
Ich überlege gerade wie ich ein einfaches Increment über 16 bit (2Register) erzeuge.
ich muß eine 16 Bit EEPROM Adresse händeln...
erst dachte ich ich verwende einen der automaisch hochzählenden Befehle LD, ST oder so, aber das funzt nicht da ich ja den INHALT des Registers ( auch wenn es sich dabei um eine Adresse handelt) incrementieren will und nicht die Pointeradresse.
Es bleibt also vermutlich ein INC des Low Register und eine Carry Flag Auswertung und INC des HIGH Register. Ist das so richtig gedacht?
Gibt es noch eine andere Variante die ich übersehe?
Ich überlege gerade wie ich ein einfaches Increment über 16 bit (2Register) erzeuge.
ich muß eine 16 Bit EEPROM Adresse händeln...
erst dachte ich ich verwende einen der automaisch hochzählenden Befehle LD, ST oder so, aber das funzt nicht da ich ja den INHALT des Registers ( auch wenn es sich dabei um eine Adresse handelt) incrementieren will und nicht die Pointeradresse.
Es bleibt also vermutlich ein INC des Low Register und eine Carry Flag Auswertung und INC des HIGH Register. Ist das so richtig gedacht?
Gibt es noch eine andere Variante die ich übersehe?