当前位置:首页 > 内存 > 正文

cpu可直接寻址的内存空间大小

  • 内存
  • 2024-06-28 17:40:47
  • 3561

一、8086/8088cpu直接寻址多大的内存单元和外设?

8086/8088cpu可以直接寻址1MB内存单元和64KBI/O端口。

1979年,INTEL推出了8086/8088芯片,它仍然是一个16位微处理器,包含29,000个晶体管,时钟频率为4.77MHz,拥有20位地址总线。早期状态块可以直接寻址2^20=1048576b=1MB的内存空间。有2^16=65536b=64KBI/O端口。

扩展信息:

8086/8088cpu的20位地址总线,AD7~AD0属于8位地址/数据总线,时分复用,双向,三态。FanhuA15~A8属于地址线,具有三态输出。A19/S6~A16/S3属于地址/状态线,时分复用,输出,三态。在总线周期的T1状态下,作为地址线,A19~A16输出高4位地址。

在总线周期的状态T2~T4中,作为状态线,S6~S3输出状态信息,其中:S6始终为0。S5表示当前状态中断允许标志IFS5=1表示当前允许可屏蔽中断请求。S4和S3用于指示正​​在使用哪个段寄存器。


二、计算机的寻址空间的范围是多少?

给定计算机的字长为16位,其内存容量为1MB,通过字寻址其地址范围为512KB。

由于存储容量=1MB(字节)=1024KB(字节)=512kW(字),所以地址范围为512KB。

寻址空间是CPU对内存进行寻址的能力。通俗地说,就是最多可以使用多少内存,即可以寻址的最大容量。一般用MB和G表示。



高级信息

286地址总线和地址寄存器的宽度为24位,CPU的寻址能力为2^24=1024*4*1024*4B=4*1024*4KB=16M。

386及以上的地址总线和地址寄存器的宽度为32位,CPU的寻址能力为2^32=4096MBytes=4GBytes。

也就是说,如果机器的CPU超载的话,即使是再大的内存也无法使用。然而,在当前的PII级别,寻址能力已经远远超过了当前的存储能。

如下:具有N位地址总线(N通常是8的整数倍,也称为N数据总线)的CPU地址区域因此为2的N次方,2^N(B)。