我试图了解“word”的含义,我查看了wiki,定义含糊不清。所以我的问题是什么是“字大小”?它是数据总线的长度,地址总线吗?
答案 0 :(得分:41)
“字大小”是指计算机CPU一次性处理的位数(这些天通常为32位或64位)。数据总线大小,指令大小,地址大小通常是字大小的倍数。
为了兼顾问题,为了向后兼容,Microsoft Windows API将WORD定义为16位,将DWORD定义为32位,将QWORD定义为64位,无论处理器如何。
答案 1 :(得分:6)
答案是 - 不像以前那么多。回想起来,计算机只能加载/存储完整的单词"内存,每个是16/24/32/36/48位(取决于特定的机器)。人们必须围绕目标机器的字大小仔细地构建他们的程序设计。
但是,任何更多的计算机都可以访问单个字节,或者可以访问数十个字节长的数据字符串,只需一个相对无缝的操作。比技术字大小更重要的是内存总线宽度,它确定在一个内存中可以在CPU和内存之间传输多少字节"循环"。
所以"字号"有点毫无意义,并且(如另一个答案所示)像微软这样的公司通常会以任意方式定义它,与任何事物都没有真正的关系。
答案 2 :(得分:3)
单词大小表示否。由微处理器作为一个单元处理的数据位。
答案 3 :(得分:0)
Word 是一组位,作为微处理器处理的单个数据单元。但是,它可以是任何设定值,包括常见值:16,18,24,32,36,40,48和64.
<强>打个比方:强>
在英语中,单词是一个独特的有意义的言语或写作元素,与其他人一起形成一个句子。
答案 4 :(得分:0)
请考虑以下事项:
CPU(处理器),RAM(主存储器),I / O设备(鼠标,键盘,打印机),总线(数据传输组件)。
您希望这些计算机部件如何进行通信和传输数据? 你肯定需要一个固定大小的位来被视为一个单位的数据。
为此,计算机科学家同意将此单元标准化为32位或64位(取决于制造商的选择)。
他们给了这个单位一个名字并称之为一个单词。
因此,Word只是一个数据单元(一串位(零和一的信号电荷))从计算机组件移动到另一个计算机组件。
例如,总线使用32位(4字节)构建,有些则使用64位(8字节)。同样,CPU(硬件)和操作系统(软件)使用32位或64位构建。
它恰好是名为Word的标准单元,大小为32位或64位。
Ps:Word是在计算机内部移动的众多数据大小单元之一,不同的计算机组件使用不同的大小来传输数据(信号代表零和1的电荷),例如RAM可以使用64位的大小而总线可以使用32位。硬件设计人员考虑到这些尺寸差异来设计组件的体系结构,以便在仅CPU上实现32位的字大小而在RAM上实现64位,或者在所有组件上实现相同的大小,等等。字大小曾经是8位(1字节),但现在大多数计算机组件(例如CPU或RAM,或总线等)上的注释单元大小为64位。