MASM定义了多种内部数据类型,第一种可以用来描述多种取值,这些取值可以是给定类型的变量和表达式的值。例如,DWORD变量可以存储任何32位整数值。有些类型则稍微严格一点,比如REAL4类型,只能用实数常量初始化。在表3.2中,除了最后三种之外,其余所有的数据类型都是整数数据类型。表中IEEE符号是佛IEEE委员会发布的标准实数格式。
类型 | 用途 |
BYTE | 8位无符号整数 |
SBYTE | 8位有符号整数 |
WORD | 16位无符号整数(也可以实地址模式下用做近指针) |
SWORD | 16位有符号整数 |
DWORD | 32位无符号整数(也可在保扩模式下用做近指针) |
SDWORD | 32位有符号整数 |
FDWORD | 48位整数(保护模式下的用做远指针) |
QWORD | 64位整数 |
TBYTE | 80位(10字节)整数 |
REAL4 | 32位(4字节)IEEE短实数 |
REAL8 | 64位(8字节)IEEE长实数 |
REAL10 | 80位(10字节)IEEE扩展精度实数 |