DS-5 用于仿真 ARM 汇编指令可以参考文件real view 的《汇编器指南》 或 《arm compiler toolchain -- assembler reference》
当汇编文件用于项目当中时,需要使用gun 的gcc 编译器进行项目编译和链接,本文简单介绍一下常用的 gun 下汇编语法。
.text
.end 代码段
.macro
.endm 宏
.arm 使用arm模式的汇编
.thumb 使用thumb模式的汇编
.code16 使用thumb模式的汇编
.code32 使用arm模式的汇编
.force_thumb 强制使用thumb模式的汇编
.thumb_func 函数接口使用thumb模式,即强制使用 bx 指令进入函数
.align 默认是4字节填充对齐
.balign 以2的多少次幂的字节填充对齐
.global 声明为全局
.extern 外部声明
.equ <symbol name>, <value> 相当于c 语言的 #define
.byte <byte1> {,<byte2>} … 插入字节