forked from blau_araujo/pbn
exemplos da aula 0
This commit is contained in:
parent
10d41fd6b3
commit
805d3dbbff
2 changed files with 47 additions and 0 deletions
23
curso/exemplos/00/salve-intel.asm
Normal file
23
curso/exemplos/00/salve-intel.asm
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue