ANTES QUE OTRA COSA... TENER INSTALADO EL PROGRAMA "NASM" DE LINUX.
Programa Principal "HolaMundo.asm" :
global _start
section .data
hello db "Hello, World!", 10
length equ $-hello
section .text
_start:
mov eax, 4 ; write to file
mov ebx, 1 ; STDOUT handle
mov ecx, hello ; our message
mov edx, length ; size of message
int 80h ; execute the syscall
xor ebx, ebx ; send 0 as 'exit code'
mov eax, 1 ; terminate process
int 80h ; execute the syscall
La forma de llamarlo en la Terminal es la siguiente:
- nasm -f elf holamundo.asm
- ld -o holamundo holamundo.o
- ./holamundo