汇编语言程序设计(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

在众多程序设计语言中,汇编语言属于低级语言。“低级”主要是指在面向用户方面,汇编语言不及C/C++、Java等程序设计语言。而在面向机器方面,汇编语言之“高级”则无与伦比。汇编语言可以充分利用计算机的硬件特性,编制对时间和空间要求很高的程序,在实时控制场合,汇编语言更是无可替代,由此决定了汇编语言程序设计是计算机专业及相近专业人员的必备知识。

本书以Intel 8086/8088系列微机作为基础机型介绍汇编语言程序设计知识。在介绍8086/8088 CPU寻址方式和指令系统的基础上,详细介绍了汇编语言程序设计的基本方法和技巧,掌握这些内容,可以为Intel80x86及Pentium系列微机的汇编语言程序设计奠定基础。考虑到Intel80x86及Pentium系列微机的广泛应用,本书设置了关于Intel80x86及Pentium的增强和扩展指令内容,在介绍各种程序设计方法的例题中也兼顾了这些指令的应用。本书的主体内容为Intel 8086/8088指令系统和各种程序设计方法,第1章和第2章则提供了学习汇编语言的基础知识,第9章和第10章提供了进行高效率、大规模汇编语言程序设计的必备知识;第11章讲述了用C/C++进行混合编程的基本方法。

本书以编者长期使用的该课程讲稿为主体,以前两版本为基础,进行了系统的整合和内容的扩充,力求难点分散、循序渐进,为避免大量的汇编语言指令集中堆砌,将部分指令融于相关程序设计方法的介绍之中。对于同类内容讲透一点,以点带面。例题和习题的设置力图紧扣重点,举一反三,不仅有一般例题,更有综合举例和应用实例。每项实验均设有验证和设计两种类型的实验题,以便读者在巩固书本知识的基础上,提高应用和创新的能力。

本书由丁辉主编,张丽虹、魏远旺为副主编。第5章至第9章,以及上机实验指导由丁辉编写;第1章至第4章由张丽虹编写;第10、11章由魏远旺编写;全书由丁辉统稿。陈书谦、伍俊明、傅扬烈、姜宏岸、邵峥嵘、冯亚东、常赵罡为本书的编写提出了不少有益的建议,并参与了资料的整理工作。在编写过程中参考了相关书籍,包括书后参考文献中未能列出者,在此对相关作者表示诚挚的谢意。由于编者水平有限,书中难免存在疏漏,敬请同行专家指正。

在本书的编写过程中,得到了电子工业出版社的热情支持,在此一并表示衷心的感谢。

编者

2008年10月