.DATA
number1 DWORD ?
问号有什么用?此语句保留 32 位内存。数字 1 是保留空间的名称,对吗?
prompt1 BYTE "Enter first number", 0
我不明白为什么它是一个字节,那个报价有 17 个字符,我不明白它怎么能适应 8 位
string BYTE 40 DUP (?)
据我了解,此语句保留 40 字节的内存并将其命名为 string。我认为 40 个字节是用问号初始化的。
number1 DWORD ?
问号表示内存未初始化。
prompt1 BYTE "Enter first number", 0
引号中的字符以及末尾的0
构成一系列初始化值。这就像使用18 DUP ?
但也使用初始值。
string BYTE 40 DUP (?)
这将为 40 个字节的未初始化字符串保留空间。