灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:4520回复:0

[系统教程]经典汇编语言教程:4.2.5 多字变量的定义

楼主#
更多 发布于:2012-09-23 08:59
定义六字节变量的定义符为DF/FWORD(DefineFarword)。顾名思义,每个六字节变量占用六个连续的字节。
DF1 DF 1234567890abH, -1
DF 1abcd23H
上述定义的内存分配如下所示。
abH90H78H56H34H12H0FFH0FFH0FFH0FFH0FFH0FFH23hH0cdH0abH01H00H00H


4.2.6八字节变量

定义八字节变量的定义符为DQ/QWORD(DefineQuadword)。同理,每个八字节变量占用八个连续的字节。
DQ1 DQ 12345678H,0H, -1234H
DQ ?,1238H, ?
第一个八字节常量12345678H在内存中的分配方式如下所示,其存储原则与前面相同。其它八字节常量的存储方式与此一致。

78
56341200000000


4.2.7十字节变量

定义十字节变量的定义符为DT/TBYTE(DefineTenbytes)。同理,每个十字节变量占用十个连续的字节。
DT1 DT 12345678H,0H, -1234H
DT2 DT ?,-1H
第一个十字节常量12345678H在内存中的分配方式如下所示,它同样按“高高低低”的原则来存储。其它十字节常量的存储方式与此一致。

78
563412000000000000
以上六个数据类型是汇编语言中最基本的数据类型,其中,前三个是在程序中经常使用的,后三个的使用频率不太高。

喜欢0 评分0
游客

返回顶部