8_ARM汇编语言程序设计 习题5.ppt

2008年3月28日 南京大学计算机系 第5章 ARM指令集和汇编语言程序 本章主要介绍以下内容: ARM汇编语言程序格式 典型ARM汇编语言程序举例 ARM汇编与C,C++混合编程 嵌入式系统开发中汇编语言设计的意义 汇编语言程序设计更能充分发挥处理器的硬件特性 两个优势 操作系统移植需要编写几百行底层硬件的汇编语言程序,这是C语言不可取代的。 优化算法的时空效率,C语言的目标代码优化是编译器完成的,而汇编语言的目标代码优化是人工完成的。人是算法的创造者,也是编译器的设计者,人工优化比编译器质量高。 弱点 编程效率低,开发周期长,经济代价大。 5.1 ARM汇编语言程序格式 两种ARM汇编语言格式 ARM汇编语言程序格式主要有两种: 基于ADS1.2集成开发环境的汇编器格式 包括SDT在内,统称为ADS 基于Linux的GNU汇编器格式 在本章主要介绍基于ARM公司ADS集成开发环境汇编器格式的汇编语言程序设计。 在后面将介绍基于GNU汇编器的ARM汇编语言程序编写方法。 预定义寄存器名及内部变量名 ARM汇编器中将几十个寄存器名称作为保留字预先给与了定义,这些预定义寄存器名都是大小写敏感的,它们都与具体的寄存器一一对应。参看下面的表格。 ARM公司ADS预定义的寄存器名一览表 ARM公司ADS预定义的寄存器名一览表(续) ARM汇编语言程序的部分内部变量名清单 ARM汇

文档评论(0)

1亿VIP精品文档

相关文档