在Kip Irvines的书中,我发现了以下内容:
数据?指令声明未初始化的数据.在定义大块未初始化数据时,.DATA?指令减少了编译程序的大小.例如,以下代码被有效声明:
.数据? bigArray DWORD 5000 DUP(?); 20,000字节,未初始化
.数据?
bigArray DWORD 5000 DUP(?); 20,000字节,未初始化
另一方面,下面的代码生成一个大于 20,000字节的编译程序:
.数据 bigArray DWORD 5000 DUP(?); 20,000字节
.数据
bigArray DWORD 5000 DUP(?); 20,000字节
究竟是什么.data?在上面的例子中做引导下的指令使程序变小了20k.
assembly masm32
assembly ×1
masm32 ×1