微型计算机原理与接口技术(第2版)

2025-10-13 111 10/13

微型计算机原理与接口技术(第2版)

作者:侯彦利 编

页数:308

出版社:清华大学出版社

ISBN:9787302667353

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

本书是为高等学校非计算机专业编写的计算机技术基础课教材。作者根据微型计算机技术发展现状,考虑非计算机专业学生的数字技术基础薄弱,结合工科院校学生对计算机应用的偏好,以8086/8088 CPU为背景,介绍微型计算机的基础知识、CPU功能结构和工作原理、指令系统与汇编语言程序设计基础、C/C++与汇编语言混合编程、存储器设计基础、接口技术基础及应用。通过对微处理器与存储系统、输入/输出系统的连接结构,以及在这个结构下对汇编语言指令和程序的执行过程的理解,读者可建立微型计算机系统的整体概念,深入全面地理解计算机的工作过程,形成对微型计算机控制系统设计及应用的能力。本书注重基础,力求理论与实践相结合,以学以致用为原则。
本书可作为普通高等学校本科生“微型计算机原理与接口技术”课程的教材,也可作为成人高等教育的培训教材及广大科技工作者的自学参考书。

本书特色

本书是高等学校计算机基础教育公共课教材。
根据微型计算机技术发展现状,考虑非计算机专业学生的数字技术基础薄弱,结合工科院校学生对计算机应用的偏好,以Intel 8086/8088 CPU为背景,介绍微型计算机原理及接口技术。
本书内容包括微型计算机的基础知识、CPU功能结构和工作原理、指令系统与汇编语言程序设计基础、C/C++与汇编语言混合编程、存储器设计基础、接口技术基础及应用。通过对微处理器与存储系统、输人/输出系统的连接结构,以及在该结构下对汇编语言指令和程序的执行过程的理解,读者可建立微型计算机系统的整体概念,深入全面地理解计算机的工作过程,具备设计及应用对微型计算机控制系统的能力。
本书注重基础,力求理论与实践相结合,以学以致用为原则。
本书可作为普通高等学校本科生“微型计算机原理与接口技术”课程的教材,也可作为成人高等教育的培训教材及广大科技工作者的自学参考书。
面向新工科人才培养的计算机技术基础课教材,注重基础,力求理论与实践相结合,学以致用,培养学生设计及应用微型计算机系统的能力。

目录

目录
第1章微型计算机基础知识1
1.1微型计算机简介1
1.2计算机中的数制5
1.2.1数制5
1.2.2各种数制之间的转换7
1.3二进制整数的算术运算8
1.3.1二进制数的算术运算规则9
1.3.2无符号整数的算术运算10
1.3.3带符号整数的表示方法11
1.3.4带符号整数的算术运算14
1.3.5补码运算的溢出判断15
1.4浮点数16
1.5基本逻辑运算及常用逻辑部件17
1.5.1基本逻辑运算18
1.5.2基本逻辑门19
1.6编码22
1.6.1字符编码22
1.6.2Unicode码23
1.6.3BCD码23
练习题24

第2章8086/8088微处理器26
2.18086/8088微处理器的功能结构26
2.1.1执行单元26
2.1.2总线接口单元26
2.28088 CPU的引脚及功能28
2.2.1引脚定义28
2.2.28088 CPU的总线时序31
2.2.38088 CPU在两种模式下的系统总线形成33
2.38088 CPU的存储器组织37
2.3.1存储器分段管理37
2.3.28088 CPU的编程结构39
练习题41

第3章8086/8088指令系统42
3.1概述42
3.1.1机器语言与汇编语言42
3.1.2指令的基本构成43
3.2寻址方式44
3.2.1立即寻址45
3.2.2直接寻址45
3.2.3寄存器寻址47
3.2.4寄存器间接寻址47
3.2.5寄存器相对寻址48
3.2.6基址变址寻址49
3.2.7基址变址相对寻址50
3.2.8隐含寻址50
3.38086 CPU指令系统50
3.3.1数据传送指令51
3.3.2算术运算指令58
3.3.3逻辑运算与移位指令65
3.3.4串操作指令71
3.3.5程序控制指令76
3.3.6处理器控制指令83
练习题84

