前 言
“汇编语言程序设计”是高等教育计算机专业本科学生的必修课,是计算机专业语言类最基础的课程之一。学好这门课程,可为学习相关的专业课打下基础。由于汇编语言是一门实践性很强的课程。因此本课程的开设,对于训练学生掌握指令的操作过程、程序设计的基本规则和方法以及上机调试程序的能力都有重要作用。本书选择目前国内最广泛使用的IBM PC作为基础机型进行讲解。
本书以IBM PC作为背景系统,介绍微机原理的基础知识及汇编语言程序设计的方法和技术。全书共分11章,第1章和第2章介绍微机基础知识以及80x86机型的系统结构。这两章为后面的讲解提供必要的微机系统软件、硬件知识。第3章详细介绍IBM PC的寻址方式和指令系统。第4章介绍伪指令、汇编语言程序格式等知识。第5章讲述高级汇编技术,包括宏汇编、条件汇编、重复汇编等。第6章讲述顺序程序设计、分支程序设计、循环程序设计的方法。第7章介绍子程序设计的方法。第8章讲述DOS功能调用和BIOS功能调用知识,并通过程序设计实例分析系统功能调用的实现。第9章介绍输入/输出程序设计技术,主要分析了程序查询方式和中断传送方式的基本方法。第10章是综合应用程序设计。第11章是汇编语言程序设计实验指导,在介绍了DEBUG和MASM的命令和使用之后,分五部分给出了汇编语言程序设计实验要求及上机例程的分析过程。书中每一章都提供了大量的程序例题,以便于学生通过实例学习掌握每章的内容。每章后均有习题,以便于学生巩固所学知识。
本书由上海交通大学卜艳萍老师担任主编,其中第6章、第7章、第8章、第10章、第11章和附录C、附录D由周伟老师编写,其余部分由卜艳萍老师编写。何飞、燕慧、周风波、周烨晴、邱遥、邓欣瑶、刘雅琴等参加了资料收集及部分书稿的录入工作,在此一并表示感谢。由于编者水平有限及时间仓促,书中错漏之处,敬请读者批评指正。
编 者
2004年4月
