SECTION .data
string:
db "Hello, World!", 0x0a
.end:
SECTION .text
global _start
_start:
; 32-bit
;mov eax, 4 ; sys_write 32-bit ABI
;mov ebx, 1
;mov ecx, string
;mov edx, string.end - string
;int 0x80
; 64-bit
mov rax, 1 ; sys_write 64-bit ABI
mov rdi, 1
mov rsi, string
mov rdx, string.end - string
syscall
; 32-bit
;mov eax, 1 ; sys_exit 32-bit ABI
;int 0x80
; 64-bit
mov rax, 60 ; sys_exit 64-bit ABI
mov rdi, 0
syscall