文档介绍:第五章基于ARM的程序设计
ARM汇编语言源程序
指令(instruction)
伪操作(directive)
伪指令(pseudo-instruction)
{symbol} {instruction|directive|pseudo-instruction} {;comment}
ARM汇编语言-语句格式
ARM汇编语言设计-语句格式
所有标号必须顶格书写,其后面不要添加“:”
所有指令均不能顶格书写
ARM汇编器对标识符大小写敏感,书写标号及指令时,大小写要一致
ARM指令、伪指令、寄存器名可以全部为大写字母,也可以全部为小写字母,但是不能混合使用
注释使用“;”开始,可以顶格书写
对于变量的设置,常量的定义,其标识符必须顶格书写
ARM汇编语言设计-程序格式
以段(section)为单位组织源文件
段(section)
相对独立、具特定名字、不可分割的指令或数据序列
分类
AREA伪操作
ARM 源程序——至少包含一个代码段
举例——源程序基本结构
代码段code
数据段data
举例——源程序基本结构
AREA EXAMPLE,CODE,READONLY
ENTRY
start MOV R0, #10
MOV R1, #3
ADD R0, R0, R1
END
ARM汇编语言设计-文件格式
伪操作
伪操作
伪操作
伪操作
伪操作
伪操作
伪操作
伪操作
符号定义伪操作
数据定义伪操作