Usaremos a sintaxe da Intel para os códigos assembly, que para mim é mais inteligível e fácil de ‘bater’ o olho e reconhecer.
; Como executar!
;nasm -f elf main.s
;ld -m elf_i386 -s -o hello main.o
;./hello
section .text
global _start
_start:
mov edx, tamanho ;Tamanho da Mensagem
mov ecx, mensagem ;A messagem
mov ebx, 1 ; fd (stout)
mov eax, 4 ; system call (sys_write)
int 0x80 ; call Kernel
mov eax,1 ;system call (sys_exit)
int 0x80 ;call Kernel
section .data
mensagem DB "Hello World", 0x0a
tamanho equ $ - mensagem
