Hallo,
Das IP (Instruction Pointer) Register von µP kann man nicht direkt ansprechen, sondern nur durch Sprungbefehle setzen. Wie kann ich dieses Register auslesen, wie machen das Emulatoren?
Danke im Voraus.
Gruß Patrick
Hallo,
Das IP (Instruction Pointer) Register von µP kann man nicht direkt ansprechen, sondern nur durch Sprungbefehle setzen. Wie kann ich dieses Register auslesen, wie machen das Emulatoren?
Danke im Voraus.
Gruß Patrick
Hallo Patrick
Das IP (Instruction Pointer) Register von µP kann man nicht
direkt ansprechen, sondern nur durch Sprungbefehle setzen. Wie
kann ich dieses Register auslesen, wie machen das Emulatoren?
Danke im Voraus.
Leider gibst du nicht an auf welche CPU du dich beziehst.
Jeder Aufruf einer Subroutine befördert den Inhalt des IP auf den Stack. Du kannst also einfach den nächsten Befehl mit JSR anspringen und dann den IP-Wert vom Stack hohlen (evtl. zeigt der IP auf den nächsten Befehl, aber das hängt von der CPU ab).
Meist gibt es PUSH- und POP-Befehle welche auf den IP wirken oder einen Befehl mit welchem man den IP in ein Register kopieren kann.
MfG Peter(TOO)