32 位与 64 位

Man*_*ana 7 hardware cpu-architecture

我有一个小小的困惑。
当我们谈论 32 位架构和 64 位架构时,我们真正的意思是什么。我们的意思是 32 位架构有 32 位寄存器或 32 位地址总线或 32 位数据总线。

一般暗示什么?

Man*_*ana 0

出色地!非常感谢您的投入。在阅读了很多文章和网上资料后,我想现在我的困惑不再存在了。
所以我想简单总结一下。
n 位 CPU:
n 位 CPU 仅意味着它具有 n 位寄存器,这意味着 n 位字大小。不要再考虑地址/数据总线的大小。
作为一个例子,考虑 Motorola 68000 处理器 - 它有 32 位变体,即它被称为 32 位处理器,但它有 16 位数据总线和 24 位地址总线。由于其 24 位地址总线,它只能寻址 2^24,即 16 MB RAM。地址总线只告诉我们可以寻址多少RAM,而数据总线告诉我们一个周期可以传输多少个数据单元。由于数据总线中有 16 位,因此 68000 处理器只能处理 2 字节的数据。