嵌入式课件第四章 汇编语言程序设计
汇编语言程序设计 主要内容 汇编语言程序的格式 汇编程序语句的行格式; 预定义寄存器与内建常量; 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汇编语言的伪指令 伪操作 伪操作在源程序中的作用是为完成汇编程序作各种准备
您可能关注的文档
- 山东省事业单位历年真题重点.doc
- 山东省功能化硅胶工程技术研究中心运行工作报告2015.12.8.doc
- 山东省单县职高高中化学教案:3.1晶体的常识 教案(人教新课标选修3).doc
- 山东省卫生计生普法性教育正确选项版.doc
- 山东省威海市2016届高三第二次模拟考试化学试题 Word版含答案.doc
- 山东省大教育联盟2016届高三生物期末考试试题.doc
- 山东省威海市2015年中考试题语文.doc
- 山东省德州市2013届高三3月模拟检测(一模).doc
- 山东省德州市2016届中考化学一模试卷(解析版).doc
- 山东省德州市2016届高三上学期期末统考物理.doc
- 2026届广东省汕头市潮南区阳光实验校中考五模语文试题含解析.doc
- 2026届湖南省长沙县市级名校中考考前最后一卷历史试卷含解析.doc
- 安徽省蚌埠实验中学2026届中考考前最后一卷历史试卷含解析.doc
- 江苏省南京市十三中2026届毕业升学考试模拟卷物理卷含解析.doc
- 2026届安徽省巢湖市春晖学校中考冲刺卷语文试题含解析.doc
- 黑龙江省齐齐哈尔市2026届中考语文考前最后一卷含解析.doc
- 江苏省扬中市2026届中考三模历史试题含解析.doc
- 2026届张掖市重点中学毕业升学考试模拟卷语文卷含解析.doc
- 陕西西安雁塔区师范大附属中学2026届中考四模语文试题含解析.doc
- 近代试题库及答案.docx
原创力文档

文档评论(0)