8086系统中 BHE# 和 A0 引脚

8086系统中 BHE# 和 A0 引脚

8086的引脚8086引脚

  1. AD15 ~ AD0 为地址/数据总线,T1 时用作地址总线的低 16 位,其他时间用作数据总线
  2. A19 ~ A16 / S6 ~ S3为地址状态总线,T1 时用作地址总线高 4 位,其他时间指示 CPU 状态信息
  3. 34 号引脚 #BHE/S7 总线高允许 / 状态信号,T1 时作为高允许信号,#BHE 低电平时把读写的 8 位数据与 AD15 ~ AD8 联通,与 A0 结合以决定是高字节工作还是低字节工作。AD0 除了传输数据或地址信息还作为低 8 位数据的选通信号

多字节的存取

BHE#和A0选存储体

  1. 奇地址:最低存储单元地址为奇数——即地址最低位 A0 = 1
    偶地址:最低存储单元地址为偶数——即地址最低位 A0 = 0
  2. 8086 每个周期可以访问 16 位信息,
    变量地址为偶地址时,只需一个总线周期。
    如果变量为奇地址时,则要两个连续总线周期。
  3. 8086 的存储空间时分成两个 512K 的存储体,偶存储体和奇存储体。
    低 8 位 D7 ~ D0 数据总线联接存储体,
    高 8 位 D15 ~ D8 数据总线联接存储体。
  4. 偶地址存储时:一个 16 位字数据,高 8 位存储在奇存储体,低 8 位存储在偶存储体。
    奇地址存储时:相反。
  5. 这样在读或写数据时,
    偶地址存储方式:可以在一个总线周期完成读写。
    奇地址存储方式:读写时则有一个字节交换过程,也就是要用总线的高 8 位去读写字数据的低 8 位,再用总线的低 8 位读写字数据的高 8 位,需要两个总线周期才能完成一个字数据的读写。

猜你喜欢

转载自blog.csdn.net/ww7510/article/details/83113058