微信扫一扫,移动浏览光盘
简介
本书将计算机科学与技术学科的两门核心课程,“计算机组成原瑾”
与“汇编语言程序设计”的内容有机地组织起来,通过系统地阐述计算机
组成原理及汇编语言程序设计方法,不仅使学习者建立清晰的整机概念,
还可以围绕机器指令功能,将机器硬件微操作级与汇编语言级的设计紧密
地结合起来。本书把软、硬件设计结合在一起进行介绍,使学习者在掌握
计算机内部结构及工作原理的基础上,学会从机器指令系统开始进行计算
机整机的设计,并学会使用汇编语言编写程序,进一步提高使用计算机解
决实际问题的能力。
本书内容丰富,概念清晰,系统性强,每章均有适量例题和习题,可
以作为计算机专业本科生和有关专业研究生的教材,也可以作为科技人员
的参考书。
目录
目录
第一篇 计算机组成原理
第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.1 ALU举例
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.3 8086寻址方式示例
4.3.4 MIPS寻址方式简介
4.4 指令的分类及指令系统
4.4.1 指令类型
4.4.2 8086指令系统类型
4.4.3 8086指令系统详解
4.4.4 MIPS指令系统简介
4.4.5 CISC与RISC指令系统
习题
第5章 中央处理器
5.1 CPU的总体结构及设计
5.1.1 CPU的功能及基本组成
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.5 CPU的发展简介
习题
第6章 存储系统
6.1 存储器概述
6.1.1 存储器分类
6.1.2 存储器的主要技术指标
6.1.3 存储系统的分层结构
6.2 随机存取存储器和只读存储器
6.2.1 SRAM存储器
6.2.2 DRAM存储器
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.4 Cache存储器
6.4.1 高速缓存工作原理
6.4.2 主存与Cache的地址映像
6.4.3 替换策略
6.4.4 Cache的写操作策略
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 程序中断方式的基本接口
7.3.5 单级中断和多级中断
7.4 直接存储器存取方式
7.4.1 DMA方式的基本概念
7.4.2 DMA传送方式及过程
7.4.3 DMA接口
7.5 通道控制方式与输入/输出处理机
7.5.1 通道的功能
7.5.2 通道的分类
7.5.3 通道的工作过程
7.5.4 输入/输出处理机(IOP)与外围处理机(PPU)
7.6 总线
7.6.1 概述
7.6.2 总线的控制方式
7.6.3 总线的通信方式
7.6.4 总线上信息的传送方式
7.6.5 典型标准总线
7.7 外围设备概述
7.7.1 外围设备的作用
7.7.2 外围设备的分类
7.8 输入设备
7.8.1 键盘
7.8.2 图形图像输入设备
7.8.3 其他输入设备
7.9 显示输出设备
7.9.1 常见显示卡标准
7.9.2 CRT显示器
7.9.3 液晶显示器
7.10 打印输出设备
7.10.1 针式打印机
7.10.2 激光打印机
7.10.3 喷墨式打印机
习题
第二篇 汇编语言程序设计
第8章 汇编语言
8.1 概述
8.1.1 机器语言
8.1.2 汇编语言
8.1.3 汇编程序
8.1.4 汇编语言的用途
8.2 汇编语言格式
8.2.1 标记符
8.2.2 操作符
8.2.3 操作数
8.2.4 注释
8.3 汇编语言数据与运算符
8.3.1 常数
8.3.2 变量
8.3.3 运算符
8.4 伪指令语句
8.4.1 符号定义语句
8.4.2 数据定义语句
8.4.3 段结构伪指令
8.4.4 其他伪指令
8.5 宏汇编技术
8.5.1 宏定义
8.5.2 宏调用
8.5.3 宏展开
8.5.4 与宏有关的伪指令
8.5.5 宏运算符
8.5.6 宏嵌套
8.5.7 宏与子程序的区别
8.5.8 宏库的建立与使用
8.6 重复汇编与条件汇编
8.6.1 重复汇编
8.6.2 条件汇编
习题
第9章 分支程序设计
9.1 汇编语言程序设计概述
9.1.1 程序设计的步骤
9.1.2 程序流程图的画法
9.2 分支程序的结构
9.3 分支程序的设计方法
9.3.1 两分支程序设计方法
9.3.2 多分支程序设计方法
习题
第10章 循环程序设计
10.1 循环程序基本结构
10.2 循环程序控制方法
10.2.1 计数控制法
10.2.2 条件控制法
10.3 多重循环程序设计
习题
第11章 子程序设计
11.1 子程序设计方法
11.2 子程序的参数传递
11.2.1 寄存器传递参数法
11.2.2 存储器传递参数法
11.2.3 地址表传递参数法
11.2.4 堆栈传递参数法
11.3 子程序的嵌套与递归
11.3.1 子程序的嵌套
11.3.2 子程序的递归
习题
第12章 系统功能调用
12.1 DOS功能调用
12.1.1 DOS功能调用概述
12.1.2 常见DOS功能调用
12.2 BIOS功能调用
12.2.1 BIOS功能调用概述
12.2.2 常见BIOS功能调用
习题
第13章 汇编语言程序的开发与调试
13.1 汇编语言程序的开发
13.2 汇编语言程序的调试
习题
附录 8086指令系统简表
参考文献
第一篇 计算机组成原理
第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.1 ALU举例
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.3 8086寻址方式示例
4.3.4 MIPS寻址方式简介
4.4 指令的分类及指令系统
4.4.1 指令类型
4.4.2 8086指令系统类型
4.4.3 8086指令系统详解
4.4.4 MIPS指令系统简介
4.4.5 CISC与RISC指令系统
习题
第5章 中央处理器
5.1 CPU的总体结构及设计
5.1.1 CPU的功能及基本组成
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.5 CPU的发展简介
习题
第6章 存储系统
6.1 存储器概述
6.1.1 存储器分类
6.1.2 存储器的主要技术指标
6.1.3 存储系统的分层结构
6.2 随机存取存储器和只读存储器
6.2.1 SRAM存储器
6.2.2 DRAM存储器
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.4 Cache存储器
6.4.1 高速缓存工作原理
6.4.2 主存与Cache的地址映像
6.4.3 替换策略
6.4.4 Cache的写操作策略
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 程序中断方式的基本接口
7.3.5 单级中断和多级中断
7.4 直接存储器存取方式
7.4.1 DMA方式的基本概念
7.4.2 DMA传送方式及过程
7.4.3 DMA接口
7.5 通道控制方式与输入/输出处理机
7.5.1 通道的功能
7.5.2 通道的分类
7.5.3 通道的工作过程
7.5.4 输入/输出处理机(IOP)与外围处理机(PPU)
7.6 总线
7.6.1 概述
7.6.2 总线的控制方式
7.6.3 总线的通信方式
7.6.4 总线上信息的传送方式
7.6.5 典型标准总线
7.7 外围设备概述
7.7.1 外围设备的作用
7.7.2 外围设备的分类
7.8 输入设备
7.8.1 键盘
7.8.2 图形图像输入设备
7.8.3 其他输入设备
7.9 显示输出设备
7.9.1 常见显示卡标准
7.9.2 CRT显示器
7.9.3 液晶显示器
7.10 打印输出设备
7.10.1 针式打印机
7.10.2 激光打印机
7.10.3 喷墨式打印机
习题
第二篇 汇编语言程序设计
第8章 汇编语言
8.1 概述
8.1.1 机器语言
8.1.2 汇编语言
8.1.3 汇编程序
8.1.4 汇编语言的用途
8.2 汇编语言格式
8.2.1 标记符
8.2.2 操作符
8.2.3 操作数
8.2.4 注释
8.3 汇编语言数据与运算符
8.3.1 常数
8.3.2 变量
8.3.3 运算符
8.4 伪指令语句
8.4.1 符号定义语句
8.4.2 数据定义语句
8.4.3 段结构伪指令
8.4.4 其他伪指令
8.5 宏汇编技术
8.5.1 宏定义
8.5.2 宏调用
8.5.3 宏展开
8.5.4 与宏有关的伪指令
8.5.5 宏运算符
8.5.6 宏嵌套
8.5.7 宏与子程序的区别
8.5.8 宏库的建立与使用
8.6 重复汇编与条件汇编
8.6.1 重复汇编
8.6.2 条件汇编
习题
第9章 分支程序设计
9.1 汇编语言程序设计概述
9.1.1 程序设计的步骤
9.1.2 程序流程图的画法
9.2 分支程序的结构
9.3 分支程序的设计方法
9.3.1 两分支程序设计方法
9.3.2 多分支程序设计方法
习题
第10章 循环程序设计
10.1 循环程序基本结构
10.2 循环程序控制方法
10.2.1 计数控制法
10.2.2 条件控制法
10.3 多重循环程序设计
习题
第11章 子程序设计
11.1 子程序设计方法
11.2 子程序的参数传递
11.2.1 寄存器传递参数法
11.2.2 存储器传递参数法
11.2.3 地址表传递参数法
11.2.4 堆栈传递参数法
11.3 子程序的嵌套与递归
11.3.1 子程序的嵌套
11.3.2 子程序的递归
习题
第12章 系统功能调用
12.1 DOS功能调用
12.1.1 DOS功能调用概述
12.1.2 常见DOS功能调用
12.2 BIOS功能调用
12.2.1 BIOS功能调用概述
12.2.2 常见BIOS功能调用
习题
第13章 汇编语言程序的开发与调试
13.1 汇编语言程序的开发
13.2 汇编语言程序的调试
习题
附录 8086指令系统简表
参考文献
计算机组成原理与汇编语言
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×