2

哪些参数决定处理器数据类型的大小?

是数据总线决定了这一点吗?还是指令集架构?

4

2 回答 2

1

处理器在给定时间可以同时处理的最大宽度或最大位数取决于您正在使用的特定处理器,并且将由其数据总线的宽度以及所有数据总线的宽度决定CPU内部的数据线。

本质上,CPU 可以在任何特定时间以一定数量的高低(就电压而言)运行,所以我猜如果你有一个 32 位 CPU,它将有 32 条并行的物理线路在其上运行。

编辑:似乎在对此进行了一些研究之后,我的答案是错误的,CPU 的内部寄存器大小决定了它的大小。

我不是 CPU 架构方面的专家,所以我无法提供更多细节。

于 2012-03-06T09:28:08.870 回答
1

这个问题相当不清楚,但从你的标签我推测你在谈论 C 数据结构。C 编译器根据其编译的体系结构来决定。

也看看这个问题

更新:我的回答提到了@Mat 编辑之前的问题版本。

于 2012-03-06T09:32:35.800 回答