GNU/Linux xterm-256color bash 192 views

/*
Autor: Victor Manuel Madrid Lugo
Fecha: 09/04/2025
Descripción: Imprime un mensaje de bienvenida
Demostración: [https://asciinema.org/a/KryGF4ZdQZH6ZYStiEyUiHlml]

Equivalente en C:
#include <stdio.h>
int main() {
    printf("Bienvenido a ARM64 Victor Madrid\n");
    return 0;
}
*/

.section .data
    mensaje:    .asciz "Bienvenido a ARM64 Victor Madrid\n"
    len = . - mensaje  // Calcula automáticamente la longitud del mensaje

.section .text
.global _start

_start:
    // Configurar e imprimir el mensaje
    mov x0, #1          // File descriptor 1 (stdout)
    ldr x1, =mensaje    // Dirección del mensaje
    mov x2, #len        // Longitud del mensaje
    mov x8, #64         // syscall write (64)
    svc #0              // Llamada al sistema

    // Salir correctamente
    mov x0, #0          // Código de retorno 0
    mov x8, #93         // syscall exit (93)
    svc #0