25 lines
544 B
ArmAsm
25 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
|