Menu
Coddy logo textTech

Zusammenfassung: Sauberer Exit

Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy. Lektion 34 von 45.

Du hast etwas über Systemaufrufe, den Exit-Systemaufruf und Exit-Codes gelernt. Jetzt wirst du alles zusammenfügen, um dein erstes vollständiges funktionierendes Programm zu schreiben.

Ein vollständiges Programm benötigt:

KomponenteWas sie tut
section .textWo dein Code steht
global _startTeilt dem Linker mit, wo das Programm beginnt
_start:Das Label, an dem die Ausführung beginnt
Exit-SystemaufrufBeendet das Programm ordnungsgemäß

Was ein gültiges Programm ausmacht:

Dein Programm muss alle oben genannten Elemente enthalten. Der Exit-Systemaufruf verwendet mov rax, 60, setzt rdi auf einen Exit-Code und ruft syscall auf.

Warum das wichtig ist:

Du bist vom Schreiben einzelner Anweisungen zum Schreiben vollständiger Programme übergegangen. Jedes Programm, das du von nun an schreibst, wird dieser Struktur folgen.

challenge icon

Aufgabe

Schreibe ein vollständiges Assembly-Programm, das mit dem Exit-Code 0 (Erfolg) beendet wird. Verwende die Standardstruktur: section .text, global _start, _start: und den Exit-Systemaufruf.

Probier es selbst

; TODO: Schreibe ein vollständiges Programm, das mit dem Exit-Code 0 beendet wird
; Verwende section .text, global _start, _start: und den Exit-Syscall

Alle Lektionen in Grundlagen

Übe selbstständig: Assembly-Playground