字、字长、机器字长、存储字长、总线宽度等概念关系梳理

未完成文章

博主原创文章,转载请说明出处,但是不说我也管不了你🏳️

到底是谁发明的这个概念,又到底是谁把这几个概念混着用的,我祝福你,真诚的祝福你。

本来想写一堆吐槽的话同时还想把这个问题描述清楚,但是现在突然就不想了,以下是废稿的一部分:

关于字的概念王道书上的原话是:字用来表示被处理信息的单位,用来度量数据类型的长度,如X86机器中将一个字定义为16位[1]。读完这句描述总感觉怪怪的,字是一个单位概念,那字长又是啥?单位中的单位?就感觉像是长度厘米(cm)是一个单位概念,长度的长度是啥?你给我搁这搁这呢?

再来看一个叫techtarget网站里给的定义:a word is a unit of data of a defined bit length that can be addressed and moved between storage and the computer processor[2],意思是字是一个定义了位长度的数据单元,可以在存储和计算机处理器之间被寻址和移动。这里把unit翻译成了“单元”用来表示他是一个“实体”,而不是一个“单位”,因为这句话后面说它可以被寻址和移动,所以将其翻译成“单位”显然不合适,看到这我恍然大悟,王道你的定义不会也是在哪本英文原著书上抄的吧,结果翻译错了,把“字”给我整成了一个“单位”概念,我真的无语。

综上,我认为字的概念应该如下:字是一个数据单元概念,可以用于表示每次处理的数据,并将其定义为一个单位数据,方便度量每次处理的数据。例如内存里每个数据单元存储的最多比特位数据可以把它称为一个字,CPU逻辑单元每次能处理最多比特位数据可以称为一个字,把它们都称为一个字只是为了表示它们都是一个基本的数据单元,而不是表示它们是同一个东西。

  1. 王道论坛,2025年计算机组成原理考研复习指导[M]:24,北京:电子工业出版社,2024-01 ↩︎
  2. Paul Kirvan,word(in computing)[EB/OL],https://www.techtarget.com/whatis/definition/word,2023-04 ↩︎