exemplos da aula 0

This commit is contained in:
Blau Araujo 2025-05-28 10:03:19 -03:00
parent 10d41fd6b3
commit 805d3dbbff
2 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,23 @@
; 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