大家好,今天主要大家聊一聊,如何在ARM中使用汇编语言的方法。
目录
第一:汇编基础简介
我们在学习嵌入式Linux开发的时候是绝对要掌握ARM汇编的,因为Cortex-A芯片上电时SP指针还没有初始化,C环境还没有准备好,所以肯定是不能运行C代码,必须先用汇编语言设置好C环境以后才能运行C代码。
如果大家使用过STM32的话就会知道MDK和IAR下的启动文件,就是用汇编语言写的。汇编有自己的基本语法结构:
label:instruction @ comment
label 即标号,表示地址位置,有些指令前面可能会有标号,这样就可以通过这个标号得到指令的地址,标号也可以用来表示数据地址。注意 label 后面的“:”,任何以“:”结尾的标识符都会被识别为一个标号。