今日は、Android NDKとNexus9を使って64bit ARMのアセンブラのHello worldを書いてみた。
昨日の続きだ。
→ Android NDKとNexus9を使って64bit ARMのアセンブラを試してみた
64bit ARMのアセンブラでHello worldを書くと、このようになった。
ソースコード hello.s (c:\work\jni\hello.s)
.global main .text .align 4 main: sub sp,sp,16 str x30,[sp] adrp x0,message add x0,x0,#:lo12:message bl puts ldr x30,[sp] add sp,sp,16 mov w0,0 ret message: .string "Hello world.\n"