分位和位的区别

分位和位的区别,第1张

在回答这个问题之前,有必要普及一下CPU的相关知识。很多人经常讲16位、32位、64位的速度,但是概念模糊。这里先澄清一下。

1.计算机表示多少位数字?这是什么意思?

一般来说,计算机是8/16/32/64位,指的是数据位,不是地址位。大部分人明白地址位,比如32位,会马上说地址空是4GB。这不严重。按照这个理论,16位机是不是只有2 16 = 64k寻址空?事实上,即使是最早的16位机也有20条地址线,寻址1MB。

2.处理器CPU和数据位有什么关系?

一般处理器的位数是指通用寄存器的长度,与数据线的位数相同。

同样,地址线不需要与其相等。

例如,英特尔64位处理器是40位地址总线,支持高达1TB的内存寻址。

32位宏汇编,32位CPU有四个32位通用寄存器EAX、EBX、ECX和EDX。因此,32和64代表CPU一次可以读/写的最大位数。在主频等外部条件相同的情况下,理论上64位的执行速度是32位的两倍。

3.可寻址性决定了可以支持的最大内存。32位CPU最多只能寻址4GB的内存,因为它的地址线正好是32位。有的厂商做40位地址线,可以支持1TB内存。

4.操作系统向后兼容性。即64位CPU可以为32安装32位操作系统win10。当然对CPU来说是浪费,一半的性能没有发挥出来。

5.win10 for 64系统上开发的app都是64位的吗?不会。它还直接与集成开发和编译环境IDE相关。现在大部分app都是32位,64位的很少。原因是软件开发滞后。

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/612721.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-06
下一篇 2022-07-06

发表评论

登录后才能评论

评论列表(0条)

保存