计算机CPU指令的32位、64位是如何区分呢?
计算机CPU指令的32位、64位是如何区分呢?
提问者:wu123st
非常专业的一个问题。因为看到文章介绍了CPU有32和64位,就想知道这个位数是由什么决定的。我知道肯定和硬件有相关,只是希望能得到一个通俗易懂的解释即可。 还有,近年提出的32位操作系统、64位操作系统和这里的32位、64位是一样的吗?
问题补充:
CPU中的微指令是公开的吗?比如Intel和amd的CPU中的指令是公开的吗?有没有开源的微指令CPU?
CPU有32和64位是由计算机中各个存储器所使用的位数决定的。 32位也就是一个寄存器使用的是一个32位0,1串,64位也就是一个寄存器使用的是一个64位0,1串。其中64位在32位的基础上还多增加了一些寄存器。 寄存器存储的是微指令,微指令由指令和操作数构成。寄存器的长度决定了Cpu 的指令长度和寻址能力。 指令长度越长,所能支持的指令越多,地址空间越长,所能访问的物理地址越多。 一个简单的例子就是32位的Cpu 地址线是20位,所以在实模式下只能使用1Mb的内存。 而64位的Cpu 地址线是48位,所以在实模式下可以使用256TB的内存。 现在的32位操作系统之所以能使用超过1Mb的内存,是使用了偏移的方式,在面向Cpu 的程序运行是,使用立即数寻址是最快的,所以在理论上64位的Cpu 应该是比32位的Cpu 要快。 现的64位Cpu 只是简单的多使用了64位Cpu 所提供的额外的寄存器,而没有在内核上做改变。 在32位Os中,由于1Mb的内存远远不够用,因而产生了偏移方式寻址,从而能使用到64G内存。 64位Cpu 则不然,使用立即数方式就可以达到256Tb,完全可以只使用立即数方式。立即数方式相较其它方式,速度至少快一倍。 可以认为现在的64位操作系统和32位操作系统是一样的。
其实就是说以前CPU可以一次处理的二进制二进制位数。比方说:1100110011001100,1100110011001100110011001100110011(二进制),最早CPU一次可以处理16位即:1100110011001100,现在可以处理1100110011001100110011001100110011001100110011001100110011001100。 就是说16位可以一次处理16个数值,32可以32个,64位就是64个了。 如果说CPU一次可以处理64位的数据,而操作系统只给它32位的数据,那CPu就有一半性能没有发挥,但是你换成64位的操作系统,那就使CPU的性能发挥出来了。没有,AMDCPU中含有的SEE1.SEE2和SEE3是和intel购买的使用权
就像公路,一般的有一左一右两条,高速有2左2右4条,它车流速度就不同了嘛
其实现在的x86系统就是32位的系统 x64的系统,就是64位的系统。 楼主也可以看到网上的光盘映像或cpu里边的参数,就很容易明白了。
计算机CPU指令的32位、64位是如何区分呢?相关推荐
- CPU、操作系统的32位与64位
我们经常听说操作32位和64位,今天就和大家分享一下32位和64位的知识! 一.Windows操作系统32位与6位的区别 32位.64位操作系统又叫Windows X86和Windows X64. 1 ...
- 在cmd指令看计算机位数,在.cmd中使用Windows命令来测试32位或64位并运行命令
我正在编写一个脚本,用于查找注册表值并将该值返回给Windows命令提示符屏幕,并将其添加到.txt文件中.我到了需要测试的位置,看看机器是32位还是64位,这样我才知道使用哪个命令来查找我在注册表中 ...
- 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?
Win7系统32位与64位的区别 首先我们要知道32位和64位指的是什么.其实这是根据CPU内的寄存器字长来确定的,计算机内部数据都是二进制来呈现的,32位的计算机CPU一次最多能处理32位的二进制数 ...
- 计算机win7几位,Win7 32位与64位有什么区别 Win7系统32位和64位的区别科普篇
Win7系统分32位和64位版本,很多人在选择32位和64位系统的时候十分纠结,原因是自己的电脑应该安装哪一种版本,那么Win7 32位与64位有什么区别,下面装机之家分享一下Win7系统32位和64 ...
- 32位计算机直接访问的内存,32位64位-32位计算机可以访问多少内存?
32位64位-32位计算机可以访问多少内存? 32位或64位计算机是什么意思? 这是处理器架构-一台32位计算机可以与64位计算机同时读写32位数据-. 32位计算机可以访问的最大内存是多少? 它是2 ...
- C语言入门经典——基础知识(数据类型)(32位与64位系统基本数据类型的字节数)
一.读取数据的格式说明符 除此之外: sizeof(char) = 1 ...
- 大白菜浅谈Windows 7 32位与64位之区别
如今安装Windows 7已经不是什么新鲜事儿了,如果你还没有装Windows 7,那未免也太Out了.说起Windows 7的好处,那真是一堆一堆的,所以别犹豫,赶紧装一个吧. 哎,等等,装之前咱得 ...
- 32位与64位(软件与硬件)
通常说的32位与64位的系统包含硬件与软件两方面的区别 硬件方面:64位和32采用的架构是不同的,这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose ...
- win7 的32位与64位区别是什么?
win7 的32位与64位区别是什么? source: http://www.enet.com.cn/article/2010/0701/A20100701678237.shtml http://ww ...
最新文章
- Scrum看板工具Leangoo敏捷企业实践分享
- 希捷撤离 硬盘的那些风花雪月记忆
- SqlCommand.Parameters的使用
- 启明云端分享|sigmastar SSD201/ssd202核心板升级参考,可实现开机自动从 SD 卡升级固件或开机自动从 SD 卡烧录 MAC 地址
- SparkSQL读取hive中的数据,行转列的两种方式【行转列专用函数,UDAF】
- Git笔记(13) 分支管理
- Android开发:Menu选项菜单
- lesson3 一阶线性常微分方程解法
- ASP.NET DAY1
- Springboot创建webService接口时的cxfconfi文件报错出现DispatcherServletPath不能找到
- FPGA丨图像二值化
- Win10虚拟机性能优化
- HTML段落前面怎么加黑点,word文档前面的黑点是怎么加的?(组图)
- GB2312区位码、编码表与编码规则
- unity 录屏插件总结 以及 AVProMovieCapture 5.0.0 安卓录制失败问题
- Salt Returners-作业结果数据返回器的使用与定制开发方法
- input[type='radio'] 自定义样式___通过label标签重置input[radio]样式
- 【计算机网络】计算机网络总结
- 重庆专科计算机大学排名,重庆2017年专科大学排名一览表
- 农业物联网智能灌溉的功能特点
热门文章
- 【SCI论文写作】笔记五:Writing in the Sciences -Unit5
- 华为鸿蒙任正非专访,任正非接受专访:华为鸿蒙系统将比安卓速度快60%
- RTSP安防网络摄像头/海康大华硬盘录像机/NVR网页无插件低延时播放流媒体服务器EasyNVR页面显示网络请求失败问题
- linux 找不到java命令,linux找不到java命令
- U盘装完系统后多出来的EFI盘复原
- c语言 函数参数传递 值传递,c语言中函数参数的三种传递方式——值传递、指针传递、引用传递...
- 代数合并同类项计算机步骤,代数式(合并同类项)
- 配置JDK / JAVA
- phpstudy集成环境或apache环境下 php 获取不到Authorization
- 火狐浏览器怎么清理缓存、cookie等?