
第4章 汇编语言程序设计 4.1 汇编语言概述 4.2 汇编语言源程序格式 4.3 汇编语言程序设计 4.4 DOS功能调用

4.1 汇编语言概述 机器指令:用二进制编码的指令 如:1000 1001 1101 1000 机器语言编写程序烦 琐,难记忆,易出错。 符号指令:由助记符、符号组成,与机器指令一一对应 1000 1001 1101 1000 MOV AX,BX 汇编:机器只能识别机器指令,所以需要将符号指令 翻译成机器指令,翻译的过程称作汇编。 汇编程序:完成汇编任务的程序

4.1 汇编语言概述(续) 汇编语言源程序:用符号指令书写的程序。 1E PUSH DS 2BC0 SUB AX,AX 50 PUSH AX B83412 MOV AX,1234 8ED8 MOV DS,AX 汇编语言源程序 汇编程序 目标文件 图4.1

图4.1 汇编语言程序的建立、汇编和连接过程

4.2 汇编语言源程序格式 ➢ 汇编语言源程序结构采用分段式结构。 ➢ 一个汇编语言源程序由若干段组成,一般有 数据段、代码段、扩展段和堆栈段四种类型, 源程序可以根据实际需要确定段的数目。 4.2.1 汇编语言的语句格式 4.2.2 伪指令 4.2.3 汇编语言源程序的结构

4.2.1 汇编语言的语句格式 1 汇编语言的语句分类 2 汇编语言语句的格式

1. 汇编语言的语句分类 汇编语言有三种基本语句: ★ 指令语句 ★ 伪指令语句 ★ 宏指令语句

指令语句 指令语句是指在汇编时产生目标代码对应着机 器某种操作的语句,每条指令语句都对应着 CPU的一条机器指令

伪指令语句 伪指令语句不产生任何目标代码,它是一种指 示性语句,只是指示汇编程序如何进行汇编, 只有在汇编和连接时才起作用

宏指令语句 ➢宏指令语句是以宏名定义的一段指令序列,是 一般性指令语句的扩展。 ➢在汇编时,凡是出现宏指令语句的地方全部用 其对应指令序列的目标代码代替