微型计算机原理与接口技术 / 高等学校计算机基础教育规划教材
¥39.50定价
作者: 侯彦利、郭威等
出版时间:2017年2月
出版社:清华大学出版社
- 清华大学出版社
- 9787302452584
- 1-1
- 36862
- 16开
- 2017年2月
- 工学
- 计算机科学与技术
- TP36
- 计算机
- 本专科、高职高专
内容简介
本书是为高等院校非计算机专业学生编写的计算机技术基础课教材。作者根据微型计算机技术发展现状,考虑非计算机专业学生的数字技术基础薄弱,结合工科院校学生对计算机应用的偏好,以8086/8088 CPU为背景,介绍微型计算机的基础知识、CPU功能结构和工作原理、指令系统与汇编语言程序设计基础、C/C 与汇编语言混合编程、存储器设计基础、接口技术基础及应用。通过微处理器与存储系统、输入输出系统的连接结构,以及在这个结构下汇编语言指令和程序的执行过程的理解,使读者建立微型计算机系统的整体概念,深入全面地理解计算机的工作过程,形成对微型计算机控制系统设计及应用的能力。本书注重基础,力求理论与实践相结合,以学以致用为原则。本书可作为普通高等院校本科生“微型计算机原理与接口技术”课程的教材,也可作为成人高等教育的培训教材及广大科技工作者的自学参考书。
目录
目录
第1章微型计算机基础知识1
1.1微型计算机简介1
1.2计算机中的数据5
1.2.1数制5
1.2.2各种数制之间的转换7
1.3二进制整数的算术运算9
1.3.1二进制数的算术运算规则9
1.3.2无符号整数的算术运算10
1.3.3带符号整数的表示方法11
1.3.4补码运算13
1.3.5带符号数的溢出判断14
1.4浮点数15
1.5基本逻辑运算及常用逻辑部件16
1.5.1基本逻辑运算17
1.5.2基本逻辑门18
1.6编码21
1.6.1字符编码21
1.6.2Unicode码22
1.6.3BCD码22
练习题23
第2章8086/8088微处理器25
2.18086/8088微处理器的功能结构25
2.1.1执行单元25
2.1.2总线接口单元26
2.28088 CPU的引脚及功能27
2.2.1引脚定义27
2.2.28088 CPU的总线时序31[1][3]微型计算机原理与接口技术
2.38088 CPU的存储器组织37
2.3.1存储器分段管理37
2.3.28088 CPU的编程结构38
练习题40
第3章8086/8088指令系统42
3.1概述42
3.1.1机器语言与汇编语言42
3.1.2指令的基本构成43
3.28086 CPU寻址方式44
3.2.1立即寻址45
3.2.2直接寻址45
3.2.3寄存器寻址47
3.2.4寄存器间接寻址47
3.2.5寄存器相对寻址47
3.2.6基址变址寻址48
3.2.7基址变址相对寻址49
3.2.8隐含寻址49
3.38086 CPU指令系统49
3.3.1数据传送指令50
3.3.2算术运算指令56
3.3.3逻辑运算与移位指令63
3.3.4串操作指令69
3.3.5程序控制指令74
3.3.6处理器控制指令81
练习题82
第4章汇编语言程序设计85
4.1汇编语言源程序85
4.1.1汇编语言源程序结构85
4.1.2汇编语言源程序的处理过程87
4.1.3汇编语言中的操作数87
4.2伪指令90
4.2.1段定义伪指令90
4.2.2数据定义伪指令92
4.2.3符号定义伪指令94
4.2.4过程定义伪指令95
4.2.5程序结束伪指令96
4.2.6其他较常见伪指令简介96
4.3DOS系统功能调用97
4.3.1输入单个字符97
4.3.2输入字符串97
4.3.3显示单个字符98
4.3.4显示字符串99
4.3.5返回操作系统99
4.4汇编语言程序设计基础99
4.4.1汇编语言程序设计步骤99
4.4.2顺序程序设计100
4.4.3分支程序设计101
4.4.4循环程序设计104
4.4.5过程设计106
4.4.6汇编语言程序的开发过程110
4.5在C/C 内使用汇编语言111
4.5.1为什么要在C/C 中使用汇编语言112
4.5.2嵌入汇编语言基本规则112
4.5.3嵌入汇编程序114
4.5.4VC 6.0中编译调试汇编程序115
练习题116
第5章存储器118
5.1存储器概述118
5.1.1内存储器分类118
5.1.2存储器件119
5.1.3存储器件的性能指标120
5.2随机存储器121
5.2.1静态随机存储器121
5.2.2静态RAM芯片应用124
5.2.3动态随机存储器133
5.2.4动态随机存储器应用137
5.3只读存储器140
5.3.1只读存储器简介140
5.3.2EPROM应用142
5.4高速缓冲存储器145
练习题146
第6章输入/输出与中断技术147
6.1I/O接口概述147
6.1.1I/O接口功能147
6.1.2I/O端口148
6.1.3I/O端口编址方式149
6.1.4基本输入/输出接口151
6.2数据传送控制方式157
6.2.1无条件传送方式157
6.2.2程序查询方式157
6.2.3中断传送方式159
6.2.4DMA方式160
6.3键盘和显示接口160
6.3.1键盘接口161
6.3.2LED数码管显示接口166
6.3.316×16 LED点阵显示接口169
6.4中断173
6.4.1中断的基本概念174
6.4.2中断处理的基本过程174
6.58086/8088中断系统178
6.5.1中断向量和中断向量表178
6.5.2硬件中断180
6.5.3中断处理流程181
6.6可编程中断控制器8259A182
6.6.18259A的内部结构182
6.6.28259A的引脚功能183
6.6.38259A与微处理器连接184
6.6.48259A编程185
6.6.58259A的工作方式190
6.6.68259A的应用举例193
练习题195
第7章可编程接口芯片197
7.1可编程外围设备接口197
7.1.18255A的功能结构197
7.1.28255A的工作方式199
7.1.38255A的控制字203
7.1.48255A与微处理器的连接206
7.1.5方式0操作举例207
7.1.6方式1选通输入操作218
7.1.7方式1选通输出操作220
7.2可编程定时器/计数器8253223
7.2.18253的功能结构224
7.2.28253的外部引脚225
7.2.38253的控制字226
7.2.48253的工作方式227
7.2.58253的应用231
7.3串行通信接口236
7.3.1串行通信基本概念236
7.3.2可编程串行接口芯片8251A239
练习题248
第8章数/模转换及模/数转换技术251
8.1数/模转换器252
8.1.1数/模转换原理252
8.1.2D/A转换器的性能参数253
8.1.3DAC 0832及其接口电路254
8.1.4实例259
8.2模/数转换器260
8.2.1A/D转换原理260
8.2.2A/D转换器性能参数260
8.2.3ADC 0809261
练习题266
第9章总线技术267
9.1总线规范267
9.2总线的分类及其优点267
9.2.1按总线的功能分类267
9.2.2按总线的层次结构分类268
9.2.3总线设计优点269
9.3总线的性能指标和数据传输及仲裁269
9.3.1总线的性能指标269
9.3.2总线的数据传输过程269
9.3.3总线数据传送270
9.3.4总线的仲裁272
9.4典型总线275
9.4.1PC/XT总线275
9.4.2ISA总线275
9.4.3EISA总线276
9.4.4PCI总线276
9.4.5AGP总线277
9.4.6MCA总线278
9.4.7IEEE 488总线279
9.4.8CAN总线279
练习题280
附录A8086/8088 CPU指令表282
附录BDOS功能调用290
附录CIBM PC/XT机中断矢量号配置295
参考文献296
6.3.316×16 LED点阵显示接口170
6.4中断174
6.4.1中断的基本概念174
6.4.2中断处理的基本过程175
6.58086/8088中断系统178
6.5.1中断向量和中断向量表178
6.5.2硬件中断180
6.5.3中断处理流程181
6.6可编程中断控制器8259A182
6.6.18259A的内部结构182
6.6.28259A的引脚功能184
6.6.38259A与微处理器连接184
6.6.48259A编程186
6.6.58259A的工作方式190
6.6.68259A的应用举例193
练习题195
第7章可编程接口芯片197
7.1可编程外围设备接口197
7.1.18255A的功能结构197
7.1.28255A的工作方式199
7.1.38255A的控制字203
7.1.48255A与微处理器的连接206
7.1.5方式0操作举例207
7.1.6方式1选通输入操作218
7.1.7方式1选通输出操作219
7.2可编程定时器/计数器8253222
7.2.18253的功能结构223
7.2.28253的外部引脚224
7.2.38253的控制字225
7.2.48253的工作方式226
7.2.58253的应用230
7.3串行通信接口236
7.3.1串行通信基本概念236
7.3.2可编程串行接口芯片8251A239
练习题247
第8章数/模转换及模/数转换技术249
8.1数/模转换器250
8.1.1数/模转换原理250
8.1.2D/A转换器的性能参数252
8.1.3DAC 0832及其接口电路253
8.1.4实例257
8.2模/数转换器258
8.2.1A/D转换原理258
8.2.2A/D转换器性能参数259
8.2.3ADC 0809259
练习题265
第9章总线技术266
9.1总线规范266
9.2总线的分类及其优点266
9.2.1按总线的功能分类266
9.2.2按总线的层次结构分类267
9.2.3总线设计优点268
9.3总线的性能指标和数据传输及仲裁268
9.3.1总线的性能指标268
9.3.2总线的数据传输过程268
9.3.3总线数据传送269
9.3.4总线的仲裁271
9.4典型总线274
9.4.1PC/XT总线274
9.4.2ISA总线274
9.4.3EISA总线275
9.4.4PCI总线275
9.4.5AGP总线276
9.4.6MCA总线277
9.4.7IEEE 488总线278
9.4.8CAN总线278
练习题279
附录A8086/8088 CPU指令表281
附录BDOS功能调用289
附录CIBM PC/XT机中断矢量号配置294
参考文献295
第1章微型计算机基础知识1
1.1微型计算机简介1
1.2计算机中的数据5
1.2.1数制5
1.2.2各种数制之间的转换7
1.3二进制整数的算术运算9
1.3.1二进制数的算术运算规则9
1.3.2无符号整数的算术运算10
1.3.3带符号整数的表示方法11
1.3.4补码运算13
1.3.5带符号数的溢出判断14
1.4浮点数15
1.5基本逻辑运算及常用逻辑部件16
1.5.1基本逻辑运算17
1.5.2基本逻辑门18
1.6编码21
1.6.1字符编码21
1.6.2Unicode码22
1.6.3BCD码22
练习题23
第2章8086/8088微处理器25
2.18086/8088微处理器的功能结构25
2.1.1执行单元25
2.1.2总线接口单元26
2.28088 CPU的引脚及功能27
2.2.1引脚定义27
2.2.28088 CPU的总线时序31[1][3]微型计算机原理与接口技术
2.38088 CPU的存储器组织37
2.3.1存储器分段管理37
2.3.28088 CPU的编程结构38
练习题40
第3章8086/8088指令系统42
3.1概述42
3.1.1机器语言与汇编语言42
3.1.2指令的基本构成43
3.28086 CPU寻址方式44
3.2.1立即寻址45
3.2.2直接寻址45
3.2.3寄存器寻址47
3.2.4寄存器间接寻址47
3.2.5寄存器相对寻址47
3.2.6基址变址寻址48
3.2.7基址变址相对寻址49
3.2.8隐含寻址49
3.38086 CPU指令系统49
3.3.1数据传送指令50
3.3.2算术运算指令56
3.3.3逻辑运算与移位指令63
3.3.4串操作指令69
3.3.5程序控制指令74
3.3.6处理器控制指令81
练习题82
第4章汇编语言程序设计85
4.1汇编语言源程序85
4.1.1汇编语言源程序结构85
4.1.2汇编语言源程序的处理过程87
4.1.3汇编语言中的操作数87
4.2伪指令90
4.2.1段定义伪指令90
4.2.2数据定义伪指令92
4.2.3符号定义伪指令94
4.2.4过程定义伪指令95
4.2.5程序结束伪指令96
4.2.6其他较常见伪指令简介96
4.3DOS系统功能调用97
4.3.1输入单个字符97
4.3.2输入字符串97
4.3.3显示单个字符98
4.3.4显示字符串99
4.3.5返回操作系统99
4.4汇编语言程序设计基础99
4.4.1汇编语言程序设计步骤99
4.4.2顺序程序设计100
4.4.3分支程序设计101
4.4.4循环程序设计104
4.4.5过程设计106
4.4.6汇编语言程序的开发过程110
4.5在C/C 内使用汇编语言111
4.5.1为什么要在C/C 中使用汇编语言112
4.5.2嵌入汇编语言基本规则112
4.5.3嵌入汇编程序114
4.5.4VC 6.0中编译调试汇编程序115
练习题116
第5章存储器118
5.1存储器概述118
5.1.1内存储器分类118
5.1.2存储器件119
5.1.3存储器件的性能指标120
5.2随机存储器121
5.2.1静态随机存储器121
5.2.2静态RAM芯片应用124
5.2.3动态随机存储器133
5.2.4动态随机存储器应用137
5.3只读存储器140
5.3.1只读存储器简介140
5.3.2EPROM应用142
5.4高速缓冲存储器145
练习题146
第6章输入/输出与中断技术147
6.1I/O接口概述147
6.1.1I/O接口功能147
6.1.2I/O端口148
6.1.3I/O端口编址方式149
6.1.4基本输入/输出接口151
6.2数据传送控制方式157
6.2.1无条件传送方式157
6.2.2程序查询方式157
6.2.3中断传送方式159
6.2.4DMA方式160
6.3键盘和显示接口160
6.3.1键盘接口161
6.3.2LED数码管显示接口166
6.3.316×16 LED点阵显示接口169
6.4中断173
6.4.1中断的基本概念174
6.4.2中断处理的基本过程174
6.58086/8088中断系统178
6.5.1中断向量和中断向量表178
6.5.2硬件中断180
6.5.3中断处理流程181
6.6可编程中断控制器8259A182
6.6.18259A的内部结构182
6.6.28259A的引脚功能183
6.6.38259A与微处理器连接184
6.6.48259A编程185
6.6.58259A的工作方式190
6.6.68259A的应用举例193
练习题195
第7章可编程接口芯片197
7.1可编程外围设备接口197
7.1.18255A的功能结构197
7.1.28255A的工作方式199
7.1.38255A的控制字203
7.1.48255A与微处理器的连接206
7.1.5方式0操作举例207
7.1.6方式1选通输入操作218
7.1.7方式1选通输出操作220
7.2可编程定时器/计数器8253223
7.2.18253的功能结构224
7.2.28253的外部引脚225
7.2.38253的控制字226
7.2.48253的工作方式227
7.2.58253的应用231
7.3串行通信接口236
7.3.1串行通信基本概念236
7.3.2可编程串行接口芯片8251A239
练习题248
第8章数/模转换及模/数转换技术251
8.1数/模转换器252
8.1.1数/模转换原理252
8.1.2D/A转换器的性能参数253
8.1.3DAC 0832及其接口电路254
8.1.4实例259
8.2模/数转换器260
8.2.1A/D转换原理260
8.2.2A/D转换器性能参数260
8.2.3ADC 0809261
练习题266
第9章总线技术267
9.1总线规范267
9.2总线的分类及其优点267
9.2.1按总线的功能分类267
9.2.2按总线的层次结构分类268
9.2.3总线设计优点269
9.3总线的性能指标和数据传输及仲裁269
9.3.1总线的性能指标269
9.3.2总线的数据传输过程269
9.3.3总线数据传送270
9.3.4总线的仲裁272
9.4典型总线275
9.4.1PC/XT总线275
9.4.2ISA总线275
9.4.3EISA总线276
9.4.4PCI总线276
9.4.5AGP总线277
9.4.6MCA总线278
9.4.7IEEE 488总线279
9.4.8CAN总线279
练习题280
附录A8086/8088 CPU指令表282
附录BDOS功能调用290
附录CIBM PC/XT机中断矢量号配置295
参考文献296
6.3.316×16 LED点阵显示接口170
6.4中断174
6.4.1中断的基本概念174
6.4.2中断处理的基本过程175
6.58086/8088中断系统178
6.5.1中断向量和中断向量表178
6.5.2硬件中断180
6.5.3中断处理流程181
6.6可编程中断控制器8259A182
6.6.18259A的内部结构182
6.6.28259A的引脚功能184
6.6.38259A与微处理器连接184
6.6.48259A编程186
6.6.58259A的工作方式190
6.6.68259A的应用举例193
练习题195
第7章可编程接口芯片197
7.1可编程外围设备接口197
7.1.18255A的功能结构197
7.1.28255A的工作方式199
7.1.38255A的控制字203
7.1.48255A与微处理器的连接206
7.1.5方式0操作举例207
7.1.6方式1选通输入操作218
7.1.7方式1选通输出操作219
7.2可编程定时器/计数器8253222
7.2.18253的功能结构223
7.2.28253的外部引脚224
7.2.38253的控制字225
7.2.48253的工作方式226
7.2.58253的应用230
7.3串行通信接口236
7.3.1串行通信基本概念236
7.3.2可编程串行接口芯片8251A239
练习题247
第8章数/模转换及模/数转换技术249
8.1数/模转换器250
8.1.1数/模转换原理250
8.1.2D/A转换器的性能参数252
8.1.3DAC 0832及其接口电路253
8.1.4实例257
8.2模/数转换器258
8.2.1A/D转换原理258
8.2.2A/D转换器性能参数259
8.2.3ADC 0809259
练习题265
第9章总线技术266
9.1总线规范266
9.2总线的分类及其优点266
9.2.1按总线的功能分类266
9.2.2按总线的层次结构分类267
9.2.3总线设计优点268
9.3总线的性能指标和数据传输及仲裁268
9.3.1总线的性能指标268
9.3.2总线的数据传输过程268
9.3.3总线数据传送269
9.3.4总线的仲裁271
9.4典型总线274
9.4.1PC/XT总线274
9.4.2ISA总线274
9.4.3EISA总线275
9.4.4PCI总线275
9.4.5AGP总线276
9.4.6MCA总线277
9.4.7IEEE 488总线278
9.4.8CAN总线278
练习题279
附录A8086/8088 CPU指令表281
附录BDOS功能调用289
附录CIBM PC/XT机中断矢量号配置294
参考文献295