// ****************************************************************************
// * Lenguajes de Interfaz en TECNM Campus ITT
// * Nombre del archivo: practica.s
// * Descripción: Programa que genera un saludo a ARM64
// * Autor: [America Fernanda Nevarez de la Cruz]
// * Fecha: [2025-04-02]
// * Plataforma: Raspberry Pi OS (64 bits)
// * Demostración: [https://asciinema.org/a/CUtBYKNLDDIMusuFYy1m8Fx3h]
// ****************************************************************************
// ****************************************************************************
// * Codigo equivalente en Ruby
// * puts "¡Hola, ARM64!" # Imprime el mensaje en la terminal
// * exit(0) # Finaliza el programa con código de salida 0
// ****************************************************************************
.global _start // Punto de entrada del programa
.section .data
mensaje: .asciz "¡Hola, ARM64!\n" // Mensaje a imprimir
.section .text
_start:
mov x0, 1 // Descriptor de archivo STDOUT (1)
ldr x1, =mensaje // Dirección del mensaje
mov x2, 15 // Longitud del mensaje
mov x8, 64 // Código de syscall para write
svc 0 // Llamada al sistema
mov x0, 0 // Código de salida 0
mov x8, 93 // Código de syscall para exit
svc 0 // Llamada al sistema