【发布时间】:2011-10-29 19:22:52
【问题描述】:
为什么下面的代码可以完美编译?
Data Segment
Var1 Dw (any 4 digit hex value)
Var2 Dw Var1
Data Ends
“Var2 Dw Var1”这一行是什么意思? 我认为只有立即值可以跟在定义类型之后。
【问题讨论】:
-
你使用的是哪个汇编器?
-
TurboShell ,类似于 TurboAsm
-
如果我的记忆对我有帮助(可能不是),它将声明
Var2以保存Var1在Var1所在段内的偏移量。在具体问题示例中,Var2的值为 0,因为Var1是段内的第一个声明。 -
@LasseV.Karlsen 哦,谢谢!!!!
-
您是否通过在
Var1之前声明更多变量并查看Var2的值是否如我所说的那样变化来测试它?
标签: assembly x86-16 tasm data-segment