`

CPU寻址范围

 
阅读更多

http://blog.csdn.net/lovejavaydj/article/details/7295505

 

 

一、什么叫寻址空间?

         寻址空间一般指的是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次方个存储单元进行寻址。

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

 

四、什么是存储单元 
   存储单元一般应具有存储数据和读写数据的功能,一般以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。
程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。

 


五、为什么计算机采用二进制?

(1)技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。

(2)简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。

(3)适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。

(4)易于进行转换,二进制与十进制数易于互相转换。

(5)用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。 

 

分享到:
评论

相关推荐

    51单片机课件1

    在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 Intel公司推出了MCS-51系列单片机:集成 8位CPU、4K字节ROM、128...寻址范围64K,并有控制功能较强的布尔处理器。

    8086寻址方式及指令系统

    2.8086/8088 CPU形成的内存物理地址有 位。 3.指令“MOV AX,[BX+SI]”的源操作数在内存的 段。 4.指令“MOV BX,[BP+DI]”的源操作数在内存的 段。 5.指令“MOV AX,ES:[SI]”的源操作数在内存的 段。 6...

    yogkin#Programming-Notes#11-指针的大小1

    CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 (字节是最小可寻址单位),如32位寻址的CPU可以寻址2的32次方大小的地址也就是4

    计算机组成原理期末考试题

    2. 某计算机字长32位,其存储容量为256MB,若按单字编址,它的寻址范围是( )。 A. 0—64MB B.0—32MB C. 0—32M D. 0—64M 3. 主存贮器和CPU之间增加cache的目的是( )。 A. 解决CPU和主存之间的速度匹配问题...

    linux优化笔记

    操作系统级 CPU 目前大部分CPU在同一时间只能运行...由于处理器寻址范围的限制,在32位linux操作系统上,应用程序单个进程最大只能使用2GB的内存。 可能出现内存瓶颈的有打印服务器、数据库服务器、静态web服务器等。

    计算机组成原理 练习题与答案 本科

    4. 某计算机字长16位,它的存贮容量是64K,若按字编址,那么它的寻址范围是______。 A.64K B.32K C.64KB D.32KB 5. 主存贮器和CPU之间增加cache的目的是______。 A.解决CPU和主存之间的速度匹配问题 B.扩大主存贮...

    单片机系统的设计与制作.doc

    (PC) (PC) + 2 + rel 相对转移指令的目的地址=指令地址+指令字节数+偏移量 寻址范围:只能对程序存储器ROM进行寻址。相对地址偏移量(rel)是一个带符号的 8位二进制补码,其取值范围为(128~+127(以PC为...

    十天学会单片机__完整版.pdf

    十天学会单片机__完整版,很好的资源啊 ...MCS-51系列单片机:集成 8位CPU、4K字 节ROM、128字节RAM、4个8位并口、1个 全双工串行口、2个16位定时/计数器。寻址 范围64K,并有控制功能较强的布尔处理器。

    操作系统用户界面.pdf

    实模式的特点就是在实模式下⾯程序安装8086的⽅式来 ⼯作能够访问的内存空间是1MB在0h ⼀ FFFFFh这个范围⾥⾯。 1MB地址空间地址有20位采⽤段地址:偏移地址的⽅式来表⽰20位地址。段地址16位,偏移地址16位,CPU采...

    计算机原理作业二.doc

    某计算机字长是16位,它的存储容量是64KB,按字编址,它的寻址范围是____A___ A.32K B.32KB C.64K D.64KB 4. 计算机的存储器采用分级存储体系的主要目的是____D____ A.便于读写数据 B.减小机箱的体积 C.便于系统升级...

    计算机原理作业二(1).doc

    某计算机字长是16位,它的存储容量是64KB,按字编址,它的寻址范围是____A___ A.32K B.32KB C.64K D.64KB 4. 计算机的存储器采用分级存储体系的主要目的是____D____ A.便于读写数据 B.减小机箱的体积 C.便于系统升级...

    单片机的发展及展望.doc

    这个系列的单片机内集成有8位CPU、I/O接口、8位定时器/计数器,寻址范围 不大于4K字节,简单的中断功能,无串行接口。 第二阶段(1978年- 1982年):单片机完善阶段。在这一阶段推出的单片机其功能有较大的加强,...

    上海一家公司的C++试题集

    1. 实模式,又叫实地址模式,CPU完全按照8086的实际寻址方法访问从00000h--FFFFFh(1MB大小)的地址范围的内存,在这种模式下,CPU只能做单任务运行;寻址公式为:物理地址=左移4位的段地址+偏移地址,即:物理地址...

    单片机概念总结.doc

    提供小范围寻址空间(小于8K B)的单片机称为低档8位单片机,串行I/O接口或A/D转换以及可进行16KB以上寻址的单 片机称为高档8位单片机。 3.从制造工艺上看,MCS- 51系列单片机采用两种半导体工艺生产,一种是HMOS...

    计算机组成原理考研历年试题(含答案).rar

    3.某计算机字长32位,其存储容量是1MB,若按字编址,它的寻址范围是___。 A.0—1M B.0—512KB C.0—256K D.0—256KB 4.二地址指令中,操作数的物理位置可安排在___。 A.栈顶和次栈顶 B.两个主存单元 C.一个主存...

    微机原理与接口技术 习题参考答案

    该处理器采用0.35µm工艺,集成度是550万个晶体管/片,地址线为36位,寻址范围为64GB,其主频提高到133MHz以上,具有两倍Pentium的性能。其余典型产品有称为“具有MMX技术的Pentium和Pentium Pro”,其型号分别为P55...

    51单片机介绍.pptx

    寻址范围64K,并有控制功能较强的布尔处理器 51单片机介绍全文共23页,当前为第3页。 51单片机介绍全文共23页,当前为第4页。 单片机能做什么? 工业自动化:数据采集、测控技术。 智能仪器仪表:数

    微型计算机讲稿

    4. 8086存贮器的寻址范围(1M字节),分体结构 5. 8086CPU的常用引脚及功能 6. CPU的两种工作模式(由MN/MX决定),最小工作模式配置 7. 时钟周期,总线周期,指令周期;读写周期的主要时序关系 8.32位微处理器...

    会计理论考试题

    C、CPU能接受的基本指令 D、接近自然语言的计算机指令 13.下列关于计算机病毒的说法中,正确的是 __A___ 。 A、计算机病毒通常是一段可运行的程序 B、反病毒软件可清除所有病毒 C、加装防病毒卡的微机不会感染病毒 D...

Global site tag (gtag.js) - Google Analytics