You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARM汇编函数无法访问C语言全局变量的问题求助及可行方案说明

ARM汇编函数无法访问C语言全局变量的问题求助及可行方案说明

我最近碰到个头疼的问题,试了各种办法都没弄明白问题出在哪,也不确定这个需求到底能不能实现。

编辑补充:后来看到@artless-noise-bye-due2AI的评论建议,我试着把变量地址作为函数参数传递给汇编函数,嘿,居然成功解决了!

先给大家看看我用到的C语言代码片段:

extern "C" {          
    extern int hello( int *a, int b ); 
}

对应的ARM汇编.s文件代码:

.global hello
.type hello, %function
.p2align 4  

hello:  
    ldr r0, [r0]  
    bx lr

备注:内容来源于stack exchange,提问作者John Am

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:48:09