请大家帮我解决一下一个单片机问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:23:48
在MCS-51地址总线中,某8位微型计算机有16根地址线,它的寻址范围为2的16次方=64K,即其地址范围为:0000H---0FFFFH,又如,16位微型计算机的地址总线有20根,它的寻址范围为1M,相应的地址范围为:00000H---FFFFFH,我就是想问一下它们的地址范围是怎么算出来的呢?那32位微型计算机的地址总线有几根呢?寻址范围是多少呢?越详细越好,谢谢大家!

8,16,32位指的是CPU的处理能力..是指CPU能处理的数位..
0000H-0FFFFH=0-2^16..同样:32位的地址线有,32根寻址即为2^32=4G的空间..

寻址范围由地址总线(AB)的宽度决定,假设AB=20,则寻址范围是00000H~2^20-1,即00000H~FFFFFH,即1M。

对于32位的CPU,理论上的寻址范围是4G,但实际上没有这么多,比如80386EX为64M,这是为嵌入式系统设计的处理器;80386DX就是4G;80386SL/SLC为32M,80386SX为16M。386系列的处理器都是32位的,即其内部通用寄存器的位宽是32位,但寻址空间却被地址总线的宽度限制,所能访问的内存容量就没那么大了。

但对于奔腾系列,从高能奔腾开始,地址总线宽度为36位,寻址空间为64G,但此时对内存的寻址范围限制是由芯片组造成的,由于设计的原因,芯片组(或者说是内存控制器MCH)能管理的内存容量就不那么多了——在看主板说明书时就会注意到这一点,主板支持的内存容量只是处理器寻址容量的几分之一。

多少位,数据线就有多少根,多个根地址线,寻址的地址就是2的那个根数次方.