(2)变量变量:指存放在某些存储单元中的值,这些值是可变的。,可以用不同的寻址方式对其存取。变量具有如下三种属性:指变量所在段的段基址■段属性:偏移量属性:指变量单元地址与段的起始地址之间的地址偏移量。类型属性:是指变量所占存储单元的字节数类型有字节(BYTE)、字(WORD)、双字(DWORD)等
(2)变量 ➢ 变量:指存放在某些存储单元中的值,这些值是可 变的。 ➢ 可以用不同的寻址方式对其存取。变量具有如下三 种属性: ◼ 段属性:指变量所在段的段基址。 ◼ 偏移量属性:指变量单元地址与段的起始地址 之间的地址偏移量。 ◼ 类型属性:是指变量所占存储单元的字节数。 类 型 有 字 节 (BYTE) 、 字 (WORD) 、 双 字 (DWORD)等
(3)标号标号有三种属性:■段属性:定义标号的程序段的段基址,当程序中引用一个标号时,该标号的段地址应在CS寄存器中。偏移量属性:标号所在段的起始地址与定义标号的地址之间的字节数。■标号的类型属性:NEAR和FAR。■NEAR标号可以在段内被引用,它所代表的地址指针为两个字节;FAR标号可以跨段引用,它所代表的地址指针为四个字节
(3)标号 标号有三种属性: ◼ 段属性:定义标号的程序段的段基址,当程序中引用一 个标号时,该标号的段地址应在CS寄存器中。 ◼ 偏移量属性:标号所在段的起始地址与定义标号的地址 之间的字节数 。 ◼ 标号的类型属性:NEAR和FAR。 ◼ NEAR标号可以在段内被引用,它所代表的地址指针 为两个字节; ◼ FAR标号可以跨段引用,它所代表的地址指针为四个 字节
(4)寄存器操作数部分是寄存器名,如AX、BX、SI等
(4)寄存器 操作数部分是寄存器名,如AX、BX、SI等
(5)表达式表达式:由常数、、变量、操作符和运算符组成。有三种运算符:算术运算符逻辑运算符关系运算符有两种操作符:分析运算符合成运算符表达式分为数值表达式和地址表达式数值表达式只产生数值结果。地址表达式不是单纯的数值,而是具有不同属性的存储器地址变量或标号,属性包括:段、偏移量和类型
(5)表达式 ➢ 表达式:由常数、变量、操作符和运算符组成。 ➢ 有三种运算符: ◼ 算术运算符 ◼ 逻辑运算符 ◼ 关系运算符 ➢ 有两种操作符: ◼ 分析运算符 ◼ 合成运算符 ➢ 表达式分为数值表达式和地址表达式。 ◼ 数值表达式只产生数值结果。 ◼ 地址表达式不是单纯的数值,而是具有不同属性的存储器 地址变量或标号,属性包括:段、偏移量和类型
①算术运算符>包括:+(加)、 -(减)、×(乘)、 /(除)、MOD(取模)等。>算术运算符可用于数值表达式,运算结果为数值。在地址表达式中,只能使用”+”运算符
①算术运算符 ➢ 包括:+(加)、-(减)、×(乘)、/(除)、 MOD(取模)等。 ➢ 算术运算符可用于数值表达式,运算结果为 数值。 ➢ 在地址表达式中,只能使用“+” 、 “-” 运算符