1 对于某些项目,我需要绘制汇编代码的内存图。我知道汇编语言“?” 意味着,值未被初始化。但是当我把“?”放在记忆中时会发生什么? 让我们采取以下代码 .data ABC byte 8 ABC byte ? ABC byte 7 在我的记忆图中,我应该把零写成“?” 值或是否保留这些块中的先前值? assembly — Wardruna source
0 但是当我把“?”放在记忆中时会发生什么? 没有答案,因为价值未定义! 为数据分配了一些空间,但它的值是单元化的(或未定义的)。 换句话说,它可以包含任何内容(已经在该内存地址的随机数据)。 这意味着如果要从此内存中读取并希望读取有意义的数据,则必须先写入该内存。 — DavidPostill source 这就是我正在寻找的答案:“它可以包含任何内容(已经在该内存地址的随机数据)” — Wardruna 2015年