8

在阅读一份飞思卡尔处理器手册时,我卡在某个地方,它指定它是32 位处理器

我可以知道这背后的确切含义和逻辑吗?

更新:

它是否具体指定其ALU宽度或地址宽度或寄存器宽度或所有它们一起是N位。

更新:

希望您听说过飞思卡尔处理器。我刚刚看到他们的网站,其中描述了他们最新的基于 Starcore 的处理器之一,称为 SC3850 作为 16 位处理器。据我所知,它有 32 位程序计数器,包括 ALU,以及 40 位寄存器宽度和 2x64 位地址总线宽度。SC3850 还可以处理 32 位或 64 位的 SIMD(2) 指令。

有关更多详细信息,请通过此链接

4

3 回答 3

3

您关心处理器的寄存器宽度的主要原因之一是性能。通常,将位数加倍会使处理器移动数据和计算的速率加倍。这就是为什么我们并非都使用 8 位处理器的原因。

另一个主要原因是地址空间。16 位程序计数器将您限制为 64k 的地址空间,而 32 位计数器将您限制为 4 GB。如果所有地址线都存在,新的 64 位处理器可以支持 17,179,869,184 GB 的内存。

于 2010-08-02T06:08:25.783 回答
1

请从以下条目中查看 Wikipedia entry on 32-bit processor

在计算机体系结构中,32 位整数、内存地址或其他数据单元是最多 32 位(4 个八位字节)宽的那些。此外,32 位 CPU 和 ALU 架构是基于该大小的寄存器、地址总线或数据总线的架构。32 位也是以 32 位处理器为标准的一代计算机的术语。

阅读并理解文章 - 那么答案N将是显而易见的。

于 2010-08-02T05:11:27.090 回答
1

首先,我没有明确的答案,但我猜想 8 是 2 的幂,是一个重要因素。作为 2 的幂还意味着可以通过将 8 位分成组来执行某些优化,这也意味着查找表可以用于某些操作。在处理普通的旧 ascii 字符时,过去 8 位也是完美的大小。我可以想象,使用 5 位字节并在内存中编码一串 ascii 字符会很痛苦。

于 2012-06-20T08:44:24.580 回答