第4章汇编语言程序设计88
4.1汇编语言源程序88
4.1.1汇编语言源程序结构88
4.1.2汇编语言源程序的处理过程90
4.1.3汇编语言中的操作数90
4.2伪指令93
4.2.1段定义伪指令93
4.2.2数据定义伪指令94
4.2.3符号定义伪指令97
4.2.4过程定义伪指令98
4.2.5程序结束伪指令99
4.2.6其他较常见的伪指令简介99
4.3DOS功能调用概述100
4.3.1输入单个字符100
4.3.2输入字符串100
4.3.3显示单个字符101
4.3.4显示字符串101
4.3.5返回操作系统102
4.4汇编语言程序设计基础102
4.4.1汇编语言程序设计步骤102
4.4.2顺序结构程序设计103
4.4.3分支结构程序设计104
4.4.4循环结构程序设计106
4.4.5过程设计108
4.4.6汇编语言程序的开发过程112
4.5在C/C++内使用汇编语言113
4.5.1为什么要在C/C++中使用汇编语言114
4.5.2嵌入汇编语言基本规则114
4.5.3嵌入汇编程序116
4.5.4VC++6.0中编译调试汇编程序117
练习题118

第5章存储器120
5.1存储器概述120
5.1.1内存储器分类120
5.1.2存储器件121
5.1.3存储器件的性能指标122
5.2随机存储器123
5.2.1静态随机存储器123
5.2.2静态RAM芯片应用127
5.2.3动态随机存储器135
5.2.4动态随机存储器应用138
5.3只读存储器141
5.3.1只读存储器简介141
5.3.2EPROM应用143
5.4高速缓冲存储器146
练习题147

第6章输入/输出与中断技术148
6.1I/O接口概述148
6.1.1I/O接口功能148
6.1.2I/O端口149
6.1.3I/O端口编址方式150
6.1.4基本输入/输出接口152
6.2数据传送控制方式157
6.2.1无条件传送方式157
6.2.2程序查询传送方式158
6.2.3中断传送方式159
6.2.4DMA方式160
6.3键盘和显示接口161
6.3.1键盘接口161
6.3.2LED数码管显示接口166
6.3.316×16 LED点阵显示接口172
6.4中断177
6.4.1中断的基本概念177
6.4.2中断处理的基本过程178
6.58086/8088中断系统181
6.5.1中断向量和中断向量表182
6.5.2硬件中断184
6.5.3中断处理流程184
6.6可编程中断控制器8259A185
6.6.18259A的内部结构185
6.6.28259A的引脚功能186
6.6.38259A与微处理器连接187
6.6.48259A编程188
6.6.58259A的工作方式193
6.6.68259A的应用举例196
练习题198

第7章可编程接口芯片200
7.1可编程外围设备接口200
7.1.18255A的功能结构200
7.1.28255A的工作方式202
7.1.38255A的控制字206
7.1.48255A与微处理器的连接208
7.1.5方式0操作举例209
7.1.6方式1选通输入操作220
7.1.7方式1选通输出操作221
7.2可编程定时器/计数器8253224
7.2.18253的功能结构225
7.2.28253的外部引脚226
7.2.38253的控制字227
7.2.48253的工作方式228
7.2.58253的应用232
7.3串行通信接口237
7.3.1串行通信基本概念237
7.3.2可编程串行通信接口芯片8251A240
练习题249

第8章数/模转换及模/数转换技术251
8.1D/A转换器252
8.1.1D/A转换原理252
8.1.2D/A转换器的性能参数253
8.1.3DAC 0832及其接口电路254
8.1.4实例258
8.2A/D转换器259
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总线278
9.4.8CAN总线279
练习题280

附录A8086/8088 CPU指令表281

附录BDOS功能调用289

附录CIBM PC/XT机中断矢量号配置294

参考文献295

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。