section .rodata msg db `Salve, simpatia!\n` len equ $ - msg section .data global_data dq 42 section .bss uninit_data resq 1 section .text global _start _start: ; Fazer algo com os dados em .data e .bss mov rax, [rel global_data] ; acessando .data mov rcx, [rel uninit_data] ; acessando .bss ; Imprimir a mensagem em .rodata mov rax, 1 ; syscall: write mov rdi, 1 ; fd 1 = stdout mov rsi, msg ; endereço da mensagem mov rdx, len ; tamanho da mensagem syscall ; Encerrar processo mov rax, 60 ; syscall: exit xor rdi, rdi ; status 0 syscall