基本信息
内容简介
计算机书籍
本书以Intel B0X86为背景机介绍汇编语言与接口技术的基础知识、原理和使用方法。全书分为两部分:第一部分是汇编语言部分,以MASM6.11的Programmer’s Work Bench为平台,介绍别80X86指令系统及汇编语言程序设计技术基础,并通过典型应用帮助读者深入学习和掌握汇编语言程序设计的方法。第二部分是接口技术部分,首先引入微机基本接口技术,系统和详细地介绍了中断、串行和并行通信、时钟以及总线等技术的基本原理和应用方法,进一步讲述了Pentium PC发展的部分接口技术。
本书可以作为本科计算机专业、自动控制类等专业“汇编语言与接口技术”课程的教材,亦可供从事系统开发的工程技术人员学习使用。
目录
1. 1 概述
1.2 微处理器基本结构
思考题与习题
第2章 80X86寻址方式和指令系统
2. 1 80X86寻址方式
2.2 80X86指令格式
2.3 80X86指令系统
思考题与习题
第3章 汇编语言及程序设计
3.1 汇编语言
3.2 分支程序设计
3.3 循环程序设计
3.4 子程序设计
3.5 控制汇编语言程序语句
3.6 结构和记录
3.7 宏
3.8 源程序的结合
3.9 PUBLIC和EXTRN伪指令
3.10 库文件
前言
汇编语言面向机器,能够为程序员提供最直接操纵机器硬件系统的途径,利用它可以编写出在“时间”和“空间”两个方面最具效率的程序。随着微型计算机应用的日益广泛,微机接口技术的重要性也日益明显地表现出来。“汇编语言与接口技术”是计算机各专业的一门重要技术基础课程,是必修的核心课程之一,该课程对于训练学生掌握汇编语言程序编程和进行微机接口设计都有重要作用。此外,“汇编语言与接口技术”也是其他相关专业的必修或选修课。
为了适应教学需要,我们编写了《汇编语言与接口技术》教材。在汇编语言程序设计部分,讲解了汇编语言程序设计的一般概念、基本技术和常用技巧,模块化程序设计及保护方式程序设计的方法,应用编程技术及实现细节。在微机接口技术部分介绍了接口技术的基本概念、总线连接技术、中断技术、并行通信和串行通信接口技术等,首先讲述基本原理,然后介绍实现这些原理的典型芯片,并且给出这些原理或芯片的应用实例,力求理论联系实际,做到原理、技术和应用并重,硬件和软件结合。
全书共分8章。第1章绪论,简要介绍有关汇编语言与微机接口技术的特点及应用、80X86微型计算机的特点和基本结构。第2章80X86寻址方式和指令系统,对32位机在16位模式或32位模式中工作的寻址方式及操作都做了较详细的阐述,同时列举了一些程序,帮助读者深入理解其指令的功能。第3章汇编语言及程序设计,论述了汇编语言源程序的设计方法,常用的伪指令使用技巧,宏和模块化程序设计的方法以及汇编语言程序和高级语言程序的相互调用。第4章应用程序设计,介绍了DOS应用程序设计方法,实模式和保护模式切换的接口技术,以及Windows环境编程方法。第5章微机接口技术,讲述了I/O接口技术,DMA技术,传统中断及高级中断控制技术等。第6章总线技术,主要描述总线的有关概念及功能,总线的握手技术和判决技术,常用总线的有关规范等。第7章可编程接口芯片,介绍了常用并行和串行接口芯片的结构及其与MPU接口方式和编程。为了与当前各大、专院校普遍使用的16位微型计算机实验设备相衔接,主要以8位接口芯片为例。第8章数/模与模/数转换,主要讲述了数—模转换器和模—数转换器的一般工作原理,重点介绍与MPU的接口技术及其编程。
本书每章都有习题与思考题,以便帮助读者理解和掌握有关内容。
本书第1章—第5章、第7章由冯萍编写,第6章和第8章由史新福编写,全书由冯萍统稿。西安交通大学冯博琴教授、吴宁高工审阅了全书,金翊副教授、吴晓副教授对本书提出了很多有益的意见,编者在此表示感谢。
由于水平有限,书中不妥和谬误之处在所难免,恳请读者批评指正。
编 者
2002年3月