ARM LPC2132代码解析
发布时间
阅读量:
阅读量
汇编指令系统归纳
伪指令
EQU
- 功能:为程序中涉及的常量、标号等赋予一个对应的字符标识,其功能与C语言中的
#define指令类似 - 使用方式:
<name> EQU <expr> - 示例:
UND_Stack_Size EQU 0x00000000 ;将UND_Stack_Size定义为数值0x00
AREA
- 功能:用于创建特定区域段,如数据区或代码区,并设定该段的相关特性
- 使用方式:
AREA <sectionname>, <attr1>, <attr2>... - 示例:
AREA STACK, NOINIT, READWRITE, ALIGN=3 ;通过AREA伪指令定义了一个名为STACK的段,该段具有未初始化、可读写以及8字节(即2^3)对齐的特性
SPACE
- 功能:用于开辟一段连续的存储空间,并将其初始化为零值
- 使用方式:
<label> SPACE <expr> - 示例:
Stack_Mem SPACE 100 ;开辟100字节长度的连续存储空间并设置初始值为零
LDR
- 功能:用于将立即数或某地址内容加载至寄存器中
- 使用方式:
LDR reg, = {expr | label - expr}
全部评论 (0)
还没有任何评论哟~
