本书是《汇编语言与接口技术(第4版)》知识点精讲、拓展及实践教材,全书分为两个部分。*部分是知识精要,共10章,主要结合主教材的知识结构,对知识点进行精讲、拓展,每一章都系统总结了主教材的主要知识点,并给出主教材的大部分课后习题的详细分析讲解和参考答案。第二部分是应用实践,共4章,主要是对理论知识的实践应用,以增进知识内化,内容包括汇编语言程序设计实验步骤、主要调试工具、汇编语言程序设计实验以及微机原理接口技术实验,每个实践项目严格按照教学进度安排,由易到难,并设计若干提高实验、综合实验以及创新性实验。本书的实验不限于某个实验箱系统,尽量做到通用。
本书可作为高等学校本科信息类相关专业的教材,也可供广大工程技术人员参考。
本书为普通高等教育十二五*规划教材,普通高等教育十一五*规划教材,是汇编语言与接口技术经典教材,内容全面,特色突出,被多所高校用作教材。本书是《汇编语言与接口技术(第4版)》的配套教材。本书分为两部分。*部分是知识精要,主要结合《汇编语言与接口技术(第4版)》的知识结构,对知识点进行精练和扩充。共分10章,每章中都系统总结了主教材的主要知识点,并给出主教材大部分课后习题的详细分析讲解和参考答案。第二部分是应用实践,主要是对理论知识实践应用,增进知识内化。包括汇编语言程序设计实验步骤、主要调试工具、汇编语言程序设计实验以及微机原理接口技术实验。其中每个实践项目严格按照教学进度,由易到难,并设计若干提高实验和综合实验以及创新性实验项目。同时本书的实验不拘泥于某个实验箱系统,尽量做到通用。本书可作为高等学校本科信息类相关专业学生和教师的参考书,也可以供广大工程技术人员参考。
前言
为了更好地学习汇编语言与接口技术这门课程,培养学生的应用开发能力,我们编写了《汇编语言与接口技术知识精要与实践》,以王让定教授和朱莹老师主编的《汇编语言与接口技术(第4版)》教材(以下简称主教材)为蓝本,对关键知识点进行精讲和拓展,并设计了丰富的实践项目以深化学习。本教材的作者多年承担汇编语言和微机接口技术等课程的理论与实践教学,在教学实践过程中,我们深深体会到,要提高综合应用信息技术的能力,关键在于更好地运用已有信息系统的接口技术。本书在知识点总结和实验安排上向综合应用和创新延伸、拓展,以起到引导读者继续深入学习的作用。另外,本书所有实验不限于某个实验系统,尽量做到通用,这也是本书的一个特色。本书共分两个部分。第一部分是知识精要,共10章,每一章首先对主教材的本章知识点进行总结,然后针对主教材中的典型课后习题做详细的分析讲解,给出参考答案,在习题精讲的过程中对知识点进行精练和扩充,便于复习与自学。第二部分是实践应用,共4章,主要内容如下: 对80x86 CPU的寄存器组、寻址方式和指令系统进行归纳总结;详尽地介绍汇编语言程序设计上机实验步骤、常用调试工具;给出汇编语言程序设计实验,共有8个专题,每个专题的实验内容都由易到难,循序渐进;最后介绍了80x86微机接口技术及其应用实验。其中,最后一章首先介绍最简单的微机系统组成及I/O地址译码原理电路,然后根据主教材的教学内容安排了6个接口技术基础实验,这些实验是常用的微机接口方法,包括定时器、串并行接口技术、模数/数模转换技术和中断技术,每个实验都包括基本应用和提高部分。另外,为了提高学生的综合应用能力和创新能力,最后一章还设计了综合创新类实验。未编入本书的主教材部分课后习题也备有参考答案,欢迎选用本教材的老师与作者联系索取。本书由朱莹、王让定、杜呈透编写,其中第一部分(第1~10章)由朱莹执笔,第二部分的第12章和第14章的4.3节由杜呈透执笔,第二部分的其余章节由朱莹执笔。王让定负责全书的统稿。本书的编程题目都在计算机上调试通过。编程环境为MASM 6.0和Visual C 。愿本书对广大读者有所帮助。限于作者水平和经验,书中难免有疏漏和不妥之处,恳请广大专家和读者不吝批评指正。欢迎选用本书的教师和学生与作者联系,共同探讨与汇编语言与接口技术课程和本教材相关的问题。作者的Email地址是zhuying@nbu.edu.cn,duchengtou@nbu.edu.cn,wangrangding@nbu.edu.cn。
作者2017年11月
作者简介:王让定,博士,宁波大学教授、博士生导师,浙江省高校中青年学科带头人,计算机科学与技术国家特色专业建设点负责人,浙江省高等学校省级教学团队负责人,宁波大学教学名师,校计算机科学与技术教学团队负责人。现兼任中国体视学学会理事,中国计算机学会开放系统专委会委员,中国电子学会通信学会多媒体信息安全专委会委员,浙江省高校计算机教学研究会副理事长,浙江省计算机应用与教育学会教育委员会副主任,浙江省物联网专业委员会副主任,浙江省高校计算机教学指导委员会委员,浙江省大学生软件设计竞赛组委会成员。主持了4项国家自然基金项目,获省科技进步奖2项、浙江省高校科研成果奖3项,获国家发明专利授权6项。在发表学术或教学研究论文80多篇,其中被SCI/EI/ISTP检索的论文有30多篇,主编国家十一五规划教材1部,国家十二五规划教材1部。
目录
第一部分知
识 精 要
第1章微型计算机概述/3
知识点总结/3
习题精解/3
第2章80x86微处理器/6
知识点总结/6
习题精解/6
第3章80x86指令系统和寻址方式/12
知识点总结/12
习题精解/12
第4章80x86汇编语言程序设计/25
知识点总结/25
习题精解/25
第5章存储器技术/50
知识点总结/50
习题精解/50
第6章输入输出接口及数据传输控制方式/54
知识点总结/54
习题精解/54
第7章串并行接口技术/56
知识点总结/56
习题精解/56
第8章中断和DMA技术/67
知识点总结/67
习题精解/67
第9章模拟接口技术/71
知识点总结/71
习题精解/71
第10章高速串行总线/77
知识点总结/77
习题精解/77
第二部分应
用 实 践
第11章80x86机器组织/81
11.180x86寄存器/81
11.280x86数据寻址方式/82
11.380x86指令集/84
第12章汇编语言程序设计步骤/85
12.1软件上机过程简述/85
12.2DOS基本命令摘要/86
12.3汇编与宏汇编程序/87
12.4连接程序及程序执行/88
12.5调试工具介绍/89
12.5.1DEBUG/89
12.5.2TD的使用/93
第13章汇编语言程序设计实验/96
13.1算术运算类编程实验/96
13.1.1实验1: 多字节加减法运算编程
实验/96
13.1.2实验2: 十进制数的BCD加减法
编程实验/97
13.1.3实验3: 二进制乘除法编程实验/97
13.2数值转换实验/98
13.3分支程序设计实验/101
13.4循环程序设计实验/103
13.5字符串操作及输入输出实验/105
13.6子程序设计实验/106
13.6.1实验1: 求无符号字节序列中的
最大值和最小值/108
13.6.2实验2: 求N!/108
13.7排序程序设计实验/109
13.8查表程序设计实验/110
第14章80x86微机接口技术及其应用实验/112
14.18086微机系统结构配置及I/O地址
译码电路/112
14.1.18086微机系统结构配置/112
14.1.2I/O地址译码电路/115
14.2接口技术基础实验/116
14.2.18253定时/计数器应用实验/116
14.2.28255并行接口实验/118
14.2.38251串行接口应用实验/119
14.2.4D/A转换实验/121
14.2.5A/D转换实验/123
14.2.6中断控制器8259A实验/124
14.3接口技术综合实验/126
14.3.1LED显示实验/126
14.3.2电子发声设计实验/128
14.3.3竞赛抢答器/130
附录A80x86指令集简介/133