第1章 数字与逻辑的概念 1
1.1 数字的概念 1
1.2 算盘的发明 1
1.3 逻辑的概念 2
1.4 计算机的发明 2
1.5 数字量与模拟量 3
1.6 二进制数的表示形式 5
1.7 逻辑电平与数字波形 6
1.8 基本逻辑运算 10
1.9 逻辑函数 12
1.10 固定函数集成电路 17
1.11 可编程逻辑集成电路 22
1.12 小结 23
1.13 习题 24
第2章 数制、运算、编码和数字系统 26
2.1 十进制数 26
2.2 二进制数 27
2.3 十进制数与二进制数的变换 29
2.4 二进制算术 31
2.5 二进制数的反码与补码 34
2.6 带符号的数 36
2.7 带符号数的算术运算 41
2.8 十六进制数 47
2.9 八进制数 51
2.10 四进制数 53
2.11 二-十进制编码 55
2.12 数字编码和奇偶校验 57
2.13 数字系统应用 67
2.14 小结 68
2.15 习题 69
第3章 逻辑门 72
3.1 逻辑门简介 72
3.2 非门 74
3.3 跟随门 76
3.4 与门 77
3.5 或门 82
3.6 与非门 85
3.7 或非门 89
3.8 异或门 92
3.9 同或门 93
3.10 大于门 95
3.11 小于等于门 96
3.12 小于门 97
3.13 大于等于门 98
3.14 固定功能逻辑IC门 99
3.15 可编程逻辑器件 105
3.16 小结 107
3.17 习题 108
第4章 布尔代数和逻辑化简 111
4.1 布尔运算和表达式 111
4.2 布尔代数的定律和法则 112
4.3 逻辑电路的布尔分析 120
4.4 用布尔代数进行化简 121
4.5 布尔表达式的标准形式 123
4.6 布尔表达式和真值表 127
4.7 卡诺图 129
4.8 卡诺图SOP最小化 131
4.9 卡诺图POS最小化 138
4.10 5变量卡诺图 140
4.11 逻辑代数的计算机程序化简——奎恩-马克柯劳斯基算法 142
4.12 线性逻辑空间化简法 147
4.13 可编程逻辑 148
4.14 数字系统应用 152
4.15 小结 157
4.16 习题 158
第5章 组合逻辑 160
5.1 基本组合逻辑电路 160
5.2 实现组合逻辑 164
5.3 与非门和或非门的通用特性 168
5.4 使用与非门和或非门的组合电路 170
5.5 具有脉冲波形的逻辑电路运算 174
5.6 可编程逻辑 176
5.7 数字系统应用 179
5.8 小结 183
5.9 习题 184
第6章 组合逻辑电路函数 186
6.1 基本加法器 186
6.2 并行二进制加法器 189
6.3 基本减法器 195
6.4 并行减法器 197
6.5 可控加减器 199
6.6 并行(阵列)乘法器 200
6.7 并行(阵列)除法器 201
6.8 比较器 202
6.9 解码器 207
6.10 编码器 214
6.11 代码转换器 218
6.12 多路转换器 220
6.13 多路复用器 227
6.14 奇偶发生器/校验器 228
6.15 数字系统应用 231
6.16 小结 236
6.17 习题 237
第7章 触发器和相关器件 239
7.1 锁存器 239
7.2 边沿触发的触发器 244
7.3 主从触发器 254
7.4 触发器运算特征 255
7.5 触发器应用 258
7.6 单次振荡器 261
7.7 555计时器 266
7.8 小结 271
7.9 习题 272
第8章 计数器 273
8.1 异步计数器运算 273
8.2 同步计数器运算 280
8.3 递增/递减同步计数器 287
8.4 同步计数器的设计 290
8.5 级联计数器 298
8.6 计数器译码 302
8.7 计数器应用 305
8.8 小结 309
8.9 习题 309
第9章 移位寄存器 311
9.1 基本移位寄存器功能 311
9.2 串行输入-串行输出移位寄存器 312
9.3 串行输入-并行输出移位寄存器 314
9.4 并行输入-串行输出移位寄存器 316
9.5 并行输入-并行输出移位寄存器 319
9.6 双向移位寄存器 321
9.7 移位寄存器计数器 323
9.8 移位寄存器应用 326
9.9 关联标注的逻辑符号 332
9.10 小结 333
9.11 习题 333
第10章 内存和外存 335
10.1 半导体内存基础 335
10.2 随机存储器 338
10.3 只读存储器 350
10.4 可编程ROM(PROM和EPROM) 354
10.5 闪存 357
10.6 内存扩充 361
10.7 特殊类型的内存 365
10.8 磁性存储器和光学存储器 371
10.9 小结 376
10.10 习题 377
第11章 微处理器、计算机和总线 379
11.1 微处理器和计算机 379
11.2 微处理器的历史回顾 383
11.3 8086/8088微处理器和奔腾处理器的软件模型 387
11.4 微处理器的指令和编程 394
11.5 中央处理单元 419
11.6 存储器 425
11.7 输入输出端口 427
11.8 中断 430
11.9 直接存储器访问 432
11.10 内部系统接口 433
11.11 标准总线 436
11.12 小结 443
11.13 习题 445
第12章 数字信号处理 447
12.1 数字信号处理基础 447
12.2 将模拟信号转换为数字信号 448
12.3 模数转换方法 453
12.4 数字信号处理器 462
12.5 数模转换方法 467
12.6 小结 473
12.7 习题 474
第13章 集成电路技术 475
13.1 基本的操作特性和参数 475
13.2 CMOS电路 481
13.3 TTL电路 485
13.4 TTL在实际使用中的注意事项 489
13.5 CMOS和TTL的性能比较 495
13.6 发射极耦合逻辑电路 495
13.7 PMOS、NMOS和E2CMOS 497
13.8 小结 498
13.9 习题 499
第14章 单片式计算机 500
14.1 单片式计算机的诞生 500
14.2 单片式计算机的体系结构 500
14.3 中央处理单元 501
14.4 代码内存 501
14.5 数据内存 502
14.6 操作控制 502
14.7 周边设备 502
14.8 振荡器、频率倍乘器和时钟生成器 502
14.9 单片式计算机的分类 503
14.10 单片式处理器的主要用途 505
14.11 单片式处理器的主要生产厂家 505
14.12 小结 508
14.13 习题 508
第15章 计算机的发展与理论 509
15.1 单用户计算机和多用户计算机 509
15.2 CPU中心理论 509
15.3 内存中心理论 509
15.4 存储器中心论 512
15.5 操作系统的发展 512
15.6 操作系统的分类 515
15.7 计算机的运算指令结构理论 516
15.8 中央处理器集成电路引脚理论 519
15.9 小结 519
15.10 习题 520
第16章 错误检测与纠错代码 521
16.1 错误检测代码 521
16.2 Hamming平均错误检测代码 522
16.3 检错和纠错 525
16.4 CRC校验码 529
16.5 MD5算法 538
16.6 SHA算法 543
16.7 Reed和Solomon编码 545
16.8 小结 592
16.9 习题 593
附录A 本书关键术语 595
附录B 2的幂次表 605
附录C 数量级表 614
附录D 国标区位码表GB2312—80生成程序(QBASIC) 616
附录E 国标区位三级字库码表GB3生成程序(QBASIC) 617
附录F Unicode编码表生成程序(QBASIC) 618
附录G Verilog HDL快速参考中英文版 619
附录H VHDL快速参考 625
附录I Verilog HDL和VHDL的技术术语 632
附录J 英特尔Pentium 4指令参考 639
附录K 二值逻辑三变量全逻辑公式表 651
参考文献 661