计算机组成原理与汇编语言程序设计(第5版)
¥69.80定价
作者: 徐洁
出版时间:2023-12
出版社:电子工业出版社
- 电子工业出版社
- 9787121449918
- 1-3
- 512228
- 48253751-1
- 平塑
- 16开
- 2023-12
- 620
- 392
- 计算机科学与技术
- 本科
内容简介
本书为"十二五”普通高等教育本科国家级规划教材。全书从微体系结构层、指令系统层、汇编语言层三个层次,以及CPU、存储系统、输入/输出系统及其互连三大系统出发,建立整机的概念,并体现软硬结合的思想。全书共7章,分为三篇,系统介绍基础知识(绪论、计算机中的信息表示)、计算机系统结构(微体系结构层——CPU组织、指令系统层、汇编语言层)、存储系统与输入/输出系统(存储系统、输入/输出系统)。本书为教师免费提供电子教案。 本书系统全面,实例丰富,适合作为高等学校计算机及相关专业教材,也可作为IT技术人员的参考书。
目录
目 录__eol__第一篇 基础知识__eol__第1章 绪论 3__eol__1.1 计算机的基本概念 3__eol__1.1.1 存储程序工作方式 4__eol__1.1.2 信息的数字化表示 5__eol__1.2 计算机系统的硬件和软件组成 7__eol__1.2.1 计算机硬件系统 7__eol__1.2.2 计算机软件系统 10__eol__1.3 层次结构模型 13__eol__1.3.1 从计算机系统组成角度划分层次结构 13__eol__1.3.2 从语言功能角度划分层次结构 15__eol__1.3.3 软件和硬件在逻辑上的等价 16__eol__1.4 计算机的工作过程 17__eol__1.4.1 处理问题的步骤 17__eol__1.4.2 指令执行过程 18__eol__1.5 计算机的特点和性能指标 19__eol__1.5.1 计算机的特点 19__eol__1.5.2 计算机的性能指标 20__eol__1.6 计算机的发展与应用 22__eol__1.6.1 计算机的发展历程 22__eol__1.6.2 计算机性能提高的技术 26__eol__1.6.3 计算机应用举例 29__eol__习题1 30__eol__第2章 信息表示 32__eol__2.1 数值型数据的表示 32__eol__2.1.1 带符号数的表示 32__eol__2.1.2 定点数与浮点数 37__eol__2.2 字符的表示 42__eol__2.2.1 ASCII 42__eol__2.2.2 Unicode编码 43__eol__2.2.3 汉字编码简介 44__eol__2.3 指令信息的表示 45__eol__2.3.1 指令格式 45__eol__2.3.2 常用寻址方式 49__eol__2.3.3 指令类型 54__eol__2.3.4 PentiumⅡ指令格式 57__eol__2.3.5 RISC概述 59__eol__2.3.6 MIPS指令系统 60__eol__2.3.7 ARM指令系统 64__eol__习题2 70__eol__第二篇 计算机系统结构__eol__第3章 微体系结构层 73__eol__3.1 CPU的组成和功能 74__eol__3.1.1 CPU的组成 74__eol__3.1.2 指令执行过程 77__eol__3.1.3 时序控制方式 79__eol__3.1.4 指令流水线 80__eol__3.2 ALU和运算方法 84__eol__3.2.1 ALU介绍 84__eol__3.2.2 定点数运算方法 88__eol__3.2.3 浮点数运算方法 95__eol__3.2.4 十进制数加、减运算 97__eol__3.3 CPU模型机的组成及其数据通路 98__eol__3.3.1 基本组成 98__eol__3.3.2 数据传输 101__eol__3.4 组合逻辑控制器原理 102__eol__3.4.1 模型机的指令系统 103__eol__3.4.2 模型机的时序系统 106__eol__3.4.3 指令流程 108__eol__3.4.4 微命令的综合与产生 114__eol__3.4.5 小结 115__eol__3.5 微程序控制器原理 115__eol__3.5.1 微程序控制概念 115__eol__3.5.2 微指令编码方式 117__eol__3.5.3 微程序的顺序控制 119__eol__3.5.4 微指令格式 121__eol__3.5.5 典型微指令举例——模型机微指令格式 121__eol__3.6 典型RISC处理器微体系结构 122__eol__3.6.1 MIPS R4000的微体系结构 122__eol__3.6.2 ARM7的微体系结构 126__eol__习题3 128__eol__第4章 指令系统层 130__eol__4.1 80x86 CPU 131__eol__4.1.1 8086/8088 CPU 131__eol__4.1.2 80386/80486 CPU 133__eol__4.1.3 Pentium系列CPU 135__eol__4.2 80x86 CPU的寄存器和主存储器 139__eol__4.2.1 80x86 CPU的寄存器 139__eol__4.2.2 80x86的主存储器 143__eol__4.3 80x86 CPU指令系统 154__eol__4.3.1 80x86寻址方式 154__eol__4.3.2 80x86 CPU指令分类 161__eol__4.3.3 传送类指令 162__eol__4.3.4 算术运算类指令 169__eol__4.3.5 逻辑类指令 177__eol__4.3.5 串操作类指令 182__eol__4.3.6 处理机控制类指令 186__eol__习题4 187__eol__第5章 汇编语言层 192__eol__5.1 汇编语言层概述 192__eol__5.2 汇编语言语句格式 194__eol__5.3 80x86宏汇编语言数据、表达式和运算符 196__eol__5.3.1 常数 196__eol__5.3.2 变量 196__eol__5.3.3 标号 200__eol__5.3.4 表达式与运算符 201__eol__5.4 80x86宏汇编语言伪指令 204__eol__5.4.1 符号定义语句 204__eol__5.4.2 处理器选择伪指令 205__eol__5.4.3 段结构伪指令 206__eol__5.4.4 段组伪指令 210__eol__5.4.5 内存模式和简化段定义伪指令 211__eol__5.4.6 定位和对准伪指令 212__eol__5.4.7 过程定义伪指令 213__eol__5.4.8 包含伪指令 214__eol__5.4.9 标题伪指令 214__eol__5.5 宏指令 214__eol__5.6 汇编语言程序设计基本技术 220__eol__5.6.1 程序设计步骤 220__eol__5.6.2 顺序程序设计 222__eol__5.6.3 分支程序设计 224__eol__5.6.4 循环程序设计 231__eol__5.6.5 子程序设计 237__eol__5.6.6 系统功能子程序的调用 247__eol__5.6.7 汇编语言程序的开发 248__eol__习题5 254__eol__第三篇 存储系统和输入/输出系统__eol__第6章 存储系统 261__eol__6.1 存储系统概述 261__eol__6.1.1 存储器的分类 262__eol__6.1.2 主存的主要技术指标 263__eol__6.2 存储原理 264__eol__6.2.1 半导体存储器的存储原理 264__eol__6.2.2 磁表面存储器的存储原理 269__eol__6.3 主存储器的组织 273__eol__6.3.1 主存储器的逻辑设计 273__eol__6.3.2 主存储器与CPU的连接 277__eol__6.3.3 Pentium CPU与存储器组织 279__eol__6.3.4 高级DRAM 282__eol__6.4 高速缓冲存储器 285__eol__6.4.1 Cache的工作原理 286__eol__6.4.2 Cache的组织 287__eol__6.4.3 PentiumⅡ CPU的Cache组织 293__eol__6.5 外部存储器 294__eol__6.5.1 硬磁盘存储器 295__eol__6.5.2 U盘和固态硬盘 300__eol__6.6 物理存储系统的组织 301__eol__6.6.1 存储系统的层次结构 301__eol__6.6.2 磁盘阵列 302__eol__6.6.3 多体交叉存取技术 305__eol__6.7 虚拟存储系统的组织 306__eol__6.7.1 概述 306__eol__6.7.2 虚拟存储器的组织方式 306__eol__6.7.3 Pentium CPU支持的虚拟存储器 309__eol__6.7.4 存储管理部件 311__eol__习题6 313__eol__第7章 输入/输出系统 315__eol__7.1 输入/输出系统概述 315__eol__7.1.1 主机与外围设备间的连接方式 315__eol__7.1.2 I/O接口的功能和分类 317__eol__7.1.3 接口的编址和I/O指令 320__eol__7.2 直接程序控制方式 322__eol__7.3 程序中断方式 324__eol__7.3.1 中断的基本概念 324__eol__7.3.2 中断的过程 330__eol__7.3.3 80x86中断指令 332__eol__7.3.4 中断接口模型 334__eol__7.3.5 中断接口举例 339__eol__7.4 DMA方式 343__eol__7.4.1 DMA方式的一般概念 343__eol__7.4.2 DMA工作过程 345__eol__7.4.3 DMA接口组成 346__eol_