Menu
Coddy logo textTech

Zusammenfassung: Sauberer Exit

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

Sie haben etwas über Syscalls, den Exit-Syscall und Exit-Codes gelernt. Jetzt werden Sie alles zusammenfügen, um Ihr erstes vollständiges, funktionierendes Programm zu schreiben.

Ein vollständiges Programm benötigt:

KomponenteWas sie tut
section .textWo Ihr Code steht
global _startSagt dem Linker, wo das Programm beginnt
_start:Das Label, an dem die Ausführung beginnt
Exit-SyscallBeendet das Programm sauber

Was ein gültiges Programm ausmacht:

Ihr Programm muss alle oben genannten Punkte enthalten. Der Exit-Syscall verwendet mov rax, 60, setzt rdi auf einen Exit-Code und ruft syscall auf.

Warum das wichtig ist:

Sie sind vom Schreiben einzelner Befehle zum Schreiben vollständiger Programme übergegangen. Jedes Programm, das Sie von nun an schreiben, wird dieser Struktur folgen.

challenge icon

Aufgabe

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

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