《计算机组成原理与汇编语言》是2009年清华大学出版社出版的图书,作者是易小琳、鲁鹏程。
《计算机组成原理与汇编语言》将计算机科学与技术学科的两门核心课程,“计算机组成原理”与“汇编语言程序设计”的内容有机地组织起来,通过系统地阐述计算机组成原理及汇编语言程序设计方法,不仅使学习者建立清晰的整机概念,还可以围绕机器指令功能,将机器硬件微操作级与汇编语言级的设计紧密地结合起来。《计算机组成原理与汇编语言》把软、硬件设计结合在一起进行介绍,使学习者在掌握计算机内部结构及工作原理的基础上,学会从机器指令系统开始进行计算机整机的设计,并学会使用汇编语言编写程序,进一步提高使用计算机解决实际问题的能力。
《计算机组成原理与汇编语言》内容丰富,概念清晰,系统性强,每章均有适量例题和习题,可以作为计算机专业本科生和有关专业研究生的教材,也可以作为科技人员的参考书。
目录
- 第一篇计算机组成原理
- 第1章绪论
- 1.1如何使用本书
- 1.2计算机系统的概念层次
- 1.2.1计算机硬件系统
- 1.2.2计算机软件系统
- 1.2.3计算机的虚拟化问题
- 1.3计算机系统的体系结构分析
- 1.4计算机的性能指标分析
- 习题
- 第2章数据信息表示
- 2.1数值数据的信息表示
- 2.1.1数制与进位计数法
- 2.1.2数制转换
- 2.1.3机器数表示方法
- 2.1.4定点数表示
- 2.1.5浮点数表示
- 2.2非数值数据的信息表示
- 2.2.1字符的表示
- 2.2.2字符串的存放
- 2.2.3汉字的表示
- 2.2.4校验码
- 习题
- 第3章数值运算及运算器
- 3.1基本算术运算的实现
- 3.1.1加法器
- 3.1.2进位的产生与传递
- 3.1.3并行加法器进位链
- 3.2定点运算
- 3.2.1加减运算
- 3.2.2移位运算
- 3.2.3乘法运算
- 3.2.4除法运算
- 3.3浮点运算
- 3.3.1浮点加减运算
- 3.3.2浮点乘法运算
- 3.3.3浮点除法运算
- 3.4运算器举例
- 3.4.1ALU举例
- 3.4.2浮点运算器举例
- 习题
- 第4章指令系统
- 4.1指令系统的基本概念
- 4.1.1指令系统及计算机语言
- 4.1.2计算机中指令的存储及执行
- 4.2指令格式
- 4.2.1指令格式及指令字长度
- 4.2.2操作码结构的设计
- 4.2.3地址码结构的设计
- 4.2.4指令助记符与机器指令代码
- 4.2.5指令格式举例
- 4.3寻址方式
- 4.3.1指令寻址方式
- 4.3.2操作数寻址方式
- 4.3.38086寻址方式示例
- 4.3.4MIPS寻址方式简介
- 4.4指令的分类及指令系统
- 4.4.1指令类型
- 4.4.28086指令系统类型
- 4.4.38086指令系统详解
- 4.4.4MIPS指令系统简介
- 4.4.5CISC与RISC指令系统
- 习题
- 第5章中央处理器
- 5.1CPU的总体结构及设计
- 5.1.1CPU的功能及基本组成
- 5.1.2模型机CPU的总体结构
- 5.2指令周期与指令流程
- 5.2.1指令周期的基本概念
- 5.2.2时序系统
- 5.2.3模型机指令系统、指令流程与微操作控制信号
- 5.3微程序控制部件的组成与设计
- 5.3.1微程序控制部件的组成
- 5.3.2微指令的设计
- 5.3.3微程序设计
- 5.4组合逻辑控制部件的组成与设计
- 5.4.1组合逻辑控制部件的组成
- 5.4.2微操作控制信号发生器的设计
- 5.5CPU的发展简介
- 习题
- 第6章存储系统
- 6.1存储器概述
- 6.1.1存储器分类
- 6.1.2存储器的主要技术指标
- 6.1.3存储系统的分层结构
- 6.2随机存取存储器和只读存储器
- 6.2.1SRAM存储器
- 6.2.2DRAM存储器
- 6.2.3主存容量的扩展
- 6.2.4主存与CPU的连接
- 6.2.5半导体只读存储器
- 6.2.6新型存储器芯片
- 6.3高速存储器
- 6.3.1双端口存储器
- 6.3.2多体并行交叉存储器
- 6.3.3相联存储器
- 6.4Cache存储器
- 6.4.1高速缓存工作原理
- 6.4.2主存与Cache的地址映像
- 6.4.3替换策略
- 6.4.4Cache的写操作策略
- 6.5虚拟存储器
- 6.5.1虚拟存储器基本概念
- 6.5.2段式虚拟存储器
- 6.5.3页式虚拟存储器
- 6.5.4段页式虚拟存储器
- 6.5.5快表和慢表
- 6.6辅助存储器
- 6.6.1磁表面存储器原理
- 6.6.2磁带存储器
- 6.6.3磁盘存储器
- 6.6.4光盘存储器
- 6.6.5移动存储设备
- 6.6.6磁盘阵列RAID
- 习题
- 第7章输入/输出系统及外围设备
- 7.1输人/输出系统概述
- 7.1.1输入/输出系统的基本功能
- 7.1.2输入/输出系统的组成
- 7.1.3输入/输出设备的编址与输人/输出指令
- 7.1.4主机与输入/输出设备间信息传输的控制方式
- 7.2程序直接控制方式
- 7.2.1直接输入/输出方式
- 7.2.2程序查询输入/输出方式
- 7.3程序中断方式
- 7.3.1中断的基本概念
- 7.3.2中断源和中断类型
- 7.3.3中断处理过程
- 7.3.4程序中断方式的基本接口
- ……
- 第二篇汇编语言程序设计
- 第8章汇编语言
- 第9章分支程序设计
- 第10章循环程序设计
- 第11章子程序设计
- 第12章系统功能调用
- 第13章汇编语言程序的开发与调试
- 附录8086指令系统简表
- 参考文献
- ……