Open1
アセンブリコツコツ(aarch64)

標準出力にHello World
.data
msg:
.ascii "Hello, World!\n"
.align 3
.text
.global _start
_start:
mov x0, 1 // file descriptor 1 is stdout
ldr x1, =msg // address of string to output
ldr x2, =14 // number of bytes
mov x8, 64 // syscall: write
svc 0 // make syscall
mov x0, 0 // exit code 0
mov x8, 93 // syscall: exit
svc 0 // make syscall
コメント
x86_64よりシンプルに感じた
x8にシステムコールセットのため、引数は最大8つっぽい