【发布时间】:2017-01-25 09:34:11
【问题描述】:
ARRAY DB 5 DUP (2)
这个表达是什么意思? ARR 中的值是什么?
【问题讨论】:
ARRAY DB 5 DUP (2)
这个表达是什么意思? ARR 中的值是什么?
【问题讨论】:
对于 MASM 使用的运算符/指令(例如 DUP),您通常可以在 MSDN 上找到某种形式的文档。在这种情况下,相关页面is here。
正如文档所说:
count DUP (initialvalue [[, initialvalue]]...)指定
countinitialvalue的声明数。
所以DB 5 DUP (2) 输出 5 个字节,它们的值都为 2。ARRAY 只是一个标签,因此您可以轻松地在代码的其他地方引用这些字节。
【讨论】: