第四章汇编语言 4.11汇编语言语句种类及其格式 1基本语句 机器指令语句:对应机器的一种操作,产生对应的目标代码。 伪指令语句:不产生对应的目标代码.。伪汇编程序服务。 宏指令语句:用一条语句定义一组语句指令,产生一组机器 指令的目标代码或一组伪指令定的功能。 2指令语句 格式:[标号:]指令助记符[操作数,操作数][;注释] 3伪指令语句 格式:[符号名]伪指令[参数, 参数][;注释] 汇编语言程序设计
汇编语言程序设计 1 4.1 汇编语言语句种类及其格式 1.基本语句 机器指令语句:对应机器的一种操作,产生对应的目标代码。 伪指令语句:不产生对应的目标代码,伪汇编程序服务。 宏指令语句:用一条语句定义一组语句指令,产生一组机器 指令的目标代码或一组伪指令定的功能。 2.指令语句 格式:[标号:] 指令助记符 [操作数[,操作数]] [;注释] 3.伪指令语句 格式:[符号名] 伪指令 [参数,……,参数] [;注释] 第四章 汇编语言
4标识符( Identifier 指令语句中的标号和伪指令语句中的符号名统称为标识符。 它们是由若干字符构成的。标识符的组成规则如下: 字符个数不多于31个 第一个字符必须是字母,问号“?,“@或下划线“这 四种字符中的 从第二个字符开始,可以是字母,数字,?,@或 ·不能使用属于系统专用保留字( Reserved word) 汇编语言程序设计
汇编语言程序设计 2 4.标识符(Identifier) 指令语句中的标号和伪指令语句中的符号名统称为标识符。 它们是由若干字符构成的。标识符的组成规则如下: •字符个数不多于31个; • 第一个字符必须是字母,问号“?”,“@”或下划线“_”这 四种字符中的一个; • 从第二个字符开始,可以是字母,数字,?,@或_; • 不能使用属于系统专用保留字(Reserved word)
4.2汇编语言数据及伪指令 汇编语言数据 1常数 (1)数值常数 二进制常数:以字母B结尾,0和1组成的序列:0111001B 十进制常数:以字母D结尾(或省略),由0-9的数字组成 的序列。 十六进制常数:以字母H结尾,由0-F组成的序列。 八进制常数:以字母Q结尾,由0-7组成的序列,如:12345Q (2)串常数:由单引号括起来的一个或多个字符组成 AABC 汇编语言程序设计
汇编语言程序设计 3 4.2汇编语言数据及伪指令 一、汇编语言数据 1.常数 (1)数值常数: 二进制常数:以字母B结尾,0和1组成的序列:0111001B 十进制常数:以字母D结尾(或省略),由0-9的数字组成 的序列。 十六进制常数:以字母H结尾,由0-F组成的序列。 八进制常数:以字母Q结尾,由0-7组成的序列,如:12345Q (2)串常数:由单引号括起来的一个或多个字符组成。 如:‘A’ , ’ABC’
常数主要出现在: 1)在指令语句的源操作数中作立即数,它应与目的操 作数的位数相一致,可以是8位或16位二进制数 (2)在指令语句的寻址方式中作位移量。如: (3)在数据定义伪指令中 汇编语言程序设计
汇编语言程序设计 4 常数主要出现在: (1)在指令语句的源操作数中作立即数,它应与目的操 作数的位数相一致,可以是8位或16位二进制数。 (2)在指令语句的寻址方式中作位移量。如: (3)在数据定义伪指令中
2.变量 定义:数据存放地址的符号表示 变量有三种属性 段属性:变量所在段的段首址 偏移地址属性:段首址到变量处的字节个数 类型属性:字节或字等类型,由类型定义伪指令定义。 DB:字节类型--1个字节 DW:字类型一-2个字节 DD:双字节类型--4个字节 DQ:四字类型一-8个字节 DT:十字节类型--1个数据占10个字节 汇编语言程序设计
汇编语言程序设计 5 2.变量 定义:数据存放地址的符号表示 变量有三种属性: 段属性:变量所在段的段首址 偏移地址属性:段首址到变量处的字节个数 类型属性:字节或字等类型,由类型定义伪指令定义。 DB:字节类型--1个字节 DW:字类型--2个字节 DD:双字节类型--4个字节 DQ:四字类型--8个字节 DT:十字节类型--1个数据占10个字节