为什么8086有奇数和偶数银行?

Why is 8086 having odd and even bank?

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

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