Menu
Coddy logo textTech

Riepilogo: uscita corretta

Fa parte della sezione Fondamenti del percorso Assembly di Coddy. Lezione 34 di 45.

Hai imparato a conoscere le syscall, la syscall di uscita e i codici di uscita. Ora metterai insieme tutti questi elementi per scrivere il tuo primo programma completo funzionante.

Un programma completo ha bisogno di:

ComponenteCosa fa
section .textDove va il tuo codice
global _startIndica al linker dove inizia il programma
_start:L'etichetta da cui inizia l'esecuzione
Syscall di uscitaTermina il programma in modo pulito

Cosa rende valido un programma:

Il tuo programma deve includere tutti gli elementi sopra. La syscall di uscita usa mov rax, 60, imposta rdi su un codice di uscita e chiama syscall.

Perché è importante:

Sei passato dalla scrittura di singole istruzioni alla scrittura di programmi completi. Ogni programma che scriverai da ora in poi seguirà questa stessa struttura.

challenge icon

Sfida

Scrivi un programma assembly completo che termini con il codice di uscita 0 (successo). Usa la struttura standard: section .text, global _start, _start: e la chiamata di sistema di uscita.

Provalo tu

; TODO: Scrivi un programma completo che termini con codice di uscita 0
; Usa section .text, global _start, _start: e la syscall exit

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Assembly