汇編语言程序设计 第4章汇编语言与源程序结构 汇编语言源程序与汇编程序 汇编语言语句种类及其格式 ◆汇编语言数据与运算符 伪指令 源程序结构模式
汇编语言 程序设计 第4章 汇编语言与源程序结构 ◆ 汇编语言源程序与汇编程序 ◆ 汇编语言语句种类及其格式 ◆ 汇编语言数据与运算符 ◆ 伪指令 ◆ 源程序结构模式
汇編语言程序设计 4.1汇编语言源程序与汇编程序 1、汇編语言源程序 汇编语言源程序是用汇编语言编写的程序,苘称汇编语 言程序。汇編语言程序通过編辑程序在讣犷杋中建立汇编语 言源程序文件(ASM文件)。 汇編程序 将汇编语言源程序編译成目标程序的加工程序称为汇编 程序。这一加工尅程称为汇編。 汇编程序的作用就是把源程序文件(ASM文件)转换成用 二进制代码表示的目标程序文件(OBJ文件)。 汇编程序的主要功能有 ①检耷源程序。②测出源程序语法错误,并给出错误。 ③产生目标程序,并可给出列表文件④展开宏指令。 返回
汇编语言 程序设计 4.1 汇编语言源程序与汇编程序 1、汇编语言源程序 汇编语言源程序是用汇编语言编写的程序,简称汇编语 言程序。汇编语言程序通过编辑程序在计算机中建立汇编语 言源程序文件(ASM文件)。 2、汇编程序 将汇编语言源程序编译成目标程序的加工程序称为汇编 程序。这一加工过程称为汇编。 汇编程序的作用就是把源程序文件(ASM文件)转换成用 二进制代码表示的目标程序文件(OBJ文件)。 汇编程序的主要功能有: ① 检查源程序。② 测出源程序语法错误,并给出错误。 ③ 产生目标程序,并可给出列表文件 ④ 展开宏指令。 返回
汇編语言程序设计 4.2汇编语言语句种类及其格式 语旬是汇编语言源程序的基本组成单位。一个汇编语言 原徨序中有3种基本语旬:指令语旬、伪指令语旬和宏指令 语句。前两种是最常见、最基本的语句。指令语旬和伪指令 语旬不仅在程序中的功能不同,而且奥现其功能的方法和时 间也是不同的。 、指令语句 指令语句就是计犷机中指令系统的各亲指令,每条指令 语旬在汇编时都产生一个供CPU执行的机器目标代码。所以 这种语句又称为可执行语句。 计算机中每条指令语旬表示一种基本功能。这些基本功 能是在程序远行期间由计算机硬件來实现的。一条指令语句 由四个宇段组成。其一般格式如下 [标号:]指令助记符[搡作数][;注释]
汇编语言 程序设计 4.2 汇编语言语句种类及其格式 语句是汇编语言源程序的基本组成单位。一个汇编语言 源程序中有3种基本语句:指令语句、伪指令语句和宏指令 语句。前两种是最常见、最基本的语句。指令语句和伪指令 语句不仅在程序中的功能不同,而且实现其功能的方法和时 间也是不同的。 1、指令语句 指令语句就是计算机中指令系统的各条指令,每条指令 语句在汇编时都产生一个供CPU执行的机器目标代码,所以 这种语句又称为可执行语句。 计算机中每条指令语句表示一种基本功能,这些基本功 能是在程序运行期间由计算机硬件来实现的。一条指令语句 由四个字段组成,其一般格式如下: [标号:] 指令助记符 [操作数] [;注释]
汇編语言程序设计 (1)标号 标号是指令语旬的膂号地址,咆代表指令代码存放地扯 的第一个寧节地扯。 标号是指令语旬的可选项。通常在一个程序段或子程序 的入口指令语句选用标号,当程序卿要转入这个程序段或 调用子程序时,就可直接引用这橛号。标号通常在代码段 中定义。后面跟冒号“:”,它经常在转移指令或CALL指 令中引用用以衰示转向地址,引用时标号后不跟冒号, (2)指令助记符 指令助记符为指令语旬的核心,是不可省略的主要郃功, 如MV、ADD、XOR、RCL等等,它表示指令语句要求CPU完成 的具体操作
汇编语言 程序设计 (1)标号 标号是指令语句的符号地址,它代表指令代码存放地址 的第一个字节地址。 标号是指令语句的可选项,通常在一个程序段或子程序 的入口指令语句选用标号,当程序需要转入这个程序段或 调用子程序时,就可直接引用这标号。标号通常在代码段 中定义,后面跟冒号“:” ,它经常在转移指令或CALL指 令中引用,用以表示转向地址,引用时标号后不跟冒号。 (2)指令助记符 指令助记符为指令语句的核心,是不可省略的主要部分, 如MOV、ADD、XOR、RCL等等,它表示指令语句要求CPU完成 的具体操作
汇編语言程序设计 (3)操作数 操作数表示指令助记符的操作对泉,不同的指令所带 的操作数不同,有一个操作数的指令(如IN、NOT等), 有二个操作数的指令(如ADD、XOR-),无操作数指令 (如CLC、STD等)。 若淠要操作数,则每一个操作数要依据寻址方式来表示。 操作数可以是常数、岢存器、标号、变量和表达式。 (4)注释 注释是用来说明一段程序或一条或多条指令的功能,它 是可选项,注释均以分号“;”开始,它可占一行或多行。 注释还通常用于调试程序。注释是语句的非执行部分,因 此,它不出现在机器目标代码中,也不影响指令语旬的功 能
汇编语言 程序设计 (3)操作数 操作数表示指令助记符的操作对象,不同的指令所带 的操作数不同,有一个操作数的指令(如INC、NOT等), 有二个操作数的指令(如ADD、XOR等),无操作数指令 (如CLC、STD等)。 若需要操作数,则每一个操作数要依据寻址方式来表示。 操作数可以是常数、寄存器、标号、变量和表达式。 (4) 注释 注释是用来说明一段程序或一条或多条指令的功能,它 是可选项,注释均以分号“;”开始,它可占一行或多行。 注释还通常用于调试程序。注释是语句的非执行部分,因 此,它不出现在机器目标代码中,也不影响指令语句的功 能