如何将8086的内存空间扩展到1 GB?

Vla*_*tko 3 memory x86 x86-16

如何将8086的内存空间扩展到1 GB?

mdm*_*dma 5

显然,你不会得到线性地址空间.1GB的空间需要30条地址线,8086上只有20条物理地址线.您可以实现银行切换,其中8086提供20条较低的地址线.通过映射到16位I/O端口的锁存器提供10条额外的线路.向该端口写入值会将10位存储区编号存储在锁存器中.然后使用锁存器将上部10地址线馈送到存储器.

当我20年前在大学做这个硬件项目时,我们可以掌握的最大内存是2MB - 我不知道如何连接现代1GB内存模块!