程序集位的格式/用途


.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 个字节的未初始化字符串保留空间。

最新更新