`

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

 

分享到:
评论

相关推荐

    计算机组成原理A复习提纲_2020年春1

    19. **CPU寻址范围**:取决于地址线数量,决定能访问的内存容量。 20. **中断过程**:包括中断请求、中断响应、保存现场、中断服务、恢复现场和中断返回等步骤。 21. **ALU并行加法器**:如74181芯片实现的4位并行...

    机械工程师考试练习题f.pdf

    12. CPU寻址范围:8086/8088CPU的地址总线为20根,因此可寻址1MB的存储空间。 13. 现代企业制度特征:产权清晰和所有者与经营者两权分离是现代企业制度的基本特征。 14. 我国流转税类:主要包括增值税、消费税和...

    汇编语言数据寻址方式

    8. **基址寻址**:结合基址寄存器的内容和形式地址D来寻址,扩大了寻址范围,常用于大内存访问。 9. **变址寻址**:利用变址寄存器的内容和偏移量D,适应程序块的动态变化。 10. **块寻址方式**:在输入输出操作中,...

    简单CPU设计(硬布线)

    在设计 CPU 之前,我们需要确定 CPU 的用途、字长、寻址范围和指令系统。这里,我们设计一个 8 位 CPU,其中字长为 8 位,寻址范围为 64Byte。 1. 确定 CPU 的用途 CPU 的用途是执行指令,实现计算机的基本功能。 ...

    西门子S7-200寻址

    #### CPU存储器的数据类型及寻址方式概览 在工业自动化领域,西门子S7-200系列PLC因其高性能和灵活性而广受青睐。对于S7-200而言,了解其存储器的管理方式和数据寻址机制至关重要,这不仅关乎编程效率,还直接影响...

    寻址方式在结构化数据访问中的应用

    寻址方式是指CPU获取存储单元中信息的方法,它可以是直接、间接、相对、基址加偏移等多种形式。每种寻址方式都有其特定的用途和优势,对程序效率和灵活性有着直接影响。 1. 直接寻址:在这种方式下,地址直接存储在...

    寄存器的使用与寻址方式

    - 它有20位地址总线,理论上可寻址1MB(2^20字节)的内存,但16位的地址无法表示这个范围,因此采用分段机制。 - 每个段由一个16位的段地址和一个16位的偏移地址组成,形成20位的物理地址(段地址×16 + 偏移地址)...

    计算机组成原理8位CPU

    - 数据处理能力:8位CPU一次可以处理8个二进制位,相当于一个字节(Byte),最大数值表示范围是0-255(十进制)。 - 内存地址空间:由于地址线通常与数据线宽度相同,8位CPU的直接寻址能力一般为256个内存单元。 ...

    linux 内存寻址

    Linux内核内存寻址是操作系统核心的一个重要组成部分,它涉及到CPU如何访问和管理内存资源。在80X86架构的计算机中,内存被视作一个连续的字节数组,每个字节都有一个唯一的内存地址。内存寻址是通过找到特定数据...

    汇编语言_第二版_王爽_完整答案.pdf

    同时,CPU 的寻址范围也非常重要,例如,给定段地址为 0001H,仅通过变化偏移地址寻址,CPU 的寻址范围为 00010H 到 1000FH。 5. 寄存器的操作 寄存器的操作包括寄存器之间的数据传送、算术运算和逻辑运算等。例如...

    51单片机课件1

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

    z80cpu_um_Z80_programming_

    例如,通过寄存器间接寻址(如(IX+d)和(IY+d)),可以访问超出常规内存范围的地址。 **中断系统** Z80 CPU的中断系统允许外部设备中断当前程序执行,执行特定的服务然后恢复。中断类型包括非屏蔽中断(NMI)...

    CPU相关概念浅议.pdf

    - **地址总线宽度**:决定了CPU能够访问的内存地址空间大小,直接影响寻址范围。宽度越大,可寻址内存越多,有利于提高CPU的数据吞吐量,减少寻址时间。例如,32位地址总线可以寻址4GB内存。 - **数据总线宽度**:...

    详解西门子间接寻址.doc

    如此,PLC的CPU便可以根据这个地址找到具体的数据,执行相应的操作。 直接寻址和间接寻址是两种不同的寻址方式。直接寻址是直接使用操作指令指定的地址,例如直接使用地址标识符如A Q2.0。而间接寻址则是利用一个...

    寄存器使用和寻址方式.ppt

    4. **段内的寻址范围**: - 一个16位的偏移地址能表示64K(2^16)个地址,因此每个段最多可以访问64KB的内存。 5. **物理地址转换**: 物理地址22345H可以通过多种段地址和偏移地址组合得到,例如: - 段地址...

    MSP430F2XX中文手册-03-CPU

    6. CPU寻址模式和指令系统: MSP430F2系列CPU提供了7种不同的寻址模式,这为编程提供了极大的灵活性和效率。每条指令都可以采用任何一种寻址模式,这在指令集架构中较为罕见,使得编写程序时能够根据需要选择最合适...

    单片机原理与应用练习题3答案.doc

    * 存放器寻址:寻址范围为通用存放器组,共4组32个,但只能使用当前存放器组。 * 直接寻址:寻址范围为内部RAM,包括低128位用户RAM区和高128位专用存放器。 * 存放器间接寻址:寻址范围为内部RAM低128位,外部RAM64...

    8086cpu的基本总线周期中各个t状态的作用

    8086cpu的地址总线有20位,其寻址范围为1MB。 cpu的数据总线也有16位,可以传输16位或8位数据。 当8086cpu工作在最小模式时,cpu访问存储器或I/O接口时,需要利用ALE、DEN、DT/R、RD、WR、HOLD、HLDA、INTR、INTA、...

    最新2012年笔记本CPU性能排行

    这些CPU的功率范围在35瓦至55瓦之间,TDP是衡量处理器运行时可能产生的最大散热需求的指标。低功率的CPU适合更轻薄的笔记本,而高功率的CPU通常提供更高的性能。 5. **主频和动态加速**: 主频决定了CPU的基本...

Global site tag (gtag.js) - Google Analytics