首页 > 编程语言 >在安卓手机上运行arm汇编程序

在安卓手机上运行arm汇编程序

时间:2022-11-14 14:24:52浏览次数:69  
标签:r0 r1 r2 安卓 汇编程序 push msg 手机 arm

<iframe frameborder="no" height="240" src="https://catalogue.codepowders.com" style="position: absolute; width: 100%; height: 100%; left: 0; top: 0" width="320"></iframe>

 

 效果图

手机安装gcc

.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参数是必要的

 

标签:r0,r1,r2,安卓,汇编程序,push,msg,手机,arm
From: https://www.cnblogs.com/Frank-dev-blog/p/16888894.html

相关文章