前言
“汇编语言程序设计”是计算机及相关专业的一门专业基础课,本课程的开设,对于训练学生掌握指令的操作过程、程序设计的基本规则和方法以及上机调试程序的能力都有重要作用。
本书在《汇编语言程序设计教程》第一版和第二版的基础上,参照国内多所高校“汇编语言程序设计”课程的教学大纲,兼顾相关专业的教学要求和特点,并充分考虑微型机技术的发展、教学方法的完善以及教学手段的改进等因素,修改并增加了部分内容。
本书以IBM PC作为背景,系统地介绍微机原理的基础知识及汇编语言程序设计的方法和技术,全书共分10章。第1章和第2章介绍汇编语言基础知识和80x86的功能与系统结构,这两章为后面介绍汇编语言程序设计提供了必要的微机系统软硬件知识。第3章详细介绍寻址方式和指令系统。第4章介绍伪指令、汇编语言程序格式等。第5章讲述顺序程序设计、分支程序设计和循环程序设计的基本方法。第6章详细介绍子程序设计及参数传递的方法。第7章介绍输入输出程序设计技术和方法,主要分析程序查询方式和中断传送方式的基本方法。第8章介绍高级汇编技术,包括宏汇编、条件汇编和重复汇编等。第9章讲述DOS功能调用和BIOS功能调用,通过大量程序设计实例分析系统功能调用的实现。第10章是汇编语言程序设计上机实验指导,在介绍了MASM和DEBUG的使用之后,给出了汇编语言程序设计上机练习的实例分析及学生上机练习作业的要求。另外,第5~10章有大量的例程分析,以帮助学生掌握汇编语言程序设计的步骤和方法。
本书每章均有思考与练习题,可以作为巩固相关知识的课后作业。附录部分提供了DOS功能调用、BIOS功能调用和80x86指令系统的汇总,便于读者随时查阅。
本书由上海交通大学副教授卜艳萍博士和华东理工大学副教授周伟博士编写,其中,卜艳萍编写第1~4章、第9章、附录B和附录C,并负责全书的统稿工作; 周伟编写第5~8章、第10章和附录A。由于编者水平有限,书中不当之处,敬请读者批评指正,作者电子信箱是ypbu@sjtu.edu.cn。
作者
2011年4月
