第1章 微型计算机系统
1.1 概述
1.2 微处理器及相关概念
1.3 微型计算机
1.3.1 冯·诺依曼结构
1.3.2 微型计算机的组成
1.3.3 微型计算机的分类
1.4 微型计算机系统
1.5 嵌入式系统及ARM微处理器体系
1.5.1 嵌入式系统的概念
1.5.2 ARM微处理器的体系
1.6 计算机中数的表示与编码
1.6.1 计算机中常用的数制及其转换
1.6.2 带符号数的表示
1.6.3 数的定点表示与浮点表示
1.6.4 计算机中常用的编码
习题
第2章 ARM微处理器
2.1 ARM微处理器特点及功能结构
2.1.1 ARM微处理器特点
2.1.2 ARM微处理器功能结构
2.2 经典ARM微处理器编程模型
2.2.1 ARM微处理器工作状态
2.2.2 ARM微处理器工作模式
2.2.3 ARM微处理器支持的数据类型和存储格式
2.2.4 ARM微处理器的寄存器
2.2.5 ARM微处理器的I/O组织
2.3 Cortex-M4微处理器
2.3.1 Cortex-M4微处理器工作状态和模式
2.3.2 Cortex-M4微处理器的寄存器组织
2.3.3 Cortex-M4微处理器的存储组织
2.3.4 Cortex-M4微处理器的异常和中断
2.3.5 复位和复位流程
2.4 STM32F407芯片
2.4.1 概述
2.4.2 总线架构和存储器
习题
第3章 ARM指令系统
3.1 ARM指令系统简介
3.1.1 体系架构与指令系统
3.1.2 指令格式
3.2 ARM指令的寻址方式
3.2.1 立即寻址
3.2.2 寄存器直接寻址
3.2.3 寄存器移位寻址
3.2.4 寄存器间接寻址
3.2.5 基址变址寻址
3.2.6 多寄存器直接寻址
3.2.7 堆栈寻址
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.3.10 子程序调用与无条件转移指令
3.3.11 饱和运算指令
3.3.12 其他指令
3.3.13 伪指令
习题
第4章 ARM汇编语言程序设计
4.1 ARM汇编语言程序格式
4.2 复位后程序加载启动过程与调试验证
……
第5章 半导体存储器
第6章 总线技术
第7章 中断系统与Cortex-M微处理器的异常
第8章 输入输出接口技术
参考文献