清华大学出版社出版图书 微型计算机原理及接口技术


清华大学出版社出版图书 微型计算机原理及接口技术

文章插图
微型计算机原理及接口技术(清华大学出版社出版图书)【清华大学出版社出版图书 微型计算机原理及接口技术】《微型计算机原理及接口技术》是2014年清华大学出版社出版的图书,作者是聂伟荣、王芳、江小华 。
基本介绍书名:微型计算机原理及接口技术
作者:聂伟荣、王芳、江小华
ISBN:9787302360681
定价:49.8元
出版社:清华大学出版社
出版时间:2014-06-01
装帧:平装
有利于:学习中快速準确把握知识点
图书简介该书以Intel8088/8086微处理器为主,兼顾80x86/Pentium微处理器,全面介绍微机基础知识、微处理器结构及微机系统、指令系统、彙编语言程式设计、存储器、输入输出接口技术、汇流排技术及汇流排标準、模拟通道I/O接口技术等 。各章重点内容标示清楚,针对的学习目标明确,重要术语和概念以中英对照形式给出,有利于学习中快速準确把握知识点 。全书内容深入浅出、通俗易懂,并附有大量的例题和习题 。该书不仅适合作为非电类非计算机专业本科生的教材,也是一本具有较强参考价值的微型计算机套用基础书籍 。本书还可作为高等院校其他专业的教材或参考书,或作为从事微型计算机工作的工程技术人员的自学或参考用书 。前言本书以16位微处理器和微型计算机系统为主,介绍微机系统的组成、工作原理、指令系统、彙编语言程式设计,以及汇流排、输入输出接口技术等 。作者在编写过程中参考了当前国内外相关文献资料,并结合多年来的微型计算机原理及接口技术教学和实践经验,精心组织编写而成 。修订中对原版的疏漏进行了补拙和修正,同时结合教材在双语教学和实验教学使用中发现的问题,对内容进行了补充和完善,特别增加了汇流排技术和模拟通道接口技术的内容 。全书共12章,内容安排上注重系统性、实用性和先进性,以16位微处理器Intel 8088/8086和IBM PC/XT微型计算机为主,扩展介绍32位和高档微处理器和微机系统,先基础后深入,先系统后具体,着眼于原理理解、套用方法阐述微型计算机系统及接口套用技术 。第1章介绍微型计算机的一般概念、体系结构、发展历程及数制等基础知识;第2章重点介绍Intel 8088/8086微处理器的暂存器结构、功能单元和对存储器的组织,以及微型计算机系统程式存储、执行等工作过程;第3章和第4章以Intel 8088/8086为主介绍定址方式、指令系统和彙编语言程式设计方法;第5章对IBM PC微型计算机的汇流排、系统工作模式、操作时序进行介绍;第6~8章论述输入输出接口技术及中断系统,重点分析定时器/计数器8253、通用并行接口8255A、中断控制器8259A、DMA控制器8237A等接口部件的原理和套用方法;第9章介绍存储器的原理和微机系统对存储器系统的组织与使用分配;第10章介绍串列通信及其接口技术,第11章介绍微机系统中的汇流排配置结构、汇流排技术和常用汇流排标準; 第12章介绍基于微机的测控系统必备的模拟通道I/O接口技术 。本书在规划编写中体现了如下一些基本原则和特点:(1) 面向工程型与套用型学科专业,强调微型计算机在机械工程学科领域的套用 。本书内容坚持基本理论适度,反映基本理论和原理的综合套用,强调实践和套用环节 。随着微型计算机技术的不断发展和套用的普及深入,微型计算机原理及套用、微机接口技术教材所涉及的内容已经从8位机、16位机,发展到了32位机和高档微机 。但在工程控制领域,16位微处理器套用仍然占很大比例,因此在教学内容和实践环节安排中仍然以16位微处理器为主 。微机原理及套用这门课程系统性和逻辑性很强,知识点相互关联,一些学生学习起来比较困难,需要进行大量的练习实践,从而逐步掌握相关的内容、套用方法和技术 。(2) 结合双语教学需求,促进教学发展 。微处理器的指令系统和外部汇流排是学习彙编语言编程和接口技术的基础,而这些内容中包含了大量的英文缩写,因此结合英语表达方式的基本术语、主要概念的介绍将会增强对本课程的理解 。在每一章的开始部分增加了英文表述的主要内容,便于学生结合英文教材对应学习和查阅 。(3) 为了适应教学需求,针对学生在学习中常见的问题和疑惑,收集并精选了大量的例题、习题附于各章内容中,使学生对课程相关内容有深入明确的认识和理解 。并通过综合实验,提高学生套用微机软硬体解决实际问题的能力 。本书第1、2、8、9、10、11、12章及附录由聂伟荣编写,第3、4、7章由王芳编写,第5、6章由江小华编写,全书由聂伟荣统稿 。本书在编写与出版过程中,得到了清华大学出版社、南京理工大学机械工程学院的具体指导与帮助,在此表示衷心感谢 。由于笔者水平有限,书中难免有错误和不妥之处,敬请读者批评指正 。作者2014年3月目录第1章微机基础1.1微机发展概述1.1.1电子数字计算机的发展进程1.1.2微机的发展进程1.1.3计算机的发展趋势1.1.4计算机的套用领域1.2计算机基本结构和微机结构1.2.1计算机的基本结构1.2.2计算机的工作过程1.2.3微机结构1.2.4CPU的发展简史1.3微机中的基本概念和术语1.3.1微机的一些基本概念1.3.2微机中一些重要术语1.4微机中数的表示和编码1.4.1进位计数制1.4.2数制之间的相互转换1.4.3带符号数的表示及运算1.4.4定点数与浮点数1.4.5计算机中常用的编码思考题练习题第2章微机系统和Intel 8088/8086微处理器2.1微机系统组成和工作原理2.1.1微机系统组成2.1.2微机的硬体系统2.1.3微机的软体系统2.1.4程式设计语言2.2初级微机工作过程2.2.1初级微机结构2.2.2微机指令执行的基本过程2.3Intel 8088/8086微处理器2.3.18088/8086微处理器汇流排结构2.3.28088/8086微处理器内部暂存器结构2.3.38088/8086微处理器对存储器的组织2.48088/8086微处理器功能结构2.5IBM PC系列微机系统2.5.1硬体基本组成2.5.2主机板的构成2.5.3存储空间的分配2.5.4I/O空间的分配思考题练习题第3章8088/8086指令系统3.1指令和指令系统3.1.1指令和指令系统的概念3.1.2指令的构成3.1.3运算元的类型3.280x86的定址方式3.38088/8086指令系统3.3.1数据传送类指令3.3.2算术运算类指令3.3.3逻辑运算和移位类指令3.3.4控制转移类指令3.3.5串操作指令3.3.6处理器控制指令3.4指令系统的发展思考题练习题第4章彙编语言程式设计4.1彙编语言源程式、彙编程式4.1.1彙编语言源程式、彙编程式的概念4.1.2彙编与连线4.1.3可执行程式的结构4.2彙编语言源程式的结构和语句4.2.1彙编语言源程式的结构4.2.2彙编语言源程式的语句格式4.2.3彙编语言源程式的段定义4.2.4彙编语言源程式的过程定义4.2.5彙编语言源程式的段定址 4.2.6标準程式前奏4.2.7彙编语言源程式结束语句4.3数据定义4.3.1常量、变数和标号4.3.2数据定义伪指令4.3.3等值伪指令4.4彙编语言源程式运算符4.4.1算术运算符4.4.2逻辑运算符4.4.3关係运算符4.4.4值返回运算符4.4.5属性运算符4.5基本结构程式设计4.5.1顺序结构程式设计4.5.2分支结构程式设计4.5.3循环结构程式设计4.5.4子程式设计4.6作业系统资源的使用4.6.1字元输入输出功能调用4.6.2磁碟档案管理DOS功能调用4.6.3结束用户程式返回DOS的方法思考题练习题第5章PC的汇流排结构和时序5.1概述5.1.1时序的基本概念5.1.2微机系统汇流排结构5.1.3汇流排性能指标5.2IBM PC微机系统5.2.1IBM PC/XT的CPU子系统5.2.2最小工作模式的系统构成5.2.3最大工作模式系统构成5.38088/8086 CPU的典型时序5.3.1存储器及I/O读写汇流排操作5.3.2中断回响汇流排周期操作5.3.3汇流排保持或汇流排请求/允许操作5.3.4系统的复位和启动操作5.3.5暂停操作思考题练习题第6章输入输出接口技术6.1接口技术的基本概念6.2输入输出传送方式6.2.1无条件传送方式6.2.2查询传送方式6.2.3中断传送方式6.2.4直接存储器存取方式(DMA)6.3I/O连线埠读写技术6.3.1IBM PC/XT/AT的I/O连线埠地址分配6.3.2连线埠地址解码6.4可程式定时器/计数器晶片82536.4.18253的功能和结构6.4.28253的控制字6.4.38253的工作方式和操作时序6.4.48253的接口方法及套用6.5可程式并行输入输出接口晶片8255A6.5.18255A的引脚定义及内部结构6.5.28255A的控制字与状态字6.5.38255A的工作方式和工作时序6.5.48255A的套用思考题练习题第7章中断技术7.1中断的基本原理7.1.1中断的基本概念7.1.2中断识别和优先权管理7.28088/8086的中断系统7.2.18088/8086的中断系统结构 7.2.28088/8086的中断类型7.2.3中断服务程式的结构及装载7.38259A中断控制器7.3.18259A的外部特性和内部结构7.3.28259A的编程7.3.38259A的综合套用实例思考题练习题第8章直接存储器存取(DMA)技术8.1DMA接口技术概述8.1.1DMA传送方式的特点8.1.2DMA控制器8.1.3DMA控制器的工作方式8.1.4DMA工作过程8.2可程式DMA控制器8237A8.2.18237A的主要性能8.2.28237A的编程结构及引脚8.2.38237A的工作方式8.2.48237A的编程8.3IBM PC/XT/AT的DMA结构8.3.1IBM PC/XT中的DMA控制逻辑8.3.2IBM PC/AT中的DMA结构8.4DMA接口电路8.4.1DMA写传输接口电路8.4.2DMA读传输接口电路思考题练习题第9章存储器技术9.1存储器的分类及特点9.1.1存储器的分类9.1.2半导体存储器的分类9.1.3存储器的性能指标9.1.4微机存储系统的层次结构9.2随机存取存储器典型结构及晶片9.2.1半导体存储晶片的结构9.2.2静态RAM(SRAM)9.2.3动态RAM(DRAM)9.3只读存储器典型结构及晶片9.3.1掩膜ROM9.3.2可擦可程式唯读存储器(EPROM)9.3.3电可擦可程式唯读存储器(EEPROM)9.3.4快闪记忆体(Flash)9.4存储器接口技术9.4.1存储器与CPU连线时应考虑的问题9.4.2存储器接口中的片选控制9.4.3存储器扩展9.5存储器接口分析与设计举例9.6PC中的存储器9.6.1记忆体条9.6.2PC/XT中的记忆体空间分配9.6.3PC中的存储器管理思考题练习题第10章串列通信接口技术10.1串列通信10.1.1串列通信与并行通信10.1.2串列通信技术的常用术语和基本概念10.2常用串列通信接口标準10.2.1RS232C接口标準10.2.2RS449、RS423A、RS422A10.2.3RS48510.2.420mA电流环串列接口10.2.5USB 汇流排10.2.6IEEE 1394 汇流排10.3串列接口的基本结构与功能10.3.1串列异步接口的基本结构与功能10.3.2串列同步接口的基本结构与功能10.4可程式串列通信接口晶片8251A 10.4.18251A的基本功能和特性10.4.28251A的引脚10.4.38251A的结构与工作原理10.4.48251A的控制字及编程10.4.58251A套用举例思考题练习题第11章汇流排技术及汇流排标準11.1汇流排与汇流排技术11.1.1汇流排11.1.2汇流排分类11.1.3汇流排操作及传送控制11.1.4汇流排仲裁控制11.1.5汇流排定时控制11.1.6汇流排规範11.1.7汇流排的主要性能指标11.1.8汇流排配置结构11.2ISA汇流排和EISA汇流排11.2.1ISA汇流排11.2.2EISA汇流排11.3PCI汇流排11.3.1PCI汇流排扮演的角色11.3.2PCI局部汇流排的特徵11.3.3即插即用11.3.4PCI标準化11.3.5PCI的多路复用技术11.3.6PCI汇流排配置的存储器11.3.7PCI性能11.3.8PCI与PCI桥11.3.9PCI汇流排操作思考题练习题第12章模拟通道I/O接口技术12.1概述12.2A/D及D/A转换电路基础12.2.1运算放大器套用12.2.2电压比较器套用12.3数/模转换器(DAC)12.3.1数/模转换的基本原理12.3.2DAC的主要技术参数12.3.3DAC器件和DAC与微机系统的连线12.4模/数转换器(ADC)12.4.1模/数转换的主要原理12.4.2ADC的主要技术参数12.4.3ADC晶片套用接口技术12.4.4典型ADC晶片思考题练习题附录A彙编语言的开发方法A.1源程式的编辑A.2源程式的彙编A.3目标档案的连线A.4可执行程式的调试A.5子程式库附录B调试程式DEBUG的使用方法B.1DEBUG程式的调用B.2DEBUG命令的格式B.3DEBUG的命令附录C8088/8086指令系统附录D常用DOS功能调用(INT 21H)附录E常用ROMBIOS功能调用E.1显示器功能调用(INT 10H)E.2异步通信功能调用(INT 14H)E.3键盘功能调用(INT 16H)E.4印表机功能程式(INT 17H)E.5日时钟功能调用(INT 1AH)参考文献