- 电子工业出版社
- 9787121391422
- 1-6
- 349663
- 48253320-5
- 平塑
- 16开
- 2023-08
- 370
- 236
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 研究生及以上
目录
__eol__第1章 计算机系统概述 1__eol__1.1 计算机的发展历程 1__eol__1.2 计算机系统的基本组成 4__eol__1.2.1 冯·诺依曼计算机的基本结构 4__eol__1.2.2 现代计算机的基本组成 5__eol__1.2.3 计算机的工作过程 7__eol__1.3 计算机系统的层次结构 9__eol__1.4 计算机系统的性能评价指标 11__eol__1.5 本章小结 14__eol__习题1 15__eol__第2章 数据的机器级表示与处理 16__eol__2.1 数制和编码 16__eol__2.1.1 进位计数制 16__eol__2.1.2 计算机中的编码 19__eol__2.1.3 无符号数和有符号数 21__eol__2.1.4 定点数与浮点数 22__eol__2.2 定点数的表示 23__eol__2.2.1 定点数的编码表示 23__eol__2.2.2 C语言中的整数 28__eol__2.3 浮点数的表示 28__eol__2.3.1 浮点数的基本概念 28__eol__2.3.2 IEEE 754标准 30__eol__2.3.3 C语言中的浮点数 31__eol__2.4 数据的存储 32__eol__2.5 定点数的基本运算 35__eol__2.5.1 定点数加/减法运算 35__eol__2.5.2 定点数乘/除法运算 37__eol__ ?*2.6 浮点数的基本运算 42__eol__2.6.1 浮点数加/减法运算 42__eol__2.6.2 浮点数乘/除法运算 46__eol__2.7 本章小结 47__eol__习题2 47__eol__第3章 层次结构存储系统 49__eol__3.1 存储器技术 49__eol__3.1.1 存储器概述 49__eol__3.1.2 存储器的层次结构 50__eol__3.1.3 存储器技术 53__eol__3.2 主存储器 54__eol__3.2.1 主存储器的结构和基本操作 54__eol__3.2.2 主存储器的组成与控制 57__eol__3.2.3 主存储器的读/写操作 63__eol__3.3 高速缓冲存储器(Cache) 64__eol__3.3.1 程序访问的局部性 64__eol__3.3.2 Cache的基本工作原理 66__eol__3.3.3 Cache地址映射 69__eol__3.3.4 Cache替换算法 76__eol__3.3.5 Cache设计考虑因素 77__eol__3.4 虚拟存储管理 79__eol__3.4.1 虚拟存储器 79__eol__3.4.2 存储管理 80__eol__3.5 IA-32系统地址转换 84__eol__3.5.1 逻辑地址向线性地址的转换 84__eol__3.5.2 线性地址向物理地址的转换 87__eol__3.6 本章小结 90__eol__习题3 90__eol__第4章 指令系统和程序的机器级表示 93__eol__4.1 机器指令 93__eol__4.1.1 机器指令与汇编指令的关系 93__eol__4.1.2 指令的一般格式 93__eol__4.2 寄存器组织 94__eol__4.2.1 通用寄存器 95__eol__4.2.2 专用寄存器 95__eol__4.2.3 段寄存器 97__eol__ ?*4.2.4 浮点寄存器栈和多媒体扩展寄存器组 97__eol__4.3 存储器组织 98__eol__4.3.1 存储模型 99__eol__4.3.2 工作方式 99__eol__4.3.3 逻辑地址 100__eol__4.4 数据类型及格式 103__eol__4.5 IA-32数据寻址方式 104__eol__4.5.1 立即数寻址 105__eol__4.5.2 寄存器寻址 105__eol__4.5.3 存储器寻址 106__eol__4.6 IA-32指令系统 109__eol__4.6.1 指令格式 109__eol__4.6.2 数据传送指令 110__eol__4.6.3 算术运算指令 114__eol__4.6.4 位操作指令 119__eol__4.6.5 控制转移指令 121__eol__4.7 程序的机器级表示 125__eol__4.7.1 过程调用的机器级表示 125__eol__ ?*4.7.2 选择结构的机器级表示 130__eol__ ?*4.7.3 循环结构的机器级表示 133__eol__4.8 本章小结 135__eol__习题4 136__eol__第5章 CPU结构和程序执行 139__eol__5.1 程序执行概述 139__eol__5.1.1 指令的执行过程 139__eol__5.1.2 指令周期 141__eol__5.2 CPU结构和工作原理 143__eol__5.2.1 CPU的功能 143__eol__5.2.2 CPU的主要寄存器 143__eol__5.2.3 CPU的结构和工作原理 144__eol__5.3 数据通路 146__eol__5.3.1 数据通路的基本结构 146__eol__5.3.2 单总线数据通路 148__eol__5.3.3 多总线数据通路 149__eol__5.4 指令流水线 151__eol__5.4.1 指令流水线的基本原理 151__eol__5.4.2 CISC指令集和RISC指令集 154__eol__5.4.3 流水线冒险及其解决方法 156__eol__ ?*5.4.4 流水线多发技术 160__eol__5.5 本章小结 162__eol__习题5 162__eol__第6章 异常和中断 165__eol__6.1 异常和中断概述 165__eol__6.1.1 异常和中断的基本概念 165__eol__6.1.2 异常和中断的分类 166__eol__6.1.3 异常和中断的作用 169__eol__6.2 异常和中断的响应 170__eol__6.3 IA-32的CPU中断管理 173__eol__6.3.1 中断向量表 173__eol__6.3.2 IA-32的中断描述符表 175__eol__ ?*6.4 8259A中断控制器 178__eol__6.4.1 8259A的功能 178__eol__6.4.2 8259A的内部结构 178__eol__6.4.3 中断源识别与中断优先级 180__eol__6.4.4 8259A的工作方式 183__eol__6.4.5 8259A的工作过程 186__eol__6.5 中断程序设计及响应过程举例 187__eol__6.5.1 中断程序设计 187__eol__6.5.2 中断响应过程举例 189__eol__6.6 本章小结 190__eol__习题6 191__eol__第7章 输入/输出系统 192__eol__7.1 输入/输出系统概述 192__eol__7.2 输入/输出硬件系统 193__eol__7.2.1 输入/输出接口功能 193__eol__7.2.2 输入/输出接口结构 195__eol__7.2.3 输入/输出设备的总线连接 197__eol__7.2.4 输入/输出接口的寻址方式 198__eol__7.3 输入/输出软件系统 201__eol__7.3.1 输入/输出软件系统任务与工作过程 202__eol__7.3.2 内核空间输入/输出软件 203__eol__7.3.3 用户空间输入/输出软件 206__eol__7.4 CPU与外设的数据交换方式 210__eol__7.4.1 程序查询方式 211__eol__7.4.2 程序中断方式 212__eol__7.4.3 DMA方式 214__eol__7.5 本章小结 220__eol__习题7 221__eol__附录A OllDbg反汇编工具 222__eol__主要参考文献 225