ARM的汇编语言

2024-11-16 07:56:21
推荐回答(3个)
回答(1):

ARM 当然有自己的指令集,与 x86 相比,由于 ARM 是 RISC 模式的,指令数量要比 x86 少很多,但 ARM 随着版本的进步,也在指令集中增加了比较多的复杂指令,比如类似 DSP 的,还有 SIMD 的等等,要说比 x86 简单,那是肯定的,但比起大多数 8 位处理器那是复杂了不是一星半点啊。
一般来说,学一种 CPU 就要包括其汇编语言,就 ARM 来说,有几个架构版本确实不能纯粹使用 C 语言完成所有工作,必须使用汇编作为辅助,但好在这些必须使用汇编的部分,逻辑基本固定了,如果不是有特殊应用,可以不用研究它,直接拿现成的代码来用就行了。
最新的 ARM Cortex 系列处理器,除了编写一些特殊的程序,如 RTOS 等等之外,已经完全可以不用汇编语言了,现在很多人在写 ARM Cortex 程序,其实大部分都不懂 ARM 汇编的。

回答(2):

  1. ARM和X86是不同的架构,ARM有自己专属的汇编语言。

  2. 所有汇编的难易程度都差不多。个人对ARM熟悉点,感觉ARM汇编容易理解点。

  3. ARM的bootloader使用C语言写的。不过,上电后的启动代码大部分是用汇编写的,用C写的也有。

  4. ARM汇编大概了解一下就好了,需要的时候再去查。不用单独刻意的去学,那样效率也不高。

回答(3):

cc就是防止存储非大写字母!不懂加我细聊。