首页 > 解决方案 > 为什么8086有奇偶库?

问题描述

为什么在 8086 中我们需要将内存分成奇数组和偶数组,而不是在一个时钟周期内读取有什么好处?

标签: intelcpu-architecturex86-16microprocessorsemu8086

解决方案


8086 有一个 16 位(2 字节)的内存总线,但它是字节可寻址的,因此每次内存访问都读取或(可能)写入 2 个字节——一个偶数地址和一个奇数地址。因为它有可以写单个字节的指令,所以它需要两个单独的写使能(偶数和奇数),因此它可以写入一个 16 位字并且只写入两个字节中的一个。所以内存必须被组织成两个独立的“银行”,每一个都是一个字节宽,可以独立写入。


推荐阅读