8086存储器组织

8086存储器分为奇地址存储体和偶地址存储体。
偶地址存放数据低8位,奇地址存放数据高8位。
奇偶地址存储体由8086输出的控制信号A0和BHE选择。
A0=0即选通低8位。BHE=1选通高8位。

我的问题是:
(1)A0是不是就是数据线的最低位?
(2)如果(1)成立,那么假如存入数据‘0001H’,岂不是只能从偶地址开始存入?这时对于数据‘0001H’而言,奇偶存储体与高低8位的对应关系不再成立。
如果(1)不成立,那么A0是什么,因为在8086的引脚线上并没有这样的一条线。

如果我的理解都是正确的,(1)、(2)都对,那么,是不是可以总结说:
(1)奇偶存储体与数据高低8位的对应不是绝对的。
也因此有时需要从偶地址开始读取一个字,使用两个字读取周期。
(2)8086将存储器分为奇偶存储体,目的在于方便数据存取,对不同特征的数据采用不同的存取方法。

烦请各位看看我写的对不对。 分数可再加。
————————————————————————————————————————
前面问题的叙述中有的地方弄反了。重新叙述如下:
8086只能从偶地址开始读写数据。
那么,‘0001H’低8位存奇地址,高8位存偶地址。
可是,这和“奇地址对应高8位,偶地址对应低8位”岂不矛盾????
换句话说,AH和BHE的取值到底是与奇偶地址对应??
还是和高低8位对应??

(1)是不对的 A0是地址线的最后一位 A0=0是偶地址 A0=1是奇地址
8086的引脚上AD0就是A0和D0 分时复用的 意思是一个引脚有两个功能 依靠时间来区别
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-22
A0是数据总线的最低位,存入数据0001H,高八位存入00H,低八位存入01H,先存入低八位的01H,再存入高八位的00H。读取亦然。追问

低8位存的01H是不是在偶存储体中?

第2个回答  2011-12-02
这个不清楚啊
相似回答