汇编语言:(AssemblyLanguage)是面向机器的程序设计语言。
汇编语言程序设计汇编:把汇编语言翻译成机器语言的过程称为汇编。
汇编程序:把汇编语言书写的程序翻译成与之等价的机器言程序的翻译程序。
汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。
学习汇编语言程序设计时,由于软硬件知识交叉,因此对程序设计能力要求较高,学习难度较大。但学好本课程,对于了解计算机系统的组成结构与工作原理、体验底层编程的经验、更深入地学习程序设计方法很有意义,同时也会更加通透地理解数据结构、计算机组成原理、操作系统等课程中所学的知识,也为学习计算机接口、单片机及其他计算机控制类课程打下坚实的基础。本书以8086/8088指令为主,以实模式下的80x86指令为辅,系统地介绍了汇编语言的基础理论知识和程序设计方法,较深入地介绍了与汇编语言编程相关的硬件知识,强调结构化与软件重用的思想。
本教材以面向应用、深入浅出、重视实践、方便教学为宗旨,顺应人们实践—理论—实践的认识规律,面对枯燥、抽象的汇编语言程序,以实例先行,力求突出“怎么用”,再讨论“为什么这样用,规律是什么”,以及如何利用这些基本方法去解决实际问题,引导读者理论联系实际,切实掌握本课程主要知识点,进而提高程序设计能力。