本书以Intel系列微处理器为背景,介绍了微型计算机原理与接口技术。全书以弄懂原理、掌握应用为编写宗旨,在内容安排上注重系统性、逻辑性、先进性与实用性。本书分三个部分:微型计算机原理部分(第1、2、6章),汇编语言程序设计部分(第3、4、5章),接口与应用部分(第7、8、9、10章)。根据Intel系列微处理器的向下兼容性,着重讲解了16位微型计算机的工作原理、指令系统、8086汇编语言程序设计以及接口技术。考虑到目前32位CPU的广泛应用,又重点介绍了其代表芯片80386的工作原理,特别是80386的存储器管理技术。
  为便于读者自学,本书在内容安排方面除附有一定量的习题外,还增设了详细的习题例解。
  本书可以作为高等院校电气信息类专业教材,也可供从事微型机系统设计和应用的技术人员自学和参考。
  本书提供配套授课电子课件,需要的教师可登录www揠洀瀀攀搀甀揠漀洀免费注册、审核通过后下载,或联系编辑索取(QQ:308596956,电话:010-88379753)。
		
	
适读人群 :本书可以作为高等院校电气信息类专业教材,也可供从事微型机系统设计和应用的技术人员
  ★列表说明,便于比较。对一些功能性的说明,采用表格形式列出,达到简洁明了的效果。
  ★归类合并,便于应用。从应用角度出发对接口章节进行归类合并,以便学生对相关知识的联想记忆。
  ★更新内容,顺应发展。随着微处理器的不断更新换代,新增了微处理器发展动态。同时新增了模拟量转换内容。
  ★提炼例解,强化典型。主要体现在习题例解和练习题的修改。使内容更加典型化,便于学生自学和教师对学生的考核,开拓学生的解题思路和提高教学的可操作性。
  第3版前言
  本教材自出版以来,受到了广大师生的关爱,作为一本高等院校人才培养的教材,需要不断地更新和改进,所以从教和学的角度对原教材进行了必要的修订。这次修订主要目的是增加学生实验环节,以往微型计算机原理只有在接口技术学习后才会进入实验环节,第1到第5章学生一般很少有动手机会,其主要原因是相关的实验设施有限,难以实现边学习、边上机的互动教学方式。近年来,随着微型计算机的普及,学生普遍拥有笔记本电脑或台式机,充分利用这一有利条件,使学生从抽象思维中走出来,通过DEBUG软件使学生对微型计算机原理中的寄存器、存储器、标志位、数据、地址等信息有很好的感性认识。关于寻址方式、指令功能、汇编语言及编程等课程内容,目前大部分微型计算机原理教科书都是进行理论性的讲解,本教材旨在通过DEBUG软件使学生弄清楚这些课程内容在微型计算机中实现的具体过程,从原来看不见摸不着靠记忆的抽象思维转变成看得见有结果的实际操作,这样可大大提高学生学习微型计算机原理的兴趣和信心。因此,在这次修订的第3版教材中,努力创建教与学过程互动的新思路,增添课堂实验演示内容,实现边学习、边上机的互动教学模式。
  对原教材进行了如下修订:第1章增添了工具软件操作的基本知识,为学生能在自己的PC上完成实验打好基础。第2章增添了微处理器寄存器、标志位及存储器的认知环节,采用DEBUG工具软件观察其中数据的现状与修改后的变化。第3章内容是8086CPU主要功能的体现,学生学习起来太抽象不容易理解,通过DEBUG调试软件上机实验,用操作前后的数据变化让学生理解各种操作数寻址方式实现的过程以及各类指令运行后所产生的作用。第4章增添了伪指令语句上机实验、表达式上机实验以及各例程序DEBUG调试操作,使学生学习汇编语言语法不再抽象和死记硬背,在操作中理解汇编语言语法的真正含义。第5章增添了汇编语言编程算法和结构程序实例的DEBUG调试操作,通过程序运行前后的数据变化让学生理解程序运行过程中各个环节的细微变化。第6~10章是8086CPU与外部器件进行信息传输的各种接口知识,在相关的接口实验课程中都有所安排,这次修订主要是顺应器件的市场变化,对部分内容做了必要的更新。
  这次教材的修订由张荣标教授统稿,其中第6 章和第10章由牛雪梅博士参与修订,其余由张荣标修订,教材中的第2~5章的所有程序及DEBUG调试部分已由作者的研究生朱丽虹、黄林奎等同学在微型计算机上验证通过。
  由于时间仓促和作者水平有限,存在一些不足之处,敬请读者批评指正。
  作者
