8088只有8位外部数据总线,因此在传输字节的时候需要两个总线周期。先传输低字节,在传输高字节
8086采用奇偶储存体两块储存体的原因:
为了使得8086既可以传输8位数据也可以传输16位数据。两块储存体可同时传输数据,达到传输16位数据的目的,也可以只对某一块储存体传输8位数据。
- A0 = 0,表示访问偶地址存储体;
- 偶地址存储体固定与低8位数据总线(D7 ~ D0)相连,称为低字节存储体
- A0 = 1,表示访问奇地址存储体。
- 奇地址存储体固定与高8位数据总线(D15 ~ D8)相连,称为高字节存储体
8086系统新增了一个总线高位有效控制信息
= 0, 也就是说低电平有效 高字节有数据 也就是奇字节地址有数据 ,
- 此时当A0 = 0 表示读/写一个偶地址字
- 当A0 = 1 表示读/写一个奇地址字节
= 1, 也就是说 高字节没有数据
- 当A0 = 0 表示读/写一个偶地址字节
- 当A0 = 1 表示 什么也没有
- 偶地址 传送字是一个周期
- 奇地址 传送字是两个周期
- 第一个周期 低8位数据线空闲 ,高八位数据传送低字节,此时 A0 = 1
= 0
- 第二个周期 低8位数据线传送高字节 ,高八位数据线空闲,此时 A0 = 0
= 1