前  言

前 言

汇编语言程序设计是高等学校计算机、自动化、电子、通信等专业的一门软硬件结合的语言课程,是学生学习计算机基础知识必备的语言。汇编语言是一种与机器指令一一对应的计算机原始语言,这种语言编写的程序代码效率最高,也是唯一能够利用计算机所有硬件特性并能直接进行控制的语言,在需要软硬件结合开发计算机应用系统方面,尤其是计算机底层软件的设计开发方面,汇编语言有着其他高级语言所无法代替的作用。

本书在内容的选取、概念的引入、文字的叙述以及例题和习题的选取等方面,都力求遵循面向应用、重视实践、便于学生学习的原则。全书共分五章,第一章介绍学习汇编语言程序设计所需要的基础知识,特别对DOS操作系统进行了介绍;第二章介绍几种寻址方式、8086/8088指令系统以及如何应用这些指令;第三章主要介绍汇编语言中的表达式、常用的伪指令以及如何调用DOS中断实现I/O操作;第四章介绍顺序、分支、循环、子程序的程序设计方法及技巧;第五章介绍中断和中断程序设计的概念、BIOS和DOS中断调用的方法。书末还附有大量实用的附录。本书并没有涉及32位的汇编语言,编者认为与其将两者合并在一起,不如分开来写,这样能帮助学生先建立起汇编语言的概念,学会DOS环境下的汇编语言程序设计,有此基础再深入到32位的汇编语言程序设计会比较容易。为了让读者更好地掌握汇编语言程序设计的特点,书中安排了大量的例题,希望读者用心地阅读这些例题,从中学习一些基本规律。程序设计是一门实践性很强的科学,既包含复杂的脑力劳动,又是一种富有创造性的活动。因此,读者在学习过程中应多阅读程序,多编程序,多上机实践。只有这样,才能真正掌握程序设计的方法和技巧。

本书由金汉均、金洋编著。在本书编写过程中,王晓荣、王世元做了大量文字和编辑工作。编者还要特别感谢魏长华教授、胡金柱教授的帮助,以及王彦林、刘直良、吴天真、严建林对本书的编写提供的帮助。在此,一并表示衷心感谢。

由于编著者的学识水平有限,书中难免有错误和不妥之处,恳请广大同行及读者给予批评指正。同时也欢迎读者,尤其是采用本书的教师和学生,共同探讨相关教学内容、教学方法。本书作者E-mail地址:Jinhanjun@163.com。

编 者

2007年5月于武昌桂子山