int main(void) { register const char *msg asm("x1") = "hello, world!\n"; asm ( "mov w0, #1\n" "mov w2, #14\n" "mov w16, #4\n" "svc #128\n" : : "r" (msg) ); }
EDIT: my bad, my source had a typo - it's as easy as you'd think:
$ cc hello.c -o hello $ ./hello
EDIT: my bad, my source had a typo - it's as easy as you'd think: