ARM·汇编伪指令
*符号定义伪指令
*数据定义伪指令
*汇编控制伪指令
*信息报告伪指令
*宏指令以及其他伪指令
定义局部变量LCLA,LCLL,LCLS
定义全局变量GBLA,GBLL,GBLS
对变量赋值SETA,SETL,SETS
DCB
DCW/DCWU
DCD/DCDU
DCQ/DCDU
DCFS/DCFSU
DCFD/DCFDU
SPACE
FIELD
MAP
*DCB
*DCW/DCWU
*DCD/DCDU
*DCQ/DCQU 表达式
*DCFD/DCFDU
*DCFS/DCFSU
*SPACE 表达式 用于分配一片连续的存储区域并初始化为0,表达式是要分配的字节数
*MAP FILED
MAP 定义一个结构化的内存表的首地址
[MAP 0x100, R0] 首地址0x100+R0
FILED
[MAP 0x30000000
*MACRO MEND 宏名
*IF···ELSE···ENDIF [ | ]
*WHILE····WEND
*NEXIT 从宏中退出
*ASSERT 逻辑表达式
必须满足这一条件才可以进行编译
*ALIGN [表达式[,偏移量]]
AREA Init, CODE, READONLY, ALIGN=3
*AREA 段名
DATA 数据段 默认READWRITE
CODE 代码段
*NOINIT 内存单元初始化0
*ALIGN
*COMMON 通用段(不包括数据段和代码段)
*ENTRY
*END
*EQU (NUM EQU
*EXPORT 声明一个全局变量
*RN 给寄存器改名字
temp
*GET/INCLUDE (相当于c语言中的include)
*INCBIN 文件名
INCBIN 2440test.bin
*NOP
使用内嵌汇编器后,可以在c/c++源程序中直接使用大部分的ARM指令和Thumb指令
在ARM c语言程序中使用关键词_asm来标识一段汇编指令
_asm
{
intstruction[; instrucition]
····
[instruction]
}
ARM汇编伪指 相关文章:
- ARM汇编中伪指令的介绍(11-28)
- ARM汇编伪指令介绍(11-28)
- ARM汇编----伪指令LTORG(11-27)
- ARM汇编伪指令 宏的用法详解(11-23)
- ARM学习手札之汇编伪指令(11-22)
- ARM汇编伪指令(1)(11-21)