出版说明 
第3版前言 
第2版前言 
第1版前言 
第1章微型计算机基础 
11计算机中的数制与码制 
111计算机中的数制 
112计算机中的码制及补码运算 
113计算机中的小数点问题 
114计算机中信息的编码 
12微型计算机的组成 
13计算机的基本工作原理 
131模型计算机 
132程序运行过程 
14汇编语言上机工具软件 
15习题例解 
16练习题 
第2章80x86微处理器 
21Intel公司微处理器发展概述 
228086微处理器 
2218086 CPU内部功能结构 
2228086 CPU 内部流水线管理工作原理 
2238086 CPU 的存储器组织 
2248086CPU寄存器与存储器DEBUG上机操作 
2258086 CPU总线周期的概念 
2268086 CPU的引脚信号及工作模式 
2278086 CPU的操作时序 
2380286微处理器 
23180286 CPU的主要性能 
23280286 CPU的功能结构 
23380286 CPU的寄存器 
23480286 CPU的存储器寻址 
2480386微处理器 
24180386 CPU的主要性能 
24280386 CPU的功能结构 
24380386 CPU的寄存器 
24480386 CPU的存储器管理 
24580386CPU寄存器与存储器DEBUG上机操作 
2580486微处理器 
25180486 CPU的主要性能 
25280486 CPU的功能结构 
26习题例解 
27练习题 
第3章寻址方式与指令系统 
31数据类型及其存储规则 
311基本数据类型及其存储 
312数字数据类型 
313指针数据类型 
314字符串、位及位串数据类型 
32计算机指令格式 
321指令的助记符格式 
32280x86指令编码格式 
338086 CPU的寻址方式 
331操作数的寻址方式 
332指令地址的寻址方式 
333寻址方式的DEBUG上机实验 
348086指令系统 
341数据传送类指令 
342算术运算类指令 
343逻辑运算和移位指令 
344串操作指令 
345控制转移类指令 
346处理器控制类指令 
3580x86的寻址方式及新增的指令 
351虚地址方式下的寻址方式 
35280286 CPU新增指令 
35380386/80486 CPU新增指令 
36习题例解 
37练习题 
第4章汇编语言语法和DOS功能调用 
41汇编语言中的基本数据 
42伪指令语句 
421数据定义伪指令语句 
422标识符赋值与解除伪指令语句 
423段定义伪指令语句 
424过程定义伪指令语句 
425程序开始与结束伪指令语句 
426方式定义伪指令语句 
427结构定义伪指令语句 
428分组伪指令语句 
429其他伪指令语句 
4210伪指令语句上机实验 
43汇编语言中的表达式 
431算术运算符 
432逻辑运算符 
433关系运算符 
434分析运算符 
435修改属性运算符 
436汇编语言中的表达式上机实验 
44指令语句 
45宏指令语句及其使用 
46DOS系统功能调用 
47习题例解 
48练习题 
第5章汇编语言程序设计 
51顺序结构程序设计 
52分支结构程序设计 
521二分支结构 
522多分支结构 
53循环结构程序设计 
531循环程序的组成与结构形式 
532循环程序的控制方法 
533多重循环程序设计 
54子程序结构程序设计 
541子程序的定义与调用 
542子程序的参数传送 
543子程序嵌套与递归调用 
55模块化程序设计 
56习题例解 
57练习题 
第6章存储器 
61概述 
611半导体存储器的分类 
612半导体存储器的性能指标 
613半导体存储器的一般结构及组成 
62随机存取存储器RAM 
621静态RAM 
622动态RAM 
623RAM存储容量的扩展方法 
624RAM存储器与CPU的连接 
63只读存储器ROM 
631只读存储器的结构 
632只读存储器的分类 
633PROM基本存储电路 
634典型EEPROM芯片 
64高速缓存存储器Cache 
641Cache的基本结构和工作原理 
642Cache存储器组织 
65几种新型的半导体存储器 
66习题例解 
67练习题 
第7章中断系统与8237A DMA控制器 
71中断系统概述 
711中断的概念及其作用 
712中断处理系统 
728086 CPU中断系统 
7218086 CPU的中断源 
7228086 CPU的中断响应过程 
723中断向量表 
724中断程序设计 
73中断控制器Intel 8259A 
7318259A的引脚信号及结构 
7328259A的工作方式 
7338259A的编程 
7348259A的应用举例——在IBM PC/XT中的应用 
7358086中断响应总线周期操作 
74可编程DMA控制器8237A 
7418237A的特性与结构 
742内部寄存器 
7438237A的工作时序 
7448237A的初始化编程与应用举例 
75习题例解 
76练习题 
第8章输入/输出接口基础与总线 
81概述 
811外部设备及其信号 
812输入/输出接口的功能 
82CPU与端口之间的接口技术 
821最常用的简单输入/输出接口芯片 
822端口的编址方式 
823端口与CPU之间的接口 
83CPU与端口之间的数据传送方式 
831程序控制传送方式 
832中断技术传送方式 
833DMA传送方式 
84总线技术 
841概述 
842PC总线 
843ISA总线 
844PCI总线 
85习题例解 
86练习题 
第9章可编程并行接口芯片与串行通信技术 
91可编程并行接口芯片8255A 
9118255A的结构 
912方式选择 
913各方式的功能 
914端口C的状态字 
9158255A应用举例 
92串行通信 
921串行通信的数据传送方向 
922串行通信的异步与同步通信方式 
923波特率及收发端的同步 
924常用串行接口介绍 
93可编程串行通信接口芯片 8251A 
9318251A内部结构和外部引脚 
9328251A编程 
9338251A的应用 
94习题例解 
95练习题 
第10章计数器/定时器与模拟量转换 
101可编程计数器/定时器 
1011可编程计数器/定时器的基本工作原理 
10128253的内部结构及引脚 
10138253的控制字 
10148253的工作方式 
10158253的应用举例 
102数-模转换 
1021概述 
1022D-A转换芯片 
1023D-A转换器的应用 
103模-数转换 
1031概述 
1032典型的A-D转换芯片 
1033 AD574转换器应用实例 
104习题例解 
105练习题 
附录 
附录A8086指令表 
附录B伪操作指令表 
附录CDOS功能调用表(INT 21H) 
附录DDEBUG命令表 
参考文献