Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
jenny:offenerbereich:digitalesysteme [2025/04/16 11:08] 20.171.207.71 alte Version wiederhergestellt (2025/02/27 07:08) |
jenny:offenerbereich:digitalesysteme [2025/04/16 16:31] (aktuell) 20.171.207.71 alte Version wiederhergestellt (2025/02/27 07:08) |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
Spezialbefehl für Programmsprünge zum speichern der Rücksprungadresse auf dem Stack ESP | Spezialbefehl für Programmsprünge zum speichern der Rücksprungadresse auf dem Stack ESP | ||
Assemblerbefehll: | Assemblerbefehll: | ||
- | '' | + | '' |
--> diese Folgeadresse landet mit push auf den ESP-Stack | --> diese Folgeadresse landet mit push auf den ESP-Stack | ||
. | . | ||
max: todo | max: todo | ||
. | . | ||
- | '' | + | '' |
- | <note tip> | ||
in //libc// | in //libc// | ||
+ | .format .asciz 'X = %d\n' ; Formatstring für printf() | ||
+ | call printf | ||
+ | add esp,8 ;// Stackkorrektur für eigene push' | ||
- | .format .asciz 'X = %d\n' ; Formatstring für printf() | ||
- | call printf \\ | ||
- | add esp,8 ; Stackkorrektur für eigene push' | ||
- | </ | ||