0

我应该编写一个循环,将零移动到 DATE_TBL 的每个字节:DATE_TBL DB 25 DUP(?)

但我不确定代码 DB 25 DUP (?) 我知道 DUP 表示重复,DB 表示定义字节

4

1 回答 1

0

25 DUP(?) 与写 '?' 相同 (=任何值)25 次。因此,“DB 25 DUP(?)”意味着“为 25 个字节保留任何(无关)值的地址空间”。

请注意,如果那些 'DUP(?)' 将转到初始化数据段,它将与 25 个零字节相同(并且它们也可能会占用磁盘空间)。但是,如果它们处于未初始化的状态,则该空间将仅由操作系统加载程序保留(并且根本不必初始化-它取决于操作系统)。

于 2015-03-12T08:39:15.800 回答