Format/purpose 汇编的位?

Format/purpose for bits of assembly?

.DATA
number1 DWORD   ?

问号是什么意思?并且这条语句预留了 32 位的内存。 number1 是保留 space 的名称,对吗?

prompt1 BYTE    "Enter first number", 0

我不明白为什么它是一个字节,那个引号有 17 个字符,我不明白它如何适合 8 位

string  BYTE    40 DUP (?)

据我了解,此语句保留 40 个字节的内存并将其命名为字符串。我认为这40个字节是用问号初始化的。

number1 DWORD   ?

问号表示内存未初始化

prompt1 BYTE    "Enter first number", 0

引号中的字符和末尾的0组成了一个初始化值序列。这就像使用 18 DUP ? 但也有初始值。

string  BYTE    40 DUP (?)

这为 40 字节的未初始化字符串保留 space。