当前位置: 代码迷 >> 单片机 >> 构成原理的一个小疑问
  详细解决方案

构成原理的一个小疑问

热度:11   发布时间:2016-04-28 15:16:09.0
组成原理的一个小疑问
我电脑cpu是Intel(R) Core(TM)2 Quad 64位的,意思应该就是数据总线是64根吧?64位意思是cpu可以同时处理一个64bit的数。
   我的问题是:按理说在c中cpu可以将一个long long类型(64bit)的数以原操作的方式存入内存。应该是这样吧?但是我的实验的结果是,存一个64bit的数,cpu还是分了两步,第一步是先存高32位,第二步再存低32位,为什么会是这种结果?按道理说cpu一次就可以完成这个功能的呀?
   希望哪位大神能详细的解释一下,谢谢
原操作 ?64 ?组成原理

------解决方案--------------------
可能 你这个变量 没在 64 的边界。

------解决方案--------------------
引用:
Quote: 引用:

我猜是不是你的cpu内部是2个32位的小cpu集成的呢
我cpu四核的,感觉配置应该不会太水

我理解错了,这是我百度到的,分享一下
双核与64位,不光与CPU还有芯片组有关,最重要的还是芯片组,芯片组不支持,还是不能运行在64位的。但是芯片组支持64位,上一颗32位的CPU照样能在32位下用。如果芯片组支持32位,不支持64位,上一颗64位的CPU,那就不可能开机的!还有一个问题,就是BIOS也要支持,BIOS不支持的话,你的64位CPU运行在32位状态你都还不知道呢!
看来大家对双核和64位有点混淆!先搞清楚几个问题; 
1、双核问题
  核就是CPU的物理内核,实际通过半导体工艺作出来的。双核就是两个核,分为两种 一种是真正的双核也就是CPU中有两个物理内核,另外一种是伪双核,它带有HT技术(超线呈技术),实际上只有一个物理内核。
 2、64位问题
  64位时针对CPU读取和处理数据的能力的衡量,64位的读进来,64位的处理,64位的送出去。
所以双核不一定是64位,64位不一定是双核,因为单核的也有64位的。
  相关解决方案