section .text global _main extern _puts _main: push rbp mov rbp, rsp push rbx mov rbx, rsp and spl, 0xF0 mov rdi, msg call _puts mov rsp, rbx pop rbx mov rsp, rbp pop rbp ret section .data msg db "Hello, NASM World!", 0