更新时间:2023-01-06 18:10:50
封面
版权信息
作者简介
译者简介
审校者简介
前言
第一部分 计算机体系结构基础知识
第1章 计算机体系结构简介
1.1 自动化计算设备的演进
1.1.1 巴贝奇分析机
1.1.2 ENIAC
1.1.3 IBM PC
1.1.4 iPhone
1.2 摩尔定律
1.3 计算机体系结构
1.3.1 二进制数和十六进制数
1.3.2 6502微处理器
1.3.3 6502指令集
1.4 总结
1.5 习题
第2章 数字逻辑
2.1 电路
2.2 晶体管
2.3 逻辑门
2.4 锁存器
2.5 触发器
2.6 寄存器
2.7 加法器
2.8 时钟
2.9 时序逻辑
2.10 硬件描述语言
2.11 总结
2.12 习题
第3章 处理器要素
3.1 一个简单的处理器
3.1.1 控制单元
3.1.2 算术逻辑单元
3.1.3 寄存器
3.2 指令集
3.3 寻址方式
3.3.1 立即寻址方式
3.3.2 绝对寻址方式
3.3.3 绝对索引寻址方式
3.3.4 间接索引寻址方式
3.4 指令类型
3.4.1 内存加载指令和存储指令
3.4.2 寄存器到寄存器的数据传送指令
3.4.3 堆栈指令
3.4.4 算术运算指令
3.4.5 逻辑运算指令
3.4.6 分支指令
3.4.7 子程序调用和返回指令
3.4.8 处理器标志指令
3.4.9 中断相关的指令
3.4.10 空操作指令
3.5 中断处理
3.5.1 IRQ处理
3.5.2 NMI处理
3.5.3 BRK指令处理
3.6 输入/输出操作
3.6.1 程序查询I/O
3.6.2 中断驱动I/O
3.6.3 直接存储器访问
3.7 总结
3.8 习题
第4章 计算机系统组件
4.1 技术要求
4.2 内存子系统
4.3 MOSFET简介
4.4 用MOSFET构建DRAM电路
4.4.1 电容器
4.4.2 DRAM位单元
4.4.3 DDR4 SDRAM
4.4.4 GDDR
4.4.5 预取
4.5 I/O子系统
4.5.1 串行数据总线和并行数据总线
4.5.2 PCI Express
4.5.3 SATA
4.5.4 M.2
4.5.5 USB
4.5.6 Thunderbolt
4.6 图形显示
4.6.1 VGA
4.6.2 DVI
4.6.3 HDMI
4.6.4 DisplayPort
4.7 网络接口
4.7.1 以太网
4.7.2 Wi-Fi
4.8 键盘和鼠标
4.8.1 键盘
4.8.2 鼠标
4.9 现代计算机系统规范
4.10 总结
4.11 习题
第5章 硬件-软件接口
5.1 设备驱动程序
5.1.1 并行端口
5.1.2 PCIe设备驱动程序