问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ARM汇编调用c语言的问题

发布网友 发布时间:2022-05-10 21:53

我来回答

3个回答

热心网友 时间:2023-11-05 00:29

强烈建议初学者使用Keil工具。
1,无论是Keil工具还是ADS工具,都有一段入口汇编代码,一般叫start.s。这取决于你这个程序的Project设置,自己去找找。
2,你一定要找到这个入口汇编代码的文件,然后把你的汇编函数添加到末尾。
3,入口汇编代码中要找到跳转到C程序入口的那条跳转语句。C程序的入口调用一般在ADS里是: B __main 这样的一句汇编。把这句改成B callsum5。

热心网友 时间:2023-11-05 00:30

不知道怎么用呢,请问大哥你的ARM开始怎么学的

热心网友 时间:2023-11-05 00:30

你又没告诉编译器先从.s运行,在AREA example, CODE, READONLY下面加个ENTRY试试追问加了,entry code32能加的都加了,不过这些应该都是无所谓的,书上说可加可不加的东西。两个源程序写好后,我试了下,只要在.s里加入“import sum5”编译的时候就直接运行.c的源程序,去掉就运行.S汇编,晕死了,import不是引入吗,怎么会直接跳到C去了,要跳也应该是汇编执行“BL sum5”的时候跳啊,十分不解

追答在ADS中选择选项,选择上电从哪开始

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高伟光主演的电视剧 演讲一个身边的人物时用什么背景音乐好 光疗甲防翘是哪一步 做光疗甲牢固的诀窍 跆拳道品势目录 王者荣耀铭文掉落怎么获得 王者荣耀背包里的铭文怎么清理-背包里的铭文清理方法介绍 玻尿酸隆鼻能保持多久,假体好还是玻尿酸好'假体是用几年必须换的吗... 玻尿酸隆鼻和假体隆鼻该怎么选择? 万夫莫敌香港电影 arm中如何实现C语言与汇编语言的混合编程 初学arm9对C语言的要求 ARM汇编语言与C语言调用的一段代码问题 arm的c语言中是什么意思 《削荆为笔》的译文? 中国人对信有很多种称呼,我想知道都有那些 谁有“不扣钮的女孩”啊,传一个了 信有几个含义分别是什么 走失夫君音信有是什么意思 华为nova6解锁大概多少钱? 西昌哪里好玩啊 西昌```那里好玩```是邛海还是小渔村 凉山彝族自治州夜听邛海】西昌邛海公园月色风情小镇观海屋怎么样?有什么好玩的地方? 西昌市邛海湿地公园从塑像座22路到哪里下车,有什么可以玩的! 邛海怎么样,邛海有什么好玩的地方 冬天去西昌邛海有什么好玩的? 西昌邛海好玩吗?听好多人都在说那边很好。 暑期四川邛海自驾游去哪里好玩,邛海出发自驾游好去处攻略推荐 西昌邛海有什么好玩的地方? 他是谁啊? 求解。 举例说明ARM汇编语言函数和C语言函数互调用规则。 如何用C语言定义arm状态下的r13寄存器为堆栈指针 奥德赛英雄一击怎么打出二段 刺客信条奥德赛英雄一击怎么升级 《刺客信条》奥德赛加点是什么? 刺客信条奥德赛,什么情况下用的是刺客伤害,什么情况下用的是战士伤害?两个伤害能同时存在吗? 我刺客信条奥德赛里面用的一把刀自身带毒,然后开火焰效果,这俩会不会叠加 刺客信条奥德赛耀眼套装配什么武器 刺客信条奥德赛野猪王怎么打 刺客信条奥德赛扛起和刺杀键冲突? 刺客信条奥德赛为什么我新的存档,直接以前存档就没了啊 《刺客信条:奥德赛》有哪些消灭佣兵的技巧? 2015年襄垣农历十二月天气预报 惠普笔记本4410怎么拆开清理灰尘 刚出生的小男孩,取什么名字好啊,姓张? 笔记本怎么拆机清灰?HP V3000系列 有会计证不会做账怎么办? 会计难学不啊,会计具体是做什么的如何做账跟记账啊 我考了会计证,但是并不会实际做账 这本账会计做不做账!