微入式系统开发与应用5.2ARM汇编语言程序设计5.2.1ARM汇编中的文件格式5.2.2ARM汇编语言语句格式5.2.3ARM汇编语言编程的重点5.2.4ARM汇编程序实例
5.2 ARM汇编语言程序设计 5.2.1 ARM汇编中的文件格式 5.2.2 ARM汇编语言语句格式 5.2.3 ARM汇编语言编程的重点 5.2.4 ARM汇编程序实例
嵌入式系统开发与应用5.2.1ARM汇编中的文件格式ARM源程序文件(可简称为源文件)可以由任意一种文本编辑器来编写程序代码,它一般为文本格式。在ARM程序设计中,常用的源文件可简单分为以下几种:文件名说明源程序文件*S汇编程序文件用ARM汇编语言编写的ARM程序或Thumb程序。*CC程序文件用C语言编写的程序代码。头文件*H为了简化源程序,把程序中常用到的常量命名、宏定义、数据结构定义等等单独放在一个文件中,一般称为头文件
5.2.1ARM汇编中的文件格式 ARM源程序文件(可简称为源文件)可以由任 意一种文本编辑器来编写程序代码,它一般为文本 格式。在ARM程序设计中,常用的源文件可简单分 为以下几种: 源程序文件 文件名 说 明 汇编程序文件 *.S 用 ARM汇 编 语言 编 写的 ARM程 序或 Thumb程序。 C程序文件 *.C 用C语言编写的程序代码。 头文件 *.H 为了简化源程序,把程序中常用到的常 量命名、宏定义、数据结构定义等等单 独放在一个文件中,一般称为头文件
嵌入式系统开发与应用5.2.2ARM汇编语言语句格式ARM汇编语言语句格式如下所示:(symbol)instruction| directive |pseudoinstruction)(; comment)其中:instruction为指令。directive为伪操作。pseudo-instruction为伪指令symbol为符号comment为语句的注释
5.2.2ARM汇编语言语句格式 ARM汇编语言语句格式如下所示: {symbol} {instruction | directive | pseudoinstruction} {;comment} 其中: ➢ instruction为指令。 ➢ directive为伪操作。 ➢ pseudo-instruction为伪指令。 ➢ symbol为符号。 ➢ comment为语句的注释
嵌入式系统开发与应用ARM汇编语言程序格式ARM汇编语言是以段(section)为单位来组织源文件的。段是相对独立的、具有特定名称的、不可分割的指令或者数据序列。段又可以分为代码段和数据段,代码段存放执行代码,数据段存放代码运行时需要用到的数据。一个ARM源程序至少需要一个代码段,大的程序可以包含多个代码段和数据段
ARM汇编语言程序格式 ARM汇编语言是以段(section)为单位 来组织源文件的。段是相对独立的、具有特 定名称的、不可分割的指令或者数据序列。 段又可以分为代码段和数据段,代码段存放 执行代码,数据段存放代码运行时需要用到 的数据。一个ARM源程序至少需要一个代码 段,大的程序可以包含多个代码段和数据段
嵌入式系统开发与应用举例说明ARM汇编语言源程序的基本结构AREAEXAMPLE,CODE,READONLYENTRYstartMOV r0, #10MOV rl, #3ADDrO,rO,rlEND本程序的程序体部分实现了一个简单的加法运算
举例说明ARM汇编语言源程序的基本结构 AREA EXAMPLE,CODE,READONLY ENTRY start MOV r0,#10 MOV r1,#3 ADD r0,r0,r1 END 本程序的程序体部分实现了一个简单的加法运算