在安卓手机上运行arm汇编程序
效果图
.data
msg: .asciz "hello, gnu asm\n"
len = .- msg
.text
.global main
main:
push {r0,r1,r2,lr}
ldr r1,=msg
mov r0, #1
ldr r2, =len
mov %r7, $4
swi $0
pop {r0,r1,r2,pc}
把上面的代码push到手机
adb push D:\android_project\ASM\androidasm.s /storage/emulated/0
直接编译
/system/xbin # ./*gcc /storage/emulated/0/androidasm.s -static
这个static参数是必要的