17.8086的引脚
8086的总线:
- 片总线,芯片内部引出的总线,它是用微处理器构成一个部件(如CPU)或是一个很小的系统时信息传输的通路。各类微处理器的引脚信号即片总线,如 8086/8088 CPU 的地址线、数据线、控制线等即构成该芯片的片总线
- 内总线(I-BUS)又称系统总线,也就是常指的微机总线,它是用于微机系统中各插件之间信息传输的通路。内总线常用的有 STD 总线、PC 总线
- 外总线 ( E-BUS ) 又称通信总线,他是微机系统之间,或微机与其他系统之间的信息传输的通路。外总线常用的有 RS-232C,RS-449
18. 8086 的总线周期
8086 的总线周期:至少由 4 个时钟周期组成,T1、T2、T3、T4 。可以在 T3 和 T4 之间插入数个 Tw 等待周期。
19. 8086CPU 中的寄存器
8086 的寄存器:
- 8 个通用寄存器:
AX:累加器
BX:基址寄存器,
CX:计数寄存器,
DX:数据寄存器,
SP:堆栈指针寄存器,
BP:基址指针寄存器,
SI: 源变址寄存器,
DI:目的变址寄存器 - IP:指令指针,十六位专用寄存器
- FR:标志寄存器,十六位
20. 8086系统中 BHE# 和 A0 引脚
8086的引脚
- AD15 ~ AD0 为地址/数据总线,T1 时用作地址总线的低 16 位,其他时间用作数据总线
- A19 ~ A16 / S6 ~ S3为地址状态总线,T1 时用作地址总线高 4 位,其他时间指示 CPU 状态信息
- 34 号引脚 #BHE/S7 总线高允许 / 状态信号,T1 时作为高允许信号,#BHE 低电平时把读写的 8 位数据与 AD15 ~ AD8 联通,与 A0 结合以决定是高字节工作还是低字节工作。AD0 除了传输数据或地址信息还作为低 8 位数据的选通信号
多字节的存取
- 奇地址:最低存储单元地址为奇数——即地址最低位 A0 = 1
偶地址:最低存储单元地址为偶数——即地址最低位 A0 = 0 - 8086 每个周期可以访问 16 位信息,
变量地址为偶地址时,只需一个总线周期。
如果变量为奇地址时,则要两个连续总线周期。 - 8086 的存储空间时分成两个 512K 的存储体,偶存储体和奇存储体。
低 8 位 D7 ~ D0 数据总线联接偶存储体,
高 8 位 D15 ~ D8 数据总线联接奇存储体。 - 偶地址存储时:一个 16 位字数据,高 8 位存储在奇存储体,低 8 位存储在偶存储体。
奇地址存储时:相反。 - 这样在读或写字数据时,
偶地址存储方式:可以在一个总线周期完成读写。
奇地址存储方式:读写时则有一个字节交换过程