更新时间:2018-12-28 22:02:51
封面
版权信息
前言
序
第1章ARM处理器概述
1.1 嵌入式处理器简介
1.1.1 嵌入式处理器分类
1.1.2 嵌入式操作系统
1.1.3 嵌入式处理器评价指标
1.2 什么是ARM
1.2.1 ARM的概念
1.2.2 ARM公司发迹史
1.3 ARM体系结构的命名规则
1.4 ARM系列处理器简介
1.4.1 ARM7系列
1.4.2 ARM9系列
1.4.3 ARM9E系列
1.4.4 ARM10系列
1.4.5 ARM11系列
1.4.6 SecurCore系列
1.4.7 ARM Cortex-A8处理器
1.5 ARM处理器的技术优势及其应用
1.6 本章小结
1.7 课后练习
第2章ARM体系结构
2.1 ARM体系结构的特点
2.1.1 RISC设计思想的体现
2.2 ARM流水线
2.2.1 ARM流水线的概念与原理
2.2.2 流水线的分类
2.2.3 3级流水线ARM组织
2.2.4 5级流水线ARM组织
2.2.5 6级流水线ARM组织
2.2.6 影响流水线性能的因素
2.3 ARM存储器
2.4 I/O管理
2.5 ARM开发调试方法
2.5.1 指令集模拟器
2.5.2 驻留监控软件
2.5.3 JTAG仿真调试
2.5.4 基于ULINK在线仿真器
2.6 本章小结
2.7 课后练习
第3章ARM编程模型
3.1 数据类型
3.1.1 ARM的基本数据类型
3.1.2 浮点数据类型
3.1.3 存储器大/小端
3.2 处理器工作模式
3.3 ARM寄存器组织
3.3.1 通用寄存器
3.3.2 程序状态寄存器
3.4 异常中断处理
3.4.1 异常种类
3.4.2 异常优先级
3.4.3 处理器模式和异常
3.4.4 异常响应流程
3.4.5 从异常处理程序中返回
3.5 本章小结
3.6 课后练习
第4章ARM微处理器的指令系统
4.1 ARM微处理器的指令集概述
4.1.1 ARM微处理器的指令的分类与格式
4.1.2 指令的条件域
4.2 ARM指令集
4.2.1 数据处理指令
4.2.2 移位指令
4.2.3 乘法指令与乘加指令
4.2.4 批量数据加载/存储指令
4.2.5 跳转指令
4.2.6 程序状态寄存器访问指令
4.2.7 加载/存储指令
4.2.8 协处理器指令
4.2.9 异常产生指令
4.3 ARM指令的寻址方式
4.3.1 立即寻址
4.3.2 寄存器寻址
4.3.3 寄存器间接寻址
4.3.4 基址变址寻址
4.3.5 多寄存器寻址
4.3.6 相对寻址
4.3.7 堆栈寻址
4.4 Thumb指令及应用
4.5 本章小结
4.6 课后练习
第5章ARM汇编语言程序设计
5.1 ARM汇编器所支持的伪操作
5.1.1 符号定义(Symbol Definition)伪操作
5.1.2 数据定义(Data Definition)伪操作
5.1.3 汇编控制(Assembly Control)伪操作
5.1.4 信息报告(Reporting)伪操作
5.1.5 指令集选择(Instruction Set Selection)伪操作
5.1.6 其他伪操作
5.2 ARM汇编器所支持的伪指令
5.2.1 ADR伪指令
5.2.2 ADRL伪指令
5.2.3 MOV32伪指令
5.2.4 LDR伪指令
5.3 汇编语言文件格式
5.3.1 ARM汇编语言语句格式