标号、名字与标识符 标号是反映硬指令位置(逻辑地址)的标识符,后跟 个冒号分隔 名字是反映伪指令位置(逻辑地址)和属性的标识符, 后跟空格或制表符分隔,没有一个冒号 标识符( Identifier)一般最多由31个字母、数字及规 定的特殊符号(如_、$、?、@)组成,不能以数字 开头。默认情况下,汇编程序不区别标识符中的字母 大小写 ■一个程序中,每个标识符的定义是唯一的,还不能是 汇编语言采用的保留字
标号、名字与标识符 ◼ 标号是反映硬指令位置(逻辑地址)的标识符,后跟 一个冒号分隔 ◼ 名字是反映伪指令位置(逻辑地址)和属性的标识符, 后跟空格或制表符分隔,没有一个冒号 ◼ 标识符(Identifier)一般最多由31个字母、数字及规 定的特殊符号(如 _、$、?、@)组成,不能以数字 开头。默认情况下,汇编程序不区别标识符中的字母 大小写 ◼ 一个程序中,每个标识符的定义是唯一的,还不能是 汇编语言采用的保留字
保留字 ■保留字( Reserved word)是汇编程序已经利 用的标识符,主要有: 硬指令助记符——例如:MOV、ADD 0伪指令助记符——例如:DB、EQU 操作符——例如: OFFSET、PTR 0寄存器名——例如:AX、CS 0预定义符号——例如:@data
保留字 ◼ 保留字(Reserved Word)是汇编程序已经利 用的标识符,主要有: o 硬指令助记符——例如:MOV、ADD o 伪指令助记符——例如:DB、EQU o 操作符——例如:OFFSET、PTR o 寄存器名——例如:AX、CS o 预定义符号——例如:@data
助记符 ■硬指令助记符可以是任何一条处理器指令, 也可以是一条宏指令 伪指令助记符将在本节学习 ■定义字节数据和字符串的DB就是伪指令
助记符 ◼ 硬指令助记符可以是任何一条处理器指令, 也可以是一条宏指令 ◼ 伪指令助记符将在本节学习 ◼ 定义字节数据和字符串的DB就是伪指令
操作数与参数 处理器指令的操作数可以是立即数、寄 存器和存储单元 伪指令的参数可以是常数、变量名 表达式等,可以有多个,参数之间用逗号 分隔
操作数与参数 ◼ 处理器指令的操作数可以是立即数、寄 存器和存储单元 ◼ 伪指令的参数可以是常数、变量名、 表达式等,可以有多个,参数之间用逗号 分隔
注释 语句中由分号“;”开始的部分为注释 内容,用以增加源程序的可读性 必要时,一个语句行也可以由分号开始 作为阶段性注释 ■汇编程序在翻译源程序时将跳过该部分, 不对它们做任何处理
注释 ◼ 语句中由分号“ ; ”开始的部分为注释 内容,用以增加源程序的可读性 ◼ 必要时,一个语句行也可以由分号开始 作为阶段性注释 ◼ 汇编程序在翻译源程序时将跳过该部分, 不对它们做任何处理