ALP to print Hello World without using macro (64-bit)
kw.asm
section .data
msg db "Hello, World!",10
msg_len equ $-msg

section .text
global _start
_start:
    mov rax,1
    mov rdi,1
    mov rsi,msg
    mov rdx,msg_len
    syscall

;Exit System Call
    mov rax,60
    mov rbx,00
    syscall
Output
kodingwindow@kw:~$ nasm -felf64 kw.asm
kodingwindow@kw:~$ ld kw.o && ./a.out Hello, World! kodingwindow@kw:~$
Advertisement