32位cpu有多少根地址线以及它的物理地址的形成

发布于2022-01-12 18:24:20
7个回答
admin
网友回答2022-01-12
32位CPU有32根地址线,物理地址=2^32=4294967296=4GB,但是在实际应用中,PCI内存范围占用了大量的地址范围——接近750MB,导致最后系统物理地址只有3.25GB左右。CPU过渡到32位以后,寻址时就不用段地址来寻址了,32位寄存器可以访问所有的4G地址,所以你那个每个段大小的问题是没有意义的。
admin
网友回答2022-01-12
10分太低还要画图。
admin
网友回答2022-01-12
光有地址总线宽度是不够的,还需要知道数据总线宽度。
如果数据总线宽度为8-bit,那么最大可访的内存空间就是(2^34) X 8bit = 16GB(8bit = 1B)。
内存总量必须看数据和地址两个总线的可用宽度哦。只有地址线宽度是不够的。
admin
网友回答2022-01-12
32位cpu的地址总线是32根,寻址能力是4GB。64位的地址总线是64根,寻址能力有16777216TB(16*1024*1024TB).对不起地址加法器我不知道
admin
网友回答2022-01-12
CPU访问的物理空间大小由地址线决定,地址线的宽度为32位,最多可以直接访问2的32次方即4GB的物理空间,而数据总线宽度决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量,与物理空间没有直接关系。
admin
网友回答2022-01-12
简单的说 如果需要从事linux相关工作 了解汇编是绝无坏处的
admin
网友回答2022-01-12
(1)Intel的8位机8080CPU,数据总线(DB)为8位,地址总线(AB)为16位.那么这个16位地址信息也是要通过8位数据总线来传送,也是要在数据通道中的暂存器,以及在CPU中的寄存器和内存中存放的,但由于AB正好是DB的整数倍,故不会产生矛盾。
  (2)但当上升到16位机后,Intel8086/8088CPU的设计由于当年IC集成技术和外封装及引脚技术的限制,不能超过40个引脚.但又感觉到8位机原来的地址寻址能力2^16=64KB太少了,但直接增加到16的整数倍即令AB=32位又是达不到的.故而只能把AB暂时增加4条成为20条.则2^20=1MB的寻址能力已经增加了16倍.但此举却造成了AB的20位和DB的16位之间的矛盾,20位地址信息既无法在DB上传送,又无法在16位的CPU寄存器和内存单元中存放.于是应运而生就产生了CPU段结构的原理。
逻辑地址 在学术文献中的解释:
  1、这样该存储单元的地址就可以用段基值和段内偏移量来表示,段基值确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表示方式称为逻辑地址,通常表示为逻辑地址:偏移量的形式(计算机百科全书)。
  2、所谓逻辑地址是指按数据的逻辑块号给出的磁盘的位置(l块=512字l字=64位)而物理地址则是由磁盘的柱面、头、段等物理位置所确定的地址(逻辑运算)。
感觉这样的提问没有意义
建议自己下去查查资料

回到
顶部