Menu
Coddy logo textTech

Resumen: Salida Limpia

Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 34 de 45.

Has aprendido sobre las syscalls, la syscall exit y los códigos de salida. Ahora pondrás todo junto para escribir tu primer programa completo y funcional.

Un programa completo necesita:

ComponenteQué hace
section .textDonde va tu código
global _startLe indica al enlazador (linker) dónde comienza el programa
_start:La etiqueta donde comienza la ejecución
Exit syscallFinaliza el programa de forma limpia

Qué hace que un programa sea válido:

Tu programa debe tener todo lo anterior. La syscall exit utiliza mov rax, 60, establece rdi con un código de salida y llama a syscall.

Por qué esto es importante:

Has pasado de escribir instrucciones individuales a escribir programas completos. Cada programa que escribas de ahora en adelante seguirá esta misma estructura.

challenge icon

Desafío

Escribe un programa completo en ensamblador que finalice con el código de salida 0 (éxito). Usa la estructura estándar: section .text, global _start, _start:, y la llamada al sistema (syscall) de salida.

Pruébalo tú mismo

; TODO: Escribir un programa completo que termine con el código de salida 0
; Usar section .text, global _start, _start:, y la syscall exit

Todas las lecciones de Fundamentos