本书以当前广泛使用的8X86系列微型计算机为背景,系统介绍了汇编语言程序设计的基本理论和方法,以大量实例讲述了如何用汇编语言开发应用程序,以及上机调试和运用汇编语言程序的方法,同时详细介绍了8386后继机型的增强功能。本书共分八章,内容由浅人深,循序渐进,力求遵循面向应用、重视实践的原则,着重培养学生动手能力和思维方法。本书是应用型本科计算机科学与技术专业规划教材,适用于一般工科院校计算机及相关专业的本科教学使用,也可作为计算机工作者学习汇编语言的自学参考书。"汇编语言程序设计"是计算机专业的重要专业基础课,是从事计算机研究与应用,特别是软件研究的基础,是计算机专业必修的核心课程之一。该课程从系统软件和应用软件设计的角度出发,以目前使用最为广泛的8X86系列微型计算机为例,系统地介绍了汇编语言的基本概念、基本原理和程序设计的常用方法与技术,并通过具体实例,叙述了用计算机解决实际问题的全过程,同时还介绍了在8X86机上调试运行汇编语言程序的方法及其最新集成软件CmasmW的使用。本书作为应用型本科计算机科学与技术专业规划教材之一,是以着重培养学生动手能力和思维方法为目的编写的。全书在内容的选取、概念的引入、文字的叙述以及例题和习题的选择等方面,都遵循面向应用、重视实践的原则。全书共分九章。第一章介绍了学习8X86汇编语言程序设计所需的基础知识;第二章详细介绍了七种寻址方式及指令系统的格式、功能及使用方法;第三章主要介绍了伪指令、汇编语言程序结构和汇编语言程序的上机过程;第四章先介绍了常用的DOS功能调用,然后,系统地介绍了顺序、分支和循环程序设计的基本方法及技巧;第五章重点介绍了子程序设计的基本方法及技巧;第六章主要介绍了输A-/输出的程序设计和中断程序设计的概念和方法,以及ROMBIOS和DOS中断调用的调用方法,其中还特别介绍了"鼠标中断调用";第七章全面介绍了高级汇编语言技术:宏汇编、重复汇编、条件汇编、多模块程序设计以及汇编语言与高级语言的连接;第八章简介了8386后继机型的增强功能。第九章的实验部分具体规定了各次实验的目的要求、实验内容以及实验思考题,以方便读者自学和加强实践环节。汇编语言程序设计是一门实践性很强的课程,它需要复杂的脑力劳动,还可以培养学生的创造性和动手能力。为了帮助读者更好地掌握汇编语言程序设计的技巧,书中结合应用安排了丰富的例题和习题。读者可以通过这些例题学习一些规律,并且要认真完成习题,同时做到多编程序,多上机实践,这样,才能真正掌握程序设计的方法与技巧。本书由廖智担任主编,负责全书的总体规划和统稿工作。其中,赵鸿宇编写第一、二章;廖智编写第三~五章,第六章的部分,第九章的部分(实验一~四)和附录;徐爱芸编写第七、八章,第六章的部分和第九章的部分(实验五-八)。中南大学的杨路明教授在百忙中审阅了全部书稿,并提出了宝贵的修改意见,在此表示衷心的感谢。由于编者水平有限,书中不妥或错误之处在所难免,殷切希望广大读者批评指正。