ARM 汇编 简单介绍
Posted electronic
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM 汇编 简单介绍相关的知识,希望对你有一定的参考价值。
1. 汇编文件说明 :
汇编文件以 【.s】结尾的文件格式
注释:多行注释 /* */ ; 单行注释 @
2. 符号说明:
1) 汇编指令,一条指令对应一个机器码,完成一定的功能
2) 伪指令,一条指令对应多条机器码,完成一个稍微复杂的功能
3) 伪操作,不会生成机器码,为了协助编译器,进行编译的,如:条件编译等
3. ARM 汇编指令分类:
1) 数据处理指令。
2) 内存访问指令。
3) 跳转指令 b bl。
4) 状态寄存器(CPSR)访问指令。
5) 异常产生指令 swi
4. 声明一个全局变量使用 【 .global 】如: 【 .global tip 】 tip在其他文件中也可以使用
5. 伪操作
在汇编文件中 都要使用 .text .end 表示在一个有效的区域内,在 end后的指令将不被编译器识别
如: start.s 文件中:
.text @ 伪操作, .text 表示编译到代码段
.end @ 伪操作 表示汇编文件结束
以上是关于ARM 汇编 简单介绍的主要内容,如果未能解决你的问题,请参考以下文章
如何在汇编函数中将元素数组作为参数传递时转发ARM寄存器的地址指针
嵌入式开发裸机引导操作系统和ARM 内存操作 ( DRAM SRAM 类型 简介 | Logical Bank | 内存地址空间介绍 | 内存芯片连接方式 | 内存初始化 | 汇编代码示例 )(代码片