第1章 ARM概述
1.1 ARM技术的发展
1.2 ARM微处理器概述
1.2.1 RISC体系结构
1.2.2 ARM微处理器的寄存器结构
1.2.3 ARM微处理器的指令结构
1.3 ARM微处理器系列
1.3.1 ARM7微处理器系列
1.3.2 ARM9微处理器系列
1.3.3 ARM9E微处理器系列
1.3.4 ARMl0E微处理器系列
1.3.5 SecurCore微处理器系列
1.3.6 StrongARM微处理器
1.3.7 Xscale微处理器
1.4 ARM微处理器的应用选型
1.5 本章小结
第2章 ARM920T编程模型
2.1 ARM920T内核
2.1.1 CPU核简介
2.1.2 流水线结构
2.2 ARM微处理器的工作状态
2.3 处理器工作模式
2.4 寄存器组织
2.4.1 通用寄存器
2.4.2 程序状态寄存器
2.4.3 Thumb状态下的寄存器组织
2.5 异常(EXCEPTIONS)
2.5.1 ARM体系结构所支持的异常类型
2.5.2 对异常的响应
2.5.3 从异常返回
2.5.4 外中断IRQ异常举例
2.6 ARM存储器接口
2.7 ARM体系结构的缓存(CACHE)
2.7.1 Cache的结构
2.7.2 Cache的工作原理
2.8 ARM体系结构的存储器管理单元(MMU)
2.9 CPI5协处理器
2.9.1 寄存器R0和R1
2.9.2 转换表基地址寄存器
2.9.3 域访问控制寄存器
2.9.4 故障状态寄存器
2.9.5 故障地址寄存器
2.9.6 Cache操作寄存器
2.9.7 TLB工作寄存器
2.10 本章小结
第3章 ARM指令集和汇编程序设计
3.1 ARM指令的寻址方式
3.1.1 立即寻址
3.1.2 寄存器寻址
3.1.3 寄存器偏移寻址
3.1.4 寄存器间接寻址
3.1.5 基址变址寻址
3.1.6 相对寻址
3.1.7 多寄存器寻址
3.1.8 堆栈寻址
3.1.9 块复制寻址
3.2 ARM指令集概述
3.2.1 ARM指令的格式
3.2.2 ARM指令的分类
3.2.3 ARM指令的条件域
3.3 ARM指令集
3.3.1 跳转指令
3.3.2 数据处理指令
3.3.3 乘法指令与乘加指令
3.3.4 程序状态寄存器访问指令
3.3.5 存储器访问指令
3.3.6 数据交换指令
3.3.7 移位指令
3.3.8 异常产生指令
3.3.9 协处理器指令
3.4 THUMB指令介绍
3.5 ARM汇编语言的伪指令与伪操作
……
第4章 基于ARM9的BOOT LOADER分析
第5章 AT91系列微控制器的片内资源
第6章 电源管理控制器
第7章 外部总线接口(EBI)
第8章 中断控制器
第9章 并行口和串行口
第10章 定时器
第11章 ATMEL系列ARM开发实尩
第12章 ARM开发及调试
第13章 AT91微控制器开发平台
附录A 映像文件的组成和执行机理
附录B X-Modem协议
附录C AT91库函数说明