24 lines
544 B
ArmAsm
24 lines
544 B
ArmAsm
# salve-att.s
|
|
# Montar com: as salve-att.s -o salve-att.o
|
|
# Linkar com: ld salve-att.o -o salve-att
|
|
|
|
.section .data
|
|
msg:
|
|
.ascii "Salve, simpatia!\n"
|
|
len = . - msg
|
|
|
|
.section .text
|
|
.global _start
|
|
|
|
_start:
|
|
# write(1, msg, len)
|
|
mov $1, %rax # syscall: write
|
|
mov $1, %rdi # stdout
|
|
lea msg(%rip), %rsi # endereço da mensagem
|
|
mov $len, %rdx # tamanho da mensagem
|
|
syscall
|
|
|
|
# exit(0)
|
|
mov $60, %rax # syscall: exit
|
|
xor %rdi, %rdi # status 0
|
|
syscall
|