伪指令语句的格式为 ILABEL OPERation Operand COMMENT 标号域伪指令助记符域操作数域 注释域 注 *语句的各部分之间至少用一个空格分开 *一行最多可有132个字符 *指令助记符前面还可以有[前缀|。 *汇编程序语句中的四项,均可以用大写、 小写或混合编写
伪指令语句的格式为 [LABEL] OPERATION [OPERAND] [;COMMENT] 标号域 伪指令助记符域 操作数域 注释域 一行最多可有132个字符 注: 指令助记符前面还可以有[ 前缀 ]。 汇编程序语句中的四项,均可以用大 写、 小写或混合编写。 语句的各部分之间至少用一个空格分开
3.标号(Labe1)(含数据变量标号和程序位 置标号) 标号是一个自行设计的标识符或名称, 最多可由31个字母、数字和特别字符(?、@、 、$)等组成。但 *不能用数字开头。 *不能为汇编语言的保留字。 注:保留字指有专门用途的字符或字符串, 如CPU的寄存器名、指令助记符、伪指 令助记符等
3.标号(Label) (含数据变量标号和程序位 置标号) 标号是一个自行设计的标识符或名称, 最多可由31个字母、数字和特别字符(?、@、 -、$)等组成。但 不能用数字开头。 不能为汇编语言的保留字。 注:保留字指有专门用途的字符或字符串, 如CPU的寄存器名、指令助记符、伪指 令助记符等
(1)数据变量标号的三种属性 ①段值:即所在段的段地址。 ②偏移量:即数据变量所在位置的地址与 其段地址之差值 ③类型:指该数据变量是字节、字还是双字。 (2)程序位置标号的两种属性 ①NEAR段内调用或转移标号。 ②FAR—段间调用或转移标号
(1) 数据变量标号的三种属性 ① 段值:即所在段的段地址。 ② 偏移量:即数据变量所在位置的地址与 其段地址之差值。 ③ 类型:指该数据变量是字节、字还是双字。 (2) 程序位置标号的两种属性 ① NEAR——段内调用或转移标号。 ② FAR——段间调用或转移标号
4.操作数域( Operand Fields) 操作数可以是常数、变量、标号、寄存 器名或表达式 (1)常数:二进制、八进制、十进制、十六进制 或ASCⅡ码字符串 (2)寄存器名、标号、变量 指令: MOV AL,HEX中,AL为寄存器 名,HEX为变量名
4. 操作数域(Operand Fields) 操作数可以是常数、变量、标号、寄存 器名或表达式 (1) 常数:二进制、八进制、十进制、十六进制 或ASC Ⅱ码字符串。 (2) 寄存器名、标号、变量 指令: MOV AL, HEX 中,AL为寄存器 名,HEX为变量名
(3)表达式:由运算符连接起来的式子叫表达式, 按一定的规则对表达式进行运算后 得到一个数值或一个地址。 *表达式可分算术表达式、逻辑表达式、关系 运算表达式、分析运算表达式和合成运算表 达式
(3) 表达式:由运算符连接起来的式子叫表达式, 按一定的规则对表达式进行运算后 得到一个数值或一个地址。 表达式可分算术表达式、逻辑表达式、关系 运算表达式、分析运算表达式和合成运算表 达式