CPU寻址范围(寻址空间)一系列问题

标签: 存储硬件驱动电话制造产品
2012-02-26 16:09 14157人阅读 评论(1) 收藏 举报
分类:
计算机基础(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。

一、什么叫寻址空间?

寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据在那里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位。

通常人们认为,内存容量越大,处理数据的能力也就越强,但内存容量不可能无限的大,它要受到系统结构、硬件设计、制造成本等多方面因素的制约,一个最直接的因素取决于系统的地址总线的地址寄存器的宽度(位数)。

计算机的寻找范围由总线宽度(处理器的地址总线的位数)决定的,也可以理解为cpu寄存器位数,这二者一般是匹配的。

Intel公司早期的CPU产品的地址总线和地址寄存器的宽度为20位,即CPU的寻址能力为2^20=1024*1024字节=1024K字节=1M字节;286的地址总线和地址寄存器的宽度为24位,CPU的寻址能力为2^24=1024*4*1024*4B=4*1024*4KB=16M;386及386以上的地址总线和地址寄存器的宽度为32位,CPU的寻址能力为2^32=4096M字节=4G字节。 也就是说,如果机器的CPU过早,即使有很大的内存也不能得到利用,而对于现在的PⅡ级的CPU,其寻址能力已远远超过目前的内存容量。

由此推出:地址总线为N位(N通常都是8的整数倍;也说N根数据总线)的CPU寻址范围是2的N次方字节,即2^N(B)。

二、16位、32位、64位通常指的是什么?

从CPU的发展史来看,从以前的8位到现在的64位,8位也就是CPU在一个时钟周期内可并行处理8位二进字符0或是1,那么16就以此类推是64位就64位二进制.
     从数据计算上来讲理论上64位比32快一半。但因为电脑是软硬相配合才能发挥最佳性能的.所以操作系统也必须从32位的到64位的,而且系统的硬件驱动也必须是64位的.
在64CPU的计算机上要安装64位操作系统64位的硬件驱动,32位的硬件驱动是不能用的,只有这样才能发挥计算机的最佳性能.如果64CPU装32操作系统的话,那性能不会有明显的提升。

三、为什么是2的N次方,而不是其他数的N次方?

因为计算机是采用二进制计算的。 假设一台计算机,它只有1根地址线,请问它最多能对几个存储单元寻址?答案是:2个.因为在任何2进制计算机中,所有物理元件只有 0,1两种状态,对应这个例子,我们假设已经把这唯一的一根地址线与两个存储单元a和b连上了,那么究竟怎么确定何时读a何时读b?有一个办法,当地址线上的电压是高电压时我们读a,相反是低电压时,我们读b.如此一来,一根地址线的情况下,只能对2个存储单元进行寻址 依次类推,2根地址线时可以对4个存储单元进行寻址,对应的电压情况可以是:低低,低高,高低,高高;继续想下去,3根地址线就可以对8个存储单元进行寻址(3个1和3个0不同组合情况:111、110、100、000、101、100、001、011),4根就是16个,也就是说,当有n根地址线时,可以对2的n次方个存储单元进行寻址。

一根线是怎么连接到两个存储单元的?好像不同于一根电话线吧,他有两个线芯或才网线,有八个小线(线芯)?

<span style="color:red;font-weight:bold">四、什么是</span><a target=_blank target="_blank" href="http://baike.baidu.com/view/1223079.htm" style="color:rgb(255,0,0); font-weight:bold">存储单元</a><span style="color:#red;font-weight:bold">?</span> 存储单元一般应具有存储数据和读写数据的功能,一般以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。
程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。<p></p><span style="color:#FF0000;"><strong><span style="font-weight:bold">五、为什么计算机采用二进制?</span></strong></span><p>(1)技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。</p><p>(2)简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。</p><p>(3)适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。</p><p>(4)易于进行转换,二进制与十进制数易于互相转换。</p><p>(5)用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。 </p>

CPU寻址范围(寻址空间)一系列问题相关推荐

  1. 计组高分笔记:【04】指令系统 「指令格式与分类 | CISC、RISC | 直接寻址 | 间接寻址 | 寄存器寻址 | 隐式寻址 | 立即寻址| 基址寻址 | 变址寻址 | 相对寻址 | 堆栈寻址」

    文章目录 1. 指令格式 1.1 指令的基本概念 1.2 指令的分类 1.2.1 按地址码(操作数)长度/数目分类 1.2.2 按指令的长度分类 1.2.3 按操作码长度分类 1.2.4 按操作类型分 ...

  2. 计算机如何寻址硬盘,寻址

    [xún zhǐ] 寻址 语音 编辑 锁定 上传视频 寻址是数据恢复技术的基础,是定位数据和扇区的关键.寻址这个概念比较抽象,简单的说是磁头在盘片上定位数据的一个过程.如果你想找到你的计算机中的一个文 ...

  3. CPU按字寻址和按字节寻址

    主存各存储单元的空间位置是由单元地址号来表示的,而地址总线是用来指出存储单元地址号的.计算机内部是按字节编址,主存将八个位即一个字节设定为存储空间的基本单位(一个存储单元必须是8的倍数). 按字节寻址 ...

  4. 【汇编语言】8086汇编,快速搞定各种寻址方式:立即数寻址 / 寄存器寻址 / 存储器寻址

    0 前言 众所周知,对于8086汇编语言,有几大寻址方式,不过我觉得这个好墨迹,会用就可以了,为什么命名这么多,这次只说本质,不说命名,至于命名,还是得知道,毕竟是大部分人公认的,不能反抗这点哦,但是 ...

  5. 【计算机和UNIX汇编原理④】——指令系统(上)【标志寄存器 立即寻址 寄存器寻址 直接/寄存器/基址/变址寻址 万字总结】

  6. cpu寻址空间(能力)理解

    1.cpu寻址能力是由地址总线的条数N决定的. 寻址能力= 2的N次方 2.内存大小是以字节为单位的,每个字节单元都有一个地址. 3.以32位地址总线为例分析, cpu的寻址能力是  2^32 = 4 ...

  7. 深入理解计算机系统-之-内存寻址(二)--存储保护机制(CPU实模式与保护模式)

    cpu的保护模式由来 分段机制 8086的诞生,标志着Intel 正式进入了x86时代,这是个多么具有纪念意义的日子:1978-6-8.同时,8086的诞生也是处理器内存寻址技术的第一次飞跃. 对于一 ...

  8. 64位计算机最大寻址,为什么说32位操作系统的寻址空间是4G

    1. 什么是寻址空间 寻址空间一般指的是CPU对于内存寻址的能力.通俗地说,就是能最多用到多少内存的一个问题 2. 我们经常听说32位操作系统最多能用4G内存.大部分情况下,这个上限都达不到.例如我的 ...

  9. 若地址总线是16根,则它的最大寻址空间是64KB

    计算机最小的单位是位(bit),每8位组成一个字节(Byte),字节(B)也是存储器的最小存储单元. 为什么说16根地址总线的寻址空间为 2的16次方 = 64K(B),是因为字节(B)是内存的最小存 ...

最新文章

  1. Spring Validation验证框架参数验证 @Validated 和 @Valid 的区别
  2. 屏幕输出语句_第三章 常用输入/输出函数
  3. FileUpload路径
  4. Oracle并行事务回滚相关参数及视图
  5. C语言程序care用法,词汇精选:care的用法和辨析
  6. 程序设计基础(C语言)
  7. 正则表达式电话和姓名加星
  8. 190627每日一句南京创新周;那些绝对不会失败的人,是永远不去尝试的人
  9. 【深入浅出精华版视频】-刘意day01-10思维导图整理
  10. 使用 Python 编写一个聊天小程序
  11. php中百度编辑器的使用
  12. 西门子em235模块的功能_玩转西门子S7-200模拟量
  13. 西门子g120变频器接线图_西门子G120变频器通过IOP-2面板快速启动
  14. 算数平均数与几何平均数
  15. 中国富豪掘第一桶金的九大方式
  16. 鼠标悬停显示禁用图标
  17. STM32SD卡实现USB虚拟U盘
  18. python中的帮助系统_python系统模块
  19. 成都玖益科技:二级降权对于店铺发展的影响
  20. 计算完全最短路径的Floyd算法

热门文章

  1. Mckinsey insights!
  2. 把两个salmon和sea bass特征结合起来能够提高区分的准确率
  3. Eclipse(STS) 初次搭建Spring Cloud项目之断路器Hystrix(五)
  4. 协程实现爬虫的例子主要优势在于充分利用IO时间去请求其他的url
  5. xxx系统可用性和易用性分析
  6. android手势滑动——左右滑动效果实现
  7. 六:Cocos2d-x的CCLayer
  8. 关于API的设计和需求抽象
  9. hdu 1534(差分约束)
  10. JSP 标准标签库(JSTL)