嵌入式课件第四章 汇编语言程序设计.ppt

嵌入式课件第四章 汇编语言程序设计

汇编语言程序设计 主要内容 汇编语言程序的格式 汇编程序语句的行格式; 预定义寄存器与内建常量; ARM伪指令 ARM 伪操作(指示符) ARM 汇编语言编程举例 在ARM汇编程序中,以程序段为单位组织代码。段是相对独立的指令或者数据序列,具有特定的名称。 段可分为代码段和数据段,代码段的内容为执行代码,数据段存放代码运行时需要用到的数据。 一个汇编程序至少应该有一个代码段,当程序较长时可以分割成多个代码段和数据段,多个段在程序编译连接时最终形成一个可执行的映像文件。 1、两种常见的ARM编译开发环境 ADS/SDT IDE开发环境:它由ARM公司开发,使用了CodeWarrior公司的编译器 集成了GNU开发工具的IDE开发环境::它由GNU的汇编器as、交叉编译器gcc、和链接器ld等组成。 简单的ARM程序-ADS 从整体结构上看,一个完整的汇编语言程序需要包括程序名(.title)、全局定义(.global)、外部引用(.include、.extern)、数据段(.data)、文本段(.text)、主程序(main)、注释(#)等部分。其中文本段是必不可少的。 ARM汇编语言的伪指令 伪操作 伪操作在源程序中的作用是为完成汇编程序作各种准备

文档评论(0)

1亿VIP精品文档

相关文档