23 lines
560 B
NASM
23 lines
560 B
NASM
; salve-intel.asm
|
|
; Montar com: nasm -f elf64 salve-intel.asm
|
|
; Linkar com: ld salve-intel.o -o salve-intel
|
|
|
|
section .data
|
|
msg db "Salve, simpatia!", 10 ; 10 = '\n'
|
|
len equ $ - msg
|
|
|
|
section .text
|
|
global _start
|
|
|
|
_start:
|
|
; write(1, msg, len)
|
|
mov rax, 1 ; syscall número 1: write
|
|
mov rdi, 1 ; stdout
|
|
mov rsi, msg ; endereço da mensagem
|
|
mov rdx, len ; tamanho da mensagem
|
|
syscall
|
|
|
|
; exit(0)
|
|
mov rax, 60 ; syscall número 60: exit
|
|
xor rdi, rdi ; status 0
|
|
syscall
|