伪指令语句是说明性语句,其格式为: 名字]伪指令说明符[参数表达式1[,参数表 达式2[,…]]][;注释] 其中,伪指令说明符(伪指令名)是伪指令语句中 不可缺少的主体,其余部分(方括号中的内容)有 时可省略。 名字可为段名、过程名、变量名、符号名(或常量 名)、宏名、结构名、记录名等 例:ADB20H,30H;注释
• 伪指令语句是说明性语句,其格式为: [名字]伪指令说明符[参数表达式1[,参数表 达式2[,…… ]]][;注释] • 其中,伪指令说明符(伪指令名)是伪指令语句中 不可缺少的主体,其余部分(方括号中的内容)有 时可省略。 • 名字可为段名、过程名、变量名、符号名(或常量 名)、宏名、结构名、记录名等。 例: A DB 20H,30H ; 注释
指令语句是可执行语句,其格式为: [名字:]指令操作助记符[操作数表达式1[, 操作数表达式2]][;注释] 其中,指令操作助记符(指令名)是指令语句中不 可缺少的主体,其余部分(方括号中的内容)有时 可省略。 名字只能是标号。 注释以分号开头,分号右边的内容将被汇编程序 忽略。 例L: ADD AX,BX;注释
• 指令语句是可执行语句,其格式为: [名字:]指令操作助记符[操作数表达式1[, 操作数表达式2]][;注释] • 其中,指令操作助记符(指令名)是指令语句中不 可缺少的主体,其余部分(方括号中的内容)有时 可省略。 • 名字只能是标号。 • 注释以分号开头,分号右边的内容将被汇编程序 忽略。 例 L: ADD AX,BX ;注释
·汇编程序负责计算伪指令语句中表达式的值,解 释伪指令语句的含义并遵照“执行”,但并不产生 机器代码。 ·汇编程序负责计算指令语句中表达式的值,并将 汇编指令翻译成机器指令代码 指令语句经汇编后,在可执行程序运行期间由 CPU解释,并由CPU按指令的要求完成各种运算 与操作
• 汇编程序负责计算伪指令语句中表达式的值,解 释伪指令语句的含义并遵照“执行”,但并不产生 机器代码。 • 汇编程序负责计算指令语句中表达式的值,并将 汇编指令翻译成机器指令代码。 • 指令语句经汇编后,在可执行程序运行期间由 CPU解释,并由CPU按指令的要求完成各种运算 与操作
52汇编语言的表达式 1.汇编语言的标识符 2汇编语言的操作对象(数据类型) (1)常数、常量 编程时已经确定其值,程序运行期间不会改变其 值的数据对象称为常数 ·8086/8088CPU允许定义四种形式的常数:整数、 字符串、“组合BCD码数”和实数(浮点数),但只能 处理整数、字符串、组合BCD码数”,不能处理 实数(浮点数)
1. 汇编语言的标识符 2. 汇编语言的操作对象( 数据类型) (1) 常数、常量 编程时已经确定其值,程序运行期间不会改变其 值的数据对象称为常数。 • 8086/8088CPU允许定义四种形式的常数: 整数、 字符串、“组合BCD码数”和实数(浮点数),但只能 处理整数、字符串、“组合BCD码数”,不能处理 实数(浮点数)。 5.2 汇编语言的表达式
常数表达式的名字称为常量。 (程序员给出的一个名或助记名作为一个确定值的 标识,其值在程序执行过程中保持不变。) ·常量可用伪指令说明符“EQU"或“=”定义。 例如,AEQU7或A=7都可将常量A的值定义 为常数7 ·注意:伪指令说明符EQU左边的符号名不允许重 复定义,而“=”左边的符号名可以重复定义。 即,AEQU7 可以:A=7 AEQU8(不允许) A=8
• 常数表达式的名字称为常量。 (程序员给出的一个名或助记名作为一个确定值的 标识, 其值在程序执行过程中保持不变。) • 常量可用伪指令说明符“EQU”或“=”定义。 • 例如,A EQU 7或 A = 7都可将常量A的值定义 为常数7。 • 注意:伪指令说明符EQU左边的符号名不允许重 复定义,而“=”左边的符号名可以重复定义。 即,A EQU 7 可以:A=7 A EQU 8 (不允许) A=8