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:
<code>Start
<code>Middle
End
Cada palabra en su propia línea. Utiliza tres strings independientes y tres llamadas al sistema syscall de escritura.
Se debe incluir la llamada al sistema syscall de salida Exit.
Pruébalo tú mismo
section .data
; TODO: Define tres cadenas con saltos de línea
; TODO: Define sus longitudes
section .text
global _start
_start:
; TODO: Imprime las líneas listadas en las instrucciones, una por TODO, en orden
; TODO: Imprime las líneas listadas en las instrucciones, una por TODO, en orden
; TODO: Imprime el texto exacto de las instrucciones
; TODO: Sal de forma limpiaTodas 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