机器词总是一样的,还是取决于机器架构?语境这个词的意思是敏感的还是普遍适用的?
发布于 2009-03-07 10:53:24
机器字大小取决于体系结构,也取决于操作系统运行应用程序的方式。
例如,在Windows x64中,应用程序可以作为64位应用程序(具有64位mahine字)运行,也可以作为32位应用程序(具有32位机器字)运行。因此,即使在同一台机器上,机器字的大小也可能有所不同。
术语WORD有不同的含义,这取决于它是如何使用的。它既可以是机器单词,也可以是具有特定大小的类型。在x86汇编语言WORD中,DOUBLEWORD (DWORD)和QUADWORD (QWORD)用于2、4和8个字节大小,而不管机器字大小如何。
发布于 2009-03-07 10:50:17
一个单词通常是CPU的“本机”数据大小。也就是说,在16位CPU上,一个字是16位,在32位CPU上,是32位等等。
当然,唯一的例外是x86,其中一个字有16位宽(因为x86最初是一个16位CPU),DWORD是32位(因为它变成了32位CPU),QWORD是64位(因为它现在有64位扩展)。
发布于 2009-03-07 10:50:23
这取决于机器的架构。这文档解释了这方面的一些基础知识。
https://stackoverflow.com/questions/621657
复制相似问题