首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同的体系结构中,一个字是多少位,这个常数是多少?

在不同的体系结构中,一个字是多少位,这个常数是多少?
EN

Stack Overflow用户
提问于 2009-03-07 10:44:01
回答 9查看 41.8K关注 0票数 19

机器词总是一样的,还是取决于机器架构?语境这个词的意思是敏感的还是普遍适用的?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-03-07 10:53:24

机器字大小取决于体系结构,也取决于操作系统运行应用程序的方式。

例如,在Windows x64中,应用程序可以作为64位应用程序(具有64位mahine字)运行,也可以作为32位应用程序(具有32位机器字)运行。因此,即使在同一台机器上,机器字的大小也可能有所不同。

术语WORD有不同的含义,这取决于它是如何使用的。它既可以是机器单词,也可以是具有特定大小的类型。在x86汇编语言WORD中,DOUBLEWORD (DWORD)和QUADWORD (QWORD)用于2、4和8个字节大小,而不管机器字大小如何。

票数 36
EN

Stack Overflow用户

发布于 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位扩展)。

票数 14
EN

Stack Overflow用户

发布于 2009-03-07 10:50:23

这取决于机器的架构。文档解释了这方面的一些基础知识。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/621657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档