内容简介
随着计算机技术的发展,计算机应用水平的不断提高,社会对计算机的依赖也日益加强。信息技术的发展和应用水平已经成为一个国家发展的重要因素之一。
汇编语言是一种程序设计语言,是除机器语言之外当今时空性最好、直接控制硬件底层能力最强的语言,与硬件系统密切相关。利用汇编语言可以编写出时空效率高的程序,在某些领域,汇编语言仍然是必不可少的编程语言之一。由于汇编语言本身的特点,学习汇编语言离不开实际的计算机系统,本教材选择了当今广为流行的以Intel80x86系列的PC作为硬件平台,讨论学习汇编语言程序设计相关的知识。
汇编语言程序设计是一门重要的专业设计课程。在计算机科学与技术的知识体系当中,“汇编语言程序设计”课程的教学内容属于计算机系统结构方面。汇编语言配合“计算机组成原理”和“微机原理及接口技术”等相关课程,帮助学生从软件角度理解计算机工作原理。通过本课程的学习,不仅可获得计算机系统中有关软件方面的基础知识,而且可为将来从事计算机应用打下良好的理论和技术基础。另外,在本课程的学习过程中,将涉及数制、二进制运算、逻辑运算、数据的存储等基础知识。
通过对汇编语言的学习,学生能够比较全面地了解程序设计语言,利于更深入地学习和应用高级语言。随着高级语言的发展、可视化开发工具的应用,汇编语言往往被应用程序开发人员所忽略,其应用领域也逐渐萎缩。但是,作为一个面向机器的程序设计语言,汇编语言具有直接有效控制硬件的能力,能够编写出运行速度快、代码量小的高效程序,在许多场合具有不可代替的作用,例如操作系统的核心程序段、实时控制系统的软件等。