Benutzer-Werkzeuge

Webseiten-Werkzeuge


jenny:offenerbereich:digitalesysteme

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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:
-  ''call max'' ; max ist eine Speicheradresse+  ''call max'' ;// max ist eine Speicheradresse
   --> diese Folgeadresse landet mit push auf den ESP-Stack   --> diese Folgeadresse landet mit push auf den ESP-Stack
   .   .
   max: todo   max: todo
   .   .
-  ''ret''  ; holt die Speicheradresses von Stack mit pop ESP  +  ''ret''  ;// holt die Speicheradresses von Stack mit pop ESP  
  
-<note tip> 
 in //libc// in //libc//
 +.format .asciz 'X = %d\n' ; Formatstring für printf()  .asci 'X = %d\n\0' geht auch!!!!
 +call printf
 +add esp,8 ;// Stackkorrektur für eigene push'
  
-.format .asciz 'X = %d\n' ; Formatstring für printf()  .asci 'X = %d\n\0' geht auch!!!! \\ 
-call printf \\  
-add esp,8 ; Stackkorrektur für eigene push' 
-</note> 
  
/var/services/web/dokuwiki/data/pages/jenny/offenerbereich/digitalesysteme.txt · Zuletzt geändert: 2025/04/16 16:31 von 20.171.207.71