8086 CPU对外有40条引脚,可以分为地址引脚、数据引脚和控制引脚。地址引脚有20条,占了CPU引脚的一半。为了减少对外引脚的数目,16条数据引脚与地址引脚的低16位是分时复用的,状态信号S3~S6与地址引脚的高4位也是分时复用的。总线周期T1状态输出存储器或I/O的地址,T2~T4输出数据或状态。
8086的控制信号共有17条,其中9条与系统模式无关,有8条与系统模式有关。与系统模式无关的9条是:CLK、NMI、INTR、MN/、READY、RESET。还有8条(24~31)引脚是与CPU的工作模式有关的,将在下面的工作模式中予以介绍。
公共控制引脚CLK、NMI、INTR、读者应该很熟悉,其他几个介绍如下。
·复用引脚的状态决定8086 CPU的工作模式。
·READY信号是存储器或I/O设备发回的准备就绪信号,该信号由8284时钟发生器同步后产生。CPU在T3状态的上升沿检测该信号,若其为低电平,则在T3后插入TW,直至READY变为有效的高电平。
·为输入、低有效的检测信号,用来检测8087协处理器的运行结果。(www.daowen.com)
·为高字节允许输出信号,在总线周期的T1状态,表示高8位数据线上D15~D8的数据有效。其他状态为S7=1,没有明确定义。与A0决定当前数据线上传送的数据格式,它们的编码如表2.2所示。
表2.2 与A0的编码
·RESET为脉冲宽度大于4个时钟周期的复位信号。CPU复位后,除了CS为FFFFH外,DS、SS、ES和IP都清除为0。8086复位后执行的第一条指令在内存的物理地址为FFFF0H,通常,在内存单元FFFF0H开始存放一条段间转移JMP指令,以转移到系统程序的实际开始处。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。