pc poppen
-
wie kann ich den programm counter um eins zurücksetzen?
-
zusatz: x86 und nasm
-
Hi.
Welchen "programm counter" meinst Du? Welches System?
Mir ist auch der Zusammenhang zwischen der von dir gewaehlten Thread-Ueberschrift und dem Thema nicht ganz klar (leicht missverstaendlich).
-
Um eins? hälst du das für Klug wo die Intel-Befehle doch bunt gemixt lang sind? Ansonsten klappt vermutlich sowas wie
jmp -1
ansonsten leg doch ein Label dahin wo du hinwillst, in der Art
foo:
....
....
....
jmp foo
-
Position im Maschinencode: CS:IP bzw. nur IP
siehe z.B.: http://www.suse.de/de/private/support/howto/secprog/secprog1.html
-
wie würde kingruedi sagen? ach ja:
DON'T FEED THE TROLL
-
Die Bezeichnung "Programm Counter" (PC) fuer den Instruction Pointer (IP) ist mir auf jeden Fall neu... So hat hier in diesem Thread dann schonmal zumindest einer etwas Neues dazugelernt.
-
"Der Befehlszeiger (IP), als Instruction-Pointer oder auch als Programm-Counter bezeichnet, adressiert in Verbindung mit dem Codesegment den nächsten auszuführenden Maschinenbefehl." http://berater.bildung-rp.de/Rockenbach/u_beispiele/assembler/assembler.pdf
Da haben wir also alle 3 Begriffe:
- Instruction-Pointer
- Befehlszeiger
- Programm-CounterEin sehr "buntes" Einsteigerskript in Assembler: http://www.mathematik.uni-marburg.de/~maschn/uni/lehre/01ws_ti1/SkriptKapitel8.pdf
-
Thx
schon wieder was gelernt: "Keller" fuer Stack