.DATA
number1 DWORD ?
问号是什么?此语句保留32位内存。 number1是保留空间的名称,对吗?
prompt1 BYTE "Enter first number", 0
我不明白为什么它是一个字节,引号有17个字符,我不知道它如何适合8位
string BYTE 40 DUP (?)
根据我的理解,此语句保留40个字节的内存并将其命名为字符串。我认为40个字节是用问号初始化的。
答案 0 :(得分:2)
number1 DWORD ?
问号表示内存未初始化。
prompt1 BYTE "Enter first number", 0
引号中的字符以及最后的0
形成一系列初始化值。它就像使用18 DUP ?
但使用初始值一样。
string BYTE 40 DUP (?)
这为40个字节的未初始化字符串保留空间。