Resumen: Configuración de Write
Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 42 de 45.
Desafío
Escribe un programa completo que imprima:
Start
Middle
End
Cada palabra en su propia línea. Usa tres cadenas separadas y tres llamadas al sistema (syscalls) write.
Se debe incluir la llamada al sistema (syscall) exit.
Pruébalo tú mismo
section .data
; TODO: Definir tres cadenas con saltos de línea
; TODO: Definir sus longitudes
section .text
global _start
_start:
; TODO: Imprimir "Start"
; TODO: Imprimir "Middle"
; TODO: Imprimir "End"
; TODO: Salir limpiamenteTodas las lecciones de Fundamentos
1La máquina
¿Qué es la CPU?MemoriaRegistros vs. MemoriaCómo funcionan las instruccionesPatrón de dos archivosLa arquitectura x86-643Primera instrucción - MOV
¿Qué es MOV?MOV InmediatoMOV de Registro a RegistroMOV de Memoria a RegistroMOV de Registro a MemoriaLEA - Cargar direcciónMOV con diferentes tamañosPráctica: Intercambiar registrosResumen: Desafío MOV6Syscall Write
Syscall Write (1)Descriptor de archivo (rdi)Dirección del buffer (rsi)Cantidad de bytes (rdx)Integrando todoImprimiendo dos cadenasEl salto de línea importaResumen: Configuración de Write