第3章宏汇编语言 第3章宏汇编语言 3.1宏汇编语言格式 32汇编语句表达式 3.3伪指令 34DOS系统功能调用 35综合举例 开始
第3章 宏汇编语言 第3章 宏汇编语言 3.1 宏汇编语言格式 3.2 汇编语句表达式 3.3 伪指令 3.4 DOS系统功能调用 3.5 综合举例 开 始
第3章宏汇编语言 31宏汇编语言格式 3.1.1指令语句格式 3.1.2伪指令语包格式 返回本章首页
第3章 宏汇编语言 3.1 宏汇编语言格式 3.1.1 指令语句格式 3.1.2 伪指令语句格式 返回本章首页
第3章宏汇编语言 311指令语句格式 指令语句的一般格式如下: 标号:]指令助记符操作数;注释 1.标号:标号是机器指令语句存放地址的符号表示,代 表该指令目标代码的第一个字节地址,后面必须紧跟冒 号 9 2.指令助记符:指令助记符为语句的核心成分,表示了 该语句的操作类型。 3.操作数:操作数表示指令助记符的操作对象。 4.注释:注释均以分号开始,它可占一行或多行,一般 放在一条语句的后面。 返回本节
第3章 宏汇编语言 3.1.1 指令语句格式 指令语句的一般格式如下: [标号:] 指令助记符 操作数 ;注释 1.标号:标号是机器指令语句存放地址的符号表示,代 表该指令目标代码的第一个字节地址,后面必须紧跟冒 号“ : ” 。 2.指令助记符:指令助记符为语句的核心成分,表示了 该语句的操作类型。 3.操作数:操作数表示指令助记符的操作对象。 4.注释:注释均以分号开始,它可占一行或多行,一般 放在一条语句的后面。 返回本节
第3章宏汇编语言 312伪指令语句格式 伪指令语句格式如下: 「符号名伪指令符操作数;注释 符号名:符号名是伪指令语句的一个可选项。 2.伪指令符:伪指令符指定汇编程序要完成的具体操作, 如数据定义伪指令DB、DW、DD,段定义伪指令 SEGMENT,假定伪指令 ASSUME等。 3.操作数:伪指令后面的操作数可以是常数、字符串、 变量、表达式等,其个数由具体的伪指令决定,各个操 作数之间必须以“逗号”分隔 4.注释:伪指令的注释必须以“;”开始,其作用同指 令语句中的注释部分。 CANANABADANAB返回本节
第3章 宏汇编语言 3.1.2 伪指令语句格式 伪指令语句格式如下: [符号名] 伪指令符 操作数 ;注释 1.符号名:符号名是伪指令语句的一个可选项。 2.伪指令符:伪指令符指定汇编程序要完成的具体操作, 如 数 据 定义 伪指 令 DB 、 DW、 DD, 段 定义 伪指 令 SEGMENT,假定伪指令ASSUME等。 3.操作数:伪指令后面的操作数可以是常数、字符串、 变量、表达式等,其个数由具体的伪指令决定,各个操 作数之间必须以“逗号”分隔。 4.注释:伪指令的注释必须以“ ; ”开始,其作用同指 令语句中的注释部分。 返回本节
第3章宏汇编语言 32汇编语句表达式 3.2.1常量 322变量 3.2.3标号 3.24表达式与运算符 3.2.5运算符的优先级 返回本章首页
第3章 宏汇编语言 3.2 汇编语句表达式 3.2.1 常量 3.2.2 变量 3.2.3 标号 3.2.4 表达式与运算符 3.2.5 运算符的优先级 返回本章首页
第3章宏汇编语言 321常量 1.数值常量 2.字符串常量
第3章 宏汇编语言 3.2.1 常量 1.数值常量 2. 字符串常量
第3章宏汇编语言 1.数值常量 常量形式 格式 X的取值 常例 说明 二进制常量 XX…XB 0或1 01110011B 数据类型后缀为B 八进制常量 0~7 125370 数据类型后缀为O 十进制常量 1234D 0~9 数据类型后缀为D xX…XD 1234 后缀可省略 0~9 十六进制常量 XX…XH 如果第一位数是A~F, AF 0AB12H 则必须在数的前面加0 表31各种形式数字常量格式对照表
第3章 宏汇编语言 1.数值常量 表3.1 各种形式数字常量格式对照表
第3章宏汇编语言 2.宇符串常量 字符串常量是用单引号或双引号引起来的一个或 多个字符。字符串常量是以各字符的ASCⅡ码表 示的。如(A用4H表示,字符串‘A1B2用 41H,31H,42H,32H表示。 返回本节
第3章 宏汇编语言 2. 字符串常量 字符串常量是用单引号或双引号引起来的一个或 多个字符。字符串常量是以各字符的ASCⅡ码表 示的。如‘A’用41H 表示,字符串‘A1B2’用 41H,31H,42H,32H表示。 返回本节
第3章宏汇编语言 322变量 1.变量 2.变量的定义
第3章 宏汇编语言 3.2.2 变量 1.变量 2.变量的定义
第3章宏汇编语言 1.变量 (1)段属性 (2)偏移地址属性 (3)类型属性
第3章 宏汇编语言 (1)段属性 (2)偏移地址属性 (3)类型属性 1.变量