装配位的格式/用途?

时间:2016-02-11 19:41:41

标签: assembly byte bit

.DATA
number1 DWORD   ?

问号是什么?此语句保留32位内存。 number1是保留空间的名称,对吗?

prompt1 BYTE    "Enter first number", 0

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

string  BYTE    40 DUP (?)

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

1 个答案:

答案 0 :(得分:2)

number1 DWORD   ?

问号表示内存未初始化。

prompt1 BYTE    "Enter first number", 0

引号中的字符以及最后的0形成一系列初始化值。它就像使用18 DUP ?但使用初始值一样。

string  BYTE    40 DUP (?)

这为40个字节的未初始化字符串保留空间。