书籍详情
ARM系列处理器应用技术完全手册
作者:李佳 编著
出版社:人民邮电出版社
出版时间:2006-12-01
ISBN:9787115153302
定价:¥59.00
购买这本书可以去
内容简介
本书全面介绍了ARM处理器体系结构和开发方法,重点讲解ARM编程模型、ARM指令寻址方式、ARM处理器指令系统、ARM汇编语言程序设计方法、Thumb指令集、嵌入式软件设计方法、ARM存储器系统结构等,内容丰富,实用易懂。.本书可作为高等院校电子类、电器类、控制类等专业高年级本科生、研究生学习ARM嵌入式系统的参考用书,也可作为嵌入式系统开发与应用人员的技术参考手册。...
作者简介
暂缺《ARM系列处理器应用技术完全手册》作者简介
目录
第1章 ARM系列微处理器简介
1. 1 什么是ARM.
1. 2 ARM体系结构的命名规则
1. 3 初识ARM系列处理器
1. 4 ARM系列处理器的应用领域
1. 5 ARM芯片的特点与选型
1. 6 ARM开发工具
第2章 ARN体系结构
2. 1 ARM体系结构的特点
2. 2 流水线
2. 3 ARM存储器
2. 4 I/O管理
2. 5 ARM开发调试方法
第3章 ARM微处理器的编程模型
3. 1 数据类型
3. 2 处理器工作模式
3. 3 ARM寄存器组织
3. 4 异常中断处理
第4章 ARM指令寻址方式
4. 1 数据处理指令的寻址方式
4. 2 内存访问指令寻址
第5章 数据传送指令
5. 1 MOV指令
5. 2 MVN指令
5. 3 单寄存器的Load/Store指令
5. 4 多寄存器Load/Store内存访问指令
5. 5 单数据交换指令
5. 6 程序状态寄存器指令
第6章 数据处理指令
6. 1 AND逻辑与指令
6. 2 EOR逻辑异或指令
6. 3 SUB减操作指令
6. 4 RSB减翻转指令
6. 5 ADD加操作指令
6. 6 ADC带进位的加法指令
6. 7 SBC带进位的减法指令
6. 8 RSC带进位的翻转减指令
6. 9 TST测试指令
6. 10 TEQ测试相等指令
6. 11 CMP比较指令
6. 12 CMN负数比较指令
6. 13 ORR逻辑或指令
6. 14 BIC位清零指令
第7章 乘法指令
7. 1 MUL乘法指令
7. 2 MLA乘-累加指令
7. 3 UMULL无符号数长乘指令
7. 4 UMLAL无符号长乘-累加操作指令
7. 5 SMULL无符号长乘-累加操作指令
7. 6 SMLAL有符号长乘-累加操作指令
第8章 跳转指令
8. 1 跳转指令B及带连接的跳转指令BL
8. 2 带状态切换的跳转指令BX
8. 3 带状态切换的连接跳转指令BLX(1)
8. 4 带状态切换的连接跳转指令BLX(2)
第9章 协处理器及其他指令
9. 1 协处理器指令
9. 2 状态寄存器访问指令
9. 3 零计数指令CLZ
9. 4 交换指令
9. 5 异常产生指令
第10章 ARM汇编程序设计..
10. 1 ARM汇编器所支持的伪操作
10. 2 ARM汇编器所支持的伪指令
10. 3 汇编语言文件格式
10. 4 ARM汇编编译器的使用
10. 5 ARM汇编程序设计举例
第11章 Thumb指令集
11. 1 Thumb指令的特点及实现
11. 2 Thumb编程模型
11. 3 Thumb跳转指令
11. 4 Thumb数据处理指令
11. 5 单寄存器数据传达指令
11. 6 多寄存器数据传送指令
11. 7 异常中断产生指令(断点指令)
11. 8 未定义的指令空间
11. 9 Thumb指令应用
11. 10 ARM和Thumb的混合编程
第12章 混合使用C. C++和汇编语言
12. 1 内联汇编和嵌入型汇编的使用
12. 2 从汇编代码访问C全局变量
12. 3 在C++中使用C头文件
12. 4 C. C++和ARM汇编语言之间的调用
第13章 嵌入式软件开发
13. 1 基于ARM处理器的嵌入式系统设计
13. 2 编译器的缺省行为
13. 3 调整C库使其适应目标硬件
13. 4 映像文件存储器映射调整
13. 5 复位和初始化
13. 6 进一步存储器映射考虑事项
第14章 高效的C编程
14. 1 C编译器及其优化
14. 2 除法运算
14. 3 条件执行
14. 4 布尔表达式
14. 5 C循环结构
14. 6 Swit h语句
14. 7 寄存器分配
14. 8 变量类型
14. 9 函数调用
14. 10 浮点运算
14. 11 移植问题
第15章 ARM存储器
15. 1 协处理器CP15
15. 2 片上存储器
15. 3 高速缓冲存储器Ca he
15. 4 存储保护单元MPU
15. 5 存储管理单元MMU
第16章 ARM体系结构的发展
16. 1 ARM体系结构的发展过程
16. 2 ARMv6增加的系统支持
附录A ARM体系结构过程调用标准(AAPCS)
A. 1 数据类型
A. 2 基本过程调用标准
A. 3 C/C++语言数据类型
A. 4 浮点操作编译选项
附录B ARM指令速查(按字母顺序)
附录C Thumb指令速查(按字母顺序)
附录D ARM汇编伪操作速查手册(按字母顺序)
附录E 向量浮点编程
E. 1 向量浮点协处理器
E. 2 浮点寄存器
E. 3 向量和标量运算
E. 4 VFP和条件码
E. 5 VFP系统寄存器
E. 6 清零模式(Flush-to-Zero)
E. 7 VFP指令
E. 8 浮点操作伪指令(pseudo-instru tion)
E. 9 浮点运算伪操作和向量记号
E. 10 浮点运算指令一览表
参考文献
1. 1 什么是ARM.
1. 2 ARM体系结构的命名规则
1. 3 初识ARM系列处理器
1. 4 ARM系列处理器的应用领域
1. 5 ARM芯片的特点与选型
1. 6 ARM开发工具
第2章 ARN体系结构
2. 1 ARM体系结构的特点
2. 2 流水线
2. 3 ARM存储器
2. 4 I/O管理
2. 5 ARM开发调试方法
第3章 ARM微处理器的编程模型
3. 1 数据类型
3. 2 处理器工作模式
3. 3 ARM寄存器组织
3. 4 异常中断处理
第4章 ARM指令寻址方式
4. 1 数据处理指令的寻址方式
4. 2 内存访问指令寻址
第5章 数据传送指令
5. 1 MOV指令
5. 2 MVN指令
5. 3 单寄存器的Load/Store指令
5. 4 多寄存器Load/Store内存访问指令
5. 5 单数据交换指令
5. 6 程序状态寄存器指令
第6章 数据处理指令
6. 1 AND逻辑与指令
6. 2 EOR逻辑异或指令
6. 3 SUB减操作指令
6. 4 RSB减翻转指令
6. 5 ADD加操作指令
6. 6 ADC带进位的加法指令
6. 7 SBC带进位的减法指令
6. 8 RSC带进位的翻转减指令
6. 9 TST测试指令
6. 10 TEQ测试相等指令
6. 11 CMP比较指令
6. 12 CMN负数比较指令
6. 13 ORR逻辑或指令
6. 14 BIC位清零指令
第7章 乘法指令
7. 1 MUL乘法指令
7. 2 MLA乘-累加指令
7. 3 UMULL无符号数长乘指令
7. 4 UMLAL无符号长乘-累加操作指令
7. 5 SMULL无符号长乘-累加操作指令
7. 6 SMLAL有符号长乘-累加操作指令
第8章 跳转指令
8. 1 跳转指令B及带连接的跳转指令BL
8. 2 带状态切换的跳转指令BX
8. 3 带状态切换的连接跳转指令BLX(1)
8. 4 带状态切换的连接跳转指令BLX(2)
第9章 协处理器及其他指令
9. 1 协处理器指令
9. 2 状态寄存器访问指令
9. 3 零计数指令CLZ
9. 4 交换指令
9. 5 异常产生指令
第10章 ARM汇编程序设计..
10. 1 ARM汇编器所支持的伪操作
10. 2 ARM汇编器所支持的伪指令
10. 3 汇编语言文件格式
10. 4 ARM汇编编译器的使用
10. 5 ARM汇编程序设计举例
第11章 Thumb指令集
11. 1 Thumb指令的特点及实现
11. 2 Thumb编程模型
11. 3 Thumb跳转指令
11. 4 Thumb数据处理指令
11. 5 单寄存器数据传达指令
11. 6 多寄存器数据传送指令
11. 7 异常中断产生指令(断点指令)
11. 8 未定义的指令空间
11. 9 Thumb指令应用
11. 10 ARM和Thumb的混合编程
第12章 混合使用C. C++和汇编语言
12. 1 内联汇编和嵌入型汇编的使用
12. 2 从汇编代码访问C全局变量
12. 3 在C++中使用C头文件
12. 4 C. C++和ARM汇编语言之间的调用
第13章 嵌入式软件开发
13. 1 基于ARM处理器的嵌入式系统设计
13. 2 编译器的缺省行为
13. 3 调整C库使其适应目标硬件
13. 4 映像文件存储器映射调整
13. 5 复位和初始化
13. 6 进一步存储器映射考虑事项
第14章 高效的C编程
14. 1 C编译器及其优化
14. 2 除法运算
14. 3 条件执行
14. 4 布尔表达式
14. 5 C循环结构
14. 6 Swit h语句
14. 7 寄存器分配
14. 8 变量类型
14. 9 函数调用
14. 10 浮点运算
14. 11 移植问题
第15章 ARM存储器
15. 1 协处理器CP15
15. 2 片上存储器
15. 3 高速缓冲存储器Ca he
15. 4 存储保护单元MPU
15. 5 存储管理单元MMU
第16章 ARM体系结构的发展
16. 1 ARM体系结构的发展过程
16. 2 ARMv6增加的系统支持
附录A ARM体系结构过程调用标准(AAPCS)
A. 1 数据类型
A. 2 基本过程调用标准
A. 3 C/C++语言数据类型
A. 4 浮点操作编译选项
附录B ARM指令速查(按字母顺序)
附录C Thumb指令速查(按字母顺序)
附录D ARM汇编伪操作速查手册(按字母顺序)
附录E 向量浮点编程
E. 1 向量浮点协处理器
E. 2 浮点寄存器
E. 3 向量和标量运算
E. 4 VFP和条件码
E. 5 VFP系统寄存器
E. 6 清零模式(Flush-to-Zero)
E. 7 VFP指令
E. 8 浮点操作伪指令(pseudo-instru tion)
E. 9 浮点运算伪操作和向量记号
E. 10 浮点运算指令一览表
参考文献
猜您喜欢