娄国焕,王海群等编著的这本《微机原理与接口技术》共分9章。第1章微型计算机基础知识,主要介绍了数据信息在计算机内的表示及运算方法;第2章微型计算机概述,介绍了微型计算机发展以及性能指标和分类,详细介绍了80x86微处理器和Pentium系列微处理器的结构和性能特点;第3章介绍了8086/8088寻址方式和指令系统;第4章汇编语言程序设计,介绍了8086/8088汇编语言程序设计的方法和技巧;第5章存储器,主要介绍了半导体存储器的工作原理、结构、特点及与CPU的连接;第6章输入/输出与中断系统,重点介绍了8259A可编程中断控制器;第7章定时器/计数器与DMA控制器,介绍了8253和8237芯片的原理与应用;第8章并行接口与串行接口,介绍了8255和8251芯片的使用方法;第9章总线,介绍了总线的标准和分类以及常见的系统总线。为了便于读者对本书内容的理解和掌握,每章的最后都附有相应的习题帮助读者巩固所学内容。
娄国焕,王海群等编著的这本《微机原理与接口技术》以Intel系列微处理器为背景,系统介绍了80x86微处理器以及后继机型的基本组成、工作原理及接口技术,同时以大量实例介绍了汇编语言程序设计的基本理论和方法。全书在编写上坚持理论联系实际的原则,注重系统性、先进性和实用性。
《微机原理与接口技术》共分9章,讲述了微型计算机基础知识,微型计算机概述,8086/8088寻址方式与指令系统,汇编语言程序设计,存储器,输入/输出与中断系统,定时器/计数器与DMA控制器,并行与串行接口,以及总线等内容。
本书可作为高等院校电气自动化类专业教材,也可作为从事微型计算机系统设计和应用的技术人员自学和参考书。
第1章 微型计算机基础知识/1
1.1 进位计数制与不同基数的数之间的转换/1
1.1.1 常用进位计数制/1
1.1.2 各种数制之间的转换/3
1.2 计算机中数值数据的表示方法及运算/6
1.2.1 二进制数的编码及运算/6
1.2.2 十进制数的编码及运算/10
1.3 非数值数据的表示方法/11
习题/13
第2章 微型计算机概述/15
2.1 微型计算机的发展概况/15
2.2 微型计算机的分类及特点/17
2.2.1 微型计算机的分类/17
2.2.2 微型计算机的特点/18
2.3 微型计算机系统/19
2.3.1 微型计算机系统的组成/19
2.3.2 微型计算机系统的主要性能指标/21
2.3.3 微型计算机的新技术/22
2.4 微型计算机的应用/24
2.5 8086微处理器/25
2.5.1 8086微处理器的内部结构/25
2.5.2 8086微处理器内部寄存器结构/28
2.5.3 8086微处理器的引脚功能/31
2.5.4 8086微处理器总线周期/34
2.6 80x86微处理器和Pentium系列微处理器的结构和性能特点/36
2.6.1 80286微处理器/36
2.6.2 80386微处理器/39
2.6.3 80486微处理器/42
2.6.4 Pentium微处理器/46
2.6.5 PentiumⅡ微处理器/48
2.6.6 Pentium Ⅲ微处理器/50
2.6.7 Pentium 4微处理器/51
习题/52
第3章 8086/8088寻址方式与指令系统/53
3.1 指令系统概述/53
3.2 8086/8088的寻址方式/53
3.2.1 与数据有关的寻址方式/53
3.2.2 与转移地址有关的寻址方式/59
3.3 8086/8088指令系统/61
3.3.1 数据传送指令/61
3.3.2 算术运算指令/66
3.3.3 逻辑运算和移位指令/75
3.3.4 串操作指令/78
3.3.5 控制转移指令/82
3.3.6 处理器控制指令/88
习题/89
第4章 汇编语言程序设计/91
4.1 汇编语言程序格式/91
4.2 汇编语言的基本语法/92
4.2.1 伪指令语句格式/92
4.2.2 常数、变量和标号/93
4.2.3 运算符与表达式/95
4.3 汇编语言的伪指令/101
4.4 宏指令/109
4.5 DOS系统功能调用/111
4.6 汇编语言程序的上机过程/115
4.7 汇编语言程序设计基础/118
4.7.1 顺序程序设计/119
4.7.2 分支程序设计/121
4.7.3 循环程序设计/128
4.7.4 子程序设计/135
习题/139
第5章 存储器/140
5.1 概述/140
5.1.1 存储器的分类/140
5.1.2 存储器的主要性能指标/141
5.2 半导体存储器的工作原理、结构、特点/142
5.2.1 半导体存储器的一般结构/142
5.2.2 RAM的工作原理、结构、特点/144
5.2.3 ROM的工作原理、结构、特点/147
5.3 存储器与CPU的接口/150
5.3.1 存储器与CPU连接时应该注意的一些问题/150
5.3.2 存储器与数据总线、控制总线的连接/150
5.3.3 存储器与地址总线的连接/151
5.3.4 存储器与CPU连接时的速度匹配/152
5.3.5 存储器与CPU接口的应用/154
习题/155
第6章 输入/输出与中断系统/158
6.1 输入/输出与接口概述/158
6.2 输入/输出端口及其编址方式/159
6.3 CPU与外设之间的数据传送方式/160
6.3.1 程序控制的输入/输出/160
6.3.2 中断控制的输入/输出/162
6.3.3 直接存储器存取DMA方式/162
6.3.4 输入/输出通道控制方式和处理机控制方式/163
6.4 中断系统的基本概念/163
6.4.1 中断的基本概念/163
6.4.2 中断源与中断识别/164
6.4.3 中断优先权/165
6.4.4 中断处理/165
6.5 8086微处理器的中断系统/166
6.5.1 中断的分类/166
6.5.2 中断向量和中断向量表/167
6.6 8259A可编程中断控制器/169
6.6.1 8259A的内部结构及工作原理/169
6.6.2 8259A的芯片引脚信号/171
6.6.3 8259A的工作原理/172
6.6.4 8259A的级联使用/173
6.6.5 8259A编程方法/174
6.6.6 8259A的应用/179
习题/183
第7章 定时器/计数器与DMA控制器/185
7.1 可编程计数器/定时器8253/185
7.1.1 8253芯片内部结构及引脚信号/185
7.1.2 8253芯片的工作方式/189
7.1.3 8253芯片的应用/193
7.2 8237A DMA控制器/195
7.2.1 DMA传送的特点/195
7.2.2 8237A芯片概述/196
7.2.3 8237A芯片内部结构/196
7.2.4 8237A芯片的工作时序/199
7.2.5 8237A芯片的寄存器与编程/200
7.2.6 8237A芯片各寄存器的端口地址/205
7.2.7 8237A芯片的编程与应用/207
习题/209
第8章 并行接口与串行接口/212
8.1 可编程并行接口芯片8255A/212
8.1.1 并行通信/212
8.1.2 并行接口/212
8.1.3 并行接口芯片8255A/213
8.1.4 8255A芯片的应用/221
8.2 可编程串行接口芯片8251A/223
8.2.1 串行通信的基本概念/223
8.2.2 8251A芯片内部结构及功能/227
8.2.3 8251A芯片的控制字及工作方式/231
8.2.4 8251A芯片的应用/234
习题/236
第9章 总线/238
9.1 总线的基本概念/238
9.1.1 微型计算机总线的定义/238
9.1.2 总线的标准/238
9.1.3 总线的分类/239
9.1.4 采用标准总线的优点/240
9.1.5 总线的操作过程/240
9.1.6 总线的主要性能指标/241
9.1.7 总线的通信方式/242
9.1.8 总线的仲裁/242
9.2 系统总线/243
9.2.1 ISA总线/243
9.2.2 EISA总线/245
9.2.3 VESA总线/246
9.2.4 PCI局部总线/246
9.2.5 PCI-X总线/248
9.2.6 PCI Express总线/249
9.3 外部总线/250
9.3.1 IEEE 488总线/250
9.3.2 RS-232C串行总线/251
9.3.3 SCSI总线/254
9.3.4 IEEE 1394总线/255
9.3.5 USB总线/256
习题/257
附录A ASCII码编码表/258
附录B 8086/8088指令系统表/259
附录C BIOS中断调用/268
附录D DOS功能调用(INT 21H)/272
参考文献/278