第1章 计算机系统概论 1
1.1计算机的发展 1
电子数字计算机的发展 1
微型计算机的发展 3
我国计算机的发展概况 4
1.2计算机的分类及应用 4
计算机的分类 4
微型机的分类 5
计算机的应用 6
1.3计算机的基本构成 7
计算机的基本硬件结构 7
计算机软件系统 8
计算机系统的层次结构 9
1.4微型计算机的基本构成 11
微型计算机系统组成 11
微型计算机的典型结构 12
微型计算机的典型配置 13
微型计算机的特点 14
1.5微型计算机的工作过程 15
存储器的组织及工作过程 15
微型计算机的工作过程 16
1.6计算机的性能指标 16
习题 17
第2章 计算机中数据的表示法 19
2.1计数制及其相互转换 19
计数制 19
计算机中常用的进位计数制 20
不同进制数之间的转换 22
二进制数的运算规则 24
2.2计算机中数值数据的表示 26
机器数和真值 26
无符号数的表示方法 26
数的定点表示方法 27
数的浮点表示方法 27
二-十进制数字编码 28
2.3计算机中带符号数的表示 29
原码 29
反码 30
补码 30
变形补码 32
2.4计算机非数值数据的编码 34
字符的编码 34
汉字的编码 35
2.5数据校验码 36
奇偶校验码 37
交叉校验 37
循环冗余校验码 38
习题 40
第3章 运算器与控制器 42
3.1算术逻辑运算的基本电路 42
加法单元 42
加法器 43
3.2定点加减运算的实现 44
3.3定点乘法运算的实现 46
3.4定点除法运算的实现 49
3.5浮点运算 51
浮点加减运算 51
浮点乘除运算 53
3.6定点运算器 53
运算器的基本结构 53
运算器的组成 55
3.7控制器的功能和基本组成 56
控制器的功能 56
控制器的组成 56
指令的执行过程 58
控制器的控制方式 58
3.8微程序控制器 59
微程序控制器的基本概念 59
微程序控制器的组成及工作原理 60
3.9微程序设计技术 61
微指令的编码方法 61
微指令地址的形成 62
微指令格式 63
微程序控制存储器及操作 64
习题 65
第4章 Intel 80x86微处理器 66
4.1中央处理器的功能和组成 66
中央处理器的功能 66
中央处理器的组成 66
4.2 8086的内部结构 67
总线接口部件BIU 68
执行部件EU 70
BIU和EU的动作管理 72
4.3 8086的引脚信号和工作模式 72
最大模式和最小模式的概念 72
8086的引脚信号和功能 73
最小模式 75
最大模式 77
系统的复位和启动操作 79
4.4 8086 CPU的操作时序 80
时钟周期、指令周期和总线周期 80
最小模式下的总线读周期 81
最小模式下的总线写周期 82
最大模式下的总线读周期 83
最大模式下的总线写周期 84
总线空操作 85
最小模式下的总线保持 85
最大模式下的总线请求/允许 85
4.5 80386微处理器 86
80386的组成 86
80386的引脚功能 89
4.6 Pentium微处理器 90
Pentium的结构 91
Pentium的内部寄存器 91
Pentium的工作模式 92
习题 92
第5章 存储系统 93
5.1存储系统概述 93
存储器的分类 93
存储系统的层次结构 94
存储器的基本组成 96
5.2半导体静态随机存储器(SRAM) 96
SRAM的工作原理 96
SRAM结构 97
SRAM实例 100
5.3半导体动态随机存储器(DRAM) 101
DRAM的工作原理 101
DRAM实例 103
5.4只读存储器(ROM) 104
掩模型只读存储器 105
可编程只读存储器(PROM) 106
可擦除可编程只读存储器(EPROM) 106
电可擦除可编程只读存储器(E2 PROM) 108
闪速存储器(Flash Memory) 109
5.5存储器与CPU的连接 109
存储器与CPU连接中要考虑的问题 109
RAM与CPU的连接 110
地址空间分配与片选译码 111
动态存储器与CPU的连接 114
综合举例 115
5.6存储器的工作时序 116
存储器对读/写周期的时序要求 116
8086对存储器的读/写时序 117
习题 118
第6章 8086指令系统与汇编基础 119
6.1概述 119
指令及指令系统概念 119
机器指令和汇编指令格式 119
6.2 8086的寻址方式 120
立即寻址 121
直接寻址 121
寄存器寻址 121
寄存器间接寻址 121
寄存器相对寻址 122
基址变址寻址 122
相对基址变址寻址 122
程序转移寻址 122
6.3 8086指令系统 123
数据传送指令 123
算术运算类指令 129
逻辑指令 136
串处理指令 139
控制转移类指令 142
处理机控制指令 146
6.4汇编语言程序设计基础 147
伪指令 147
汇编语言语句格式 150
汇编语言程序框架 153
汇编语言上机过程 156
6.5汇编语言程序设计 159
DOS系统功能调用 159
程序设计结构及举例 161
习题 168
第7章 输入输出系统及接口 171
7.1接口电路概述 171
接口基本概念 171
接口电路的功能 172
接口信号 173
7.2输入输出端口 174
输入输出端口的概念 174
输入输出端口的编址方式 174
输入输出端口的地址译码 176
8086I/O端口的指令操作 177
7.3输入输出的数据传送方式 178
程序直接控制传送方式 179
中断传送方式 183
DMA方式 184
I/O处理机方式 195
习题 196
第8章 中断系统 198
8.1中断的概念 198
中断的基本概念 198
中断源类型 200
中断优先排队 200
8.2中断响应和中断处理 201
中断响应 201
中断处理 202
8.3 8086中断系统 204
8086的中断分类 204
中断向量和中断向量表 206
8086硬件中断的响应时序 207
软件中断 207
8.4中断控制器8259A 209
8259A的引脚信号、编程结构和工作原理 209
8259A的初始化命令字和操作命令字 214
8259A的编程 221
习题 224
第9章 串行、并行通信及常用接口电路 227
9.1通信的概念 227
通信的一般概念 227
并行通信 227
串行通信 227
9.2可编程并行通信接口8255A 230
8255A的内部结构 230
8255A的芯片引脚信号 231
8255A的控制字 232
8255A的工作方式 235
8255A的应用举例 241
9.3可编程串行通信接口8251A 244
8251A的功能与工作原理 244
8251A芯片引脚功能 247
8251A的控制字和方式字 250
8251A的应用 254
9.4计数器/定时器 257
计数器/定时器概述 257
可编程计数器/定时器8253 258
习题 268
第10章 总线 270
10.1概述 270
总线的概念 270
总线的分类 271
总线标准 272
10.2系统总线 272
PC/XT总线 272
ISA总线 275
EISA总线 275
VME总线 277
STD总线 278
10.3局部总线 280
VESA的VL-Bus 280
PCI总线 281
AGP总线 283
10.4外部总线 284
RS-232C总线 284
IEEE-488总线 286
SCSI总线 289
IDE总线 290
CENTRONIC总线 291
通用外设接口标准USB 292
习题 296
附录 297
附录A 8086/8088指令系统查阅表 297
附录B 指令对标志位的影响 304
附录C 常用芯片的引脚号和功能表 305
参考文献 308