Save as hello.S file
```
data
msg:
.ascii "Hello, ARM64!\n"
len = . - msg
.text
.globl _start
_start:
mov x0, #1 /* fd := STDOUT_FILENO */
ldr x1, =msg /* buf := msg */
ldr x2, =len /* count := len */
mov w8, #64 /* write is syscall #64 */
svc #0 /* invoke syscall */
mov x0, #0 /* status := 0 */
mov w8, #93 /* exit is syscall #93 */
svc #0 /* invoke syscall */
```
Then execute these commands:
as -o hello.o hello.S
ld -s -o hello hello.o
Mind you thats what I done on asahi arch linux, not sure if its different on
OpenBSD.
Anyone please feel free to correct if its wrong.