|
|
![]() |
|
定义六字节变量的定义符为DF/FWORD(Define Farword)。顾名思义,每个六字节变量占用六个连续的字节。
DF1 DF 1234567890abH, -1
DF 1abcd23H
上述定义的内存分配如下所示。
… | abH | 90H | 78H | 56H | 34H | 12H | 0FFH | 0FFH | 0FFH | 0FFH | 0FFH | 0FFH | 23hH | 0cdH | 0abH | 01H | 00H | 00H | … |
定义八字节变量的定义符为DQ/QWORD(Define Quadword)。同理,每个八字节变量占用八个连续的字节。
DQ1 DQ 12345678H,
0H, -1234H
DQ ?,
1238H, ?
第一个八字节常量12345678H在内存中的分配方式如下所示,其存储原则与前面相同。其它八字节常量的存储方式与此一致。
… |
78 |
56 | 34 | 12 | 00 | 00 | 00 | 00 | … |
定义十字节变量的定义符为DT/TBYTE(Define Tenbytes)。同理,每个十字节变量占用十个连续的字节。
DT1 DT 12345678H,
0H, -1234H
DT2 DT ?,
-1H
第一个十字节常量12345678H在内存中的分配方式如下所示,它同样按“高高低低”的原则来存储。其它十字节常量的存储方式与此一致。
… |
78 |
56 | 34 | 12 | 00 | 00 | 00 | 00 | 00 | 00 | … |
以上六个数据类型是汇编语言中最基本的数据类型,其中,前三个是在程序中经常使用的,后三个的使用频率不太高。