变量属性和类型操作符

变量定义除分配存储空间和赋初值外,还可以创建变量名。这个变量名一经定义便具有两类属性:

(1)地址属性——指首个变是所在有储单元的逻辑地址,含有段基地址和偏移地址。

(2)类型属性——指变量定义的数据单位,有字节量、字量、双字量、3字量、4字量和10字节量,依次用类型名BYTE、WORD、DWORD、FWORD、QWORD和TBYTE表示。

在汇编语言程序设计中,经常会用到变量名的属性,因此汇编程序提供有关的操作符,以方便获取这些属性值。

常用的地址

操作符 作用
[] 将括起的表达式作为存储器地址指针
$ 返回当前偏移地址
OFFSET变量名 返回变量名所在段的偏移地址
SEG变量名 返回段地址(高16位)

类型操作符

操作符 作用
类型名PTR变量名 将变量名按照指定的类型使用
TYPE变量名 返回一个字量数值,表明变量名的类型
LENGTHOF变量名 返回整个变量的数据项数(即元素数)
SIZEOF 变量名 返回整个变量占用的字节数