ARM有这么多的架构,内核,芯片,请问汇编指令是一样的吗,比如CORTEX M3与CORTEX A8的汇编是一样的吗? 10

 我来答
大地瓜瓜
2013-03-04 · TA获得超过854个赞
知道答主
回答量:83
采纳率:0%
帮助的人:41.6万
展开全部
兄弟,ARM公司为了便于ARM的推广和用户开发,所以ARM系类的汇编指令集都是一样的,且一套汇编指令集足以,多了反而是累赘。
但不同的编译器可能有不同的汇编格式。
如Linux下的GCC编译器下汇编函数是这样的,GCC下的是GUN汇编。
FUNC:
MOV r1,#0x0
LDR r1,#0x30
但在ADS1.2下格式这样的,少了一个冒号,但里面的指令集都是一样的,这点无可异议。
FUNC
MOV r1,#0x0
LDR r1,#0x30
这些编译器的差异和你使用的ARM架构没有关系的

想学ARM入门,推荐周立功系类的书,很多东西讲得很到位,对于初学者很适合,也适合以后的开发,
(纯手写,有问题可继续追问)
更多追问追答
追问
哦哦,那我想问,ARM升级内核时,是不是只是性能上的提升,功能上并没有增加?如果功能增加了,必然要增加相应的指令。
追答
ARM不管什么增加什么功能,最终都是控制ARM的寄存器,控制寄存器的指令都是一样的吧,为什么要加指令吗?

例如ARM9比ARM7增加了触屏控制器,为什么指令没有变?因为使用触屏控制器,不就是配置一堆和它有关的寄存器吗。不管是串口控制寄存器,还是触屏控制寄存器,用的还是那几个MOV,LDR,STR.指令....

我说的不一定全面,但兄弟你为什么在这些问题上纠结呢,静下心来认真去学习ARM知识才是王道。
Suvine
2013-03-08 · TA获得超过204个赞
知道答主
回答量:363
采纳率:33%
帮助的人:84万
展开全部
不太一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式