⑧HLDA(Hold Acknowledge):总线保持响应信号输出引脚,高电平有效,表示提出的总线占用请求,准备让出总线控制权。 (4).最大模式下的24--31引脚 当8088/8086CPU的 引脚固定接地时,CPU处于最大模式下,这时 候剩余的24—31共8个引脚的名称及功能如下: ① QS1、QS0(Instruction Queue Status):指令队列状态信号输出引脚(2), 这两个信号的组合给出了前一个T状态中指令队列的状态,以便于外部8088/8086作跟踪,如下表所示: 0 0 1 1 0 1 0 1 性 能 无操作 从指令队列的第一个字节取走代码 队列为空 码 除第一个字节外,还取走了后续字节中的代② 、 、 :总线周期状态信号输出引脚(3),低电平的信号输出端, 这些信号组合起来,可以指出当前总线周期中,所进行数据传输过程的类型,总线信号来产生对存储单元、I/O端口的控制信号。 (P17)所示。 ~ 0 1 0 1 0 1 0 1 的状态编码 性能 中断响应 读I/O端口 写I/O端口 暂停 取指 读存储器 写存储器 无作用 、 、 与具体物理过程之间表1-6 1 1 1 1 0 0 0 0 0 0 1 1 0 0 1 1 这里对无源状态(在的最小模式中也存在,见P19)作一说明:从表1-6中可以看
组合都对应一个具体的总线操作,除111外,其余都称为有源状态。也就是说,在个总线周期的 应总线周期的
和本总线周期的 和
和
状态)中,
至少有一个信号为0,
且READY=1),也就是一个总线操作即将结束,另一个总线
为无源状态,很显然,这时 ③
中任一信号的改变,都意味着一个新的总线
(Lock):总线封锁输出信号引脚(1),低电平有效,当该引脚输出低电平
部件就不能占用系统总线。
信号是由指令前缀LOCK产生的,在LOCK前缀后面的一条指令执行完毕
信号。此外,在8088/8086的2个中断响应脉冲之间, 信号也自动变为有
它总线部件在中断响应过程中,占有总线而使一个完整的中断响应过程被中断。 ④
、
(Request/Grant):总线请求信号输入/总线允许信号输出
端可供CPU以外的两个处理器,用来发出使用总线的请求信号和接收CPU对总线请个引脚都是双向的,请求与应答信号在同一引脚上分时传输,方向相反。其中 先级高。
(5).相关问题的说明
① 8088/8086的数据线与地址线、状态线是分时复用的,即在某一时刻,总线上输出地址信息,在另一时刻,总线上是所需读、写的数据信息,或状态信息。
② 除了个别引脚外,8088/8086的控制信号引脚的定义是一致的,有差别的是,
,8086为
8088的第34引脚为
,主要是为了使前者能与8位微处理器8080/8085 相兼容,8086为
/S7,这是因为8086 有16根数据线,可
引脚了。
别进行一个字节的传送,也可以同时进行两个字节的传送, 8088的数据线只有8根,就不存在这一要求,因此就不需要
正是为了指明这
③Reset引脚是复位信号输入端,系统启动、或在系统运行过程中,CPU在接收到统复位。复位后,CPU处于如下状态:
CPU的标志寄存器、指令指针寄存器IP、段寄存器DS、ES、SS和指令队列均被清
置为FFFFH,CPU将从0FFFF0H处开始执行指令。
④CPU与内存、I/O端口之间在时间上的匹配主要靠“READY”信号。 ⑤
信号与
(或
)配合使用,指明从内存或者I/O端口读信息
⑥高4位地址线与状态线分时复用,在T1状态,输出地址信息,在其余状态,输(6).8086/8088CPU的引脚分类
8086/8088CPU的40个引脚可以分成下列几大类:
(1)数据/地址复用线、地址线、地址/状态复用线――AD0~AD7 、AD8~AD15、) A16~A19/S3~S6;
(2)常规信号――GND(2个)、 (3)常用信号――ALE、
(4)中断――
、
、CLK;
、
;
INTR、NMI、
、READY、RESET;
;
(5)
(6)HOLD、HLDA;
(7)
(8086) (8088)、
、 、 。
3.两种模式下系统的典型配置
我们除了要了解CPU的内、外部结构之外,还要进一步了解各模式下,系 统的典型配置情况,即除了CPU之外,还需要哪些芯片来构成来一个最基本的 应用系统。 (1)最小模式:
如图1-13所示(P18),是8088/8086在最小模式下的典型配置,它具有
④当系统中所连的存储器和外设端口较
数据总线的驱动能力,这时,需用2片8286/8287作为总线收发器。
图1-13 最小模式下的系统典型配置
(2)最大模式:
如图1-14所示(P19),是8088/8086在最大模式下的典型配置,
可以看出,最大模式和最小模式在配置上的主要差别在于在最大模式下,要用82器8286的控制信号。
图1-14 最大模式下的系统典型配置
发出的控制信号进行变换和组合,以得到对存储器或I/O 端口的读/写信号和对锁
最大模式系统中,需要用总线控制器来变换与组合控制信号的原因在于:在最大模题,8288总线控制器就起了这个作用。 在最大模式的系统中,一般
含2个或多个处理器,这样就要解决主处理器和协处理器之间的协调工作,和对系
还有中断优先级管理部件。8259A用以对多个中断源进行中断优先级的管理,但如以不用中断优先级管理部件,
习题与思考:
1.8086/8088系统中为什么一定要有地址锁存器?需要锁存哪些信息? 2.若8086CPU工作于最小模式,试指出当CPU完成将AH的内容送到物理地址为 91001H的存储单元操作时,以下哪些信号应为低电平:M/ DT/
、
、
、
/S7、
。若CPU完成的是将物理地址91000H单元的内容送到AL中,则上述哪些
信号应为低电平。
3.什么是引脚的分时复用?请说出8086/8088CPU有哪些引脚是分时复用引脚?其要 解决的问题是什么?
4.试说明8086/8088工作在最大和最小模式下系统基本配置的差异。
第五讲:
1.4 典型时序分析
回 顾:8086/8088CPU的内、外部结构,两种工作模式,微型计算机系统的工
本讲重点:与微机系统工作过程定时相关的三种周期,时序的基本概念,研究
时序的意义,两种工作模式下的典型时间序列分析。
讲授内容:
一、 相关的基本概念
1. 什么是时序
时序是计算机操作运行的时间顺序。