top | item 40695096 (no title) onderweg | 1 year ago Is anyone aware of a similar example, for ARM assembly on macOS? discuss order hn newest oguz-ismail|1 year ago 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) ); } robxorb|1 year ago How does one compile this?EDIT: my bad, my source had a typo - it's as easy as you'd think: $ cc hello.c -o hello $ ./hello onderweg|1 year ago thanks! brontitall|1 year ago Not inline, but this was linked in a comment on HN a few days agohttps://github.com/below/HelloSilicon
oguz-ismail|1 year ago 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) ); } robxorb|1 year ago How does one compile this?EDIT: my bad, my source had a typo - it's as easy as you'd think: $ cc hello.c -o hello $ ./hello onderweg|1 year ago thanks!
robxorb|1 year ago How does one compile this?EDIT: my bad, my source had a typo - it's as easy as you'd think: $ cc hello.c -o hello $ ./hello
brontitall|1 year ago Not inline, but this was linked in a comment on HN a few days agohttps://github.com/below/HelloSilicon
oguz-ismail|1 year ago
robxorb|1 year ago
EDIT: my bad, my source had a typo - it's as easy as you'd think:
onderweg|1 year ago
brontitall|1 year ago
https://github.com/below/HelloSilicon