burned.me

the Apple iSam

global start
 
section .text
 
start:
    mov     rax, 0x2000004 ; write
    mov     rdi, 1 ; stdout
    mov     rsi, msg
    mov     rdx, msg.len
    syscall
 
    mov     rax, 0x2000001 ; exit
    mov     rdi, 0
    syscall
 
section .data
 
msg:    db      "Hello, world!", 10
.len:   equ     $ - msg