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

标签 c architecture compiler-construction microprocessors

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

是数据总线决定的吗? 或者是指令集架构?

最佳答案

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

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

编辑:经过一番研究后,似乎我的答案是错误的,它是 internal register size CPU的大小决定了它的大小。

我不是 CPU 架构方面的专家,因此无法提供更多详细信息。

关于c - 哪些参数决定处理器数据类型的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9580850/

相关文章:

java - 我是否使用 MVC 正确实现了 n 层应用程序?

compiler-construction - GCC/Clang 词法分析器和解析器

debugging - 调试器中的断点如何工作?

c - 在c中打开文件进行读取

python - 任意长度子串的游程长度编码

c - 是否有与 char16_t 一起使用的 strlen()?

java - 实体 : Conditionals + Component members vs. O(1) 策略的哈希查找

azure - Azure Web Apps 架构是什么样的?

c - 警告 : incompatible implicit declaration of built-in function log2

c - 如何编译C程序?