I:CLKA1o~ABHEM/O高=MXXBHE/S,A1g~A/Ss~S,XS.S,~S,XKAD,s~AD,KAls~AoDATAINALERDDT/R-DEN图1.2.2存储器读周期时序图CLKAI~A,BHEM/IO高=MWBHE/SnA1~A1g/S,-S,XSe-S,.S,XAAD,~AD,DATAOUTAis~AoALEWRDTRDEN图1.2.3存储器写周期时序图(1)地址信号在哪段时间内有效?P276
6 图 1.2.2 存储器读周期时序图 图 1.2.3 存储器写周期时序图 (1)地址信号在哪段时间内有效?P27
(2)读操作和写操作的区别?P38(3)存储器读写时序与I/O读写时序的区别?P38(4)什么情况下需要插入等待周期Tw?P40解:(1)在T周期,双重总线AD15~ADo,A19/S6~A16/S3上输出要访问的内存单元的地址信号A19~A0。(2)读操作和写操作的主要区别是:①DT/R控制信号在读周期中为低电平,在写周期中为高电平。②在读周期中,RD控制信号在T2~T3周期为低电平(有效电平);在写周期中,WR控制信号为低电平(有效电平)。③在读周期中,数据信息一般出现在T2周期以后。在T2周期,AD15~ADo进入高阻态,此时,内部引脚逻辑发生转向,由输出变为输入,以便为读入数据作准备。而在写周期中,数据信息在双重总线上是紧跟在地址总线有效之后立即由CPU送上的,两者之间无高阻态。(3)存储器操作同I/O操作的区别是:在存储器周期中,控制信号M/IO始终为高电平;而在I/O周期中,M/IO始终为低电平。(4)CPU在每个总线周期的T3状态开始采样READY信号,若为低电平,则表示被访问的存储器或I/O设备的数据还未准备好,此时应在T3状态之后插入一个或几个Tw周期,直到READY变为高电平,才进入T4状态,完成数据传送,从而结束当前总线周期。2.2习题1.选择题(1)在8086/8088的总线周期中,ALE信号在Ti期间有效。它是一个()。P41A.负脉冲,用于锁存地址信息B.负脉冲,用于锁存数据信息C.正脉冲,用于锁存地址信息D.正脉冲,用于锁存数据信息(2)8086/8088的最大模式和最小模式相比至少需增设()。P42A数据驱动器B.中断控制器C.总线控制器D.地址锁存器(3)在8086CPU中,不属于总线接口部件的是()P196A.20位的地址加法器B.指令队列C.段地址寄存器D.通用寄存器(4)在8088系统中,只需1片8286就可以构成数据总线收发器,而8086系统中构成数据总线收发器的8286芯片的数量为()。P33A. 1B. 2C. 3D. 4(5)CPU内部的中断允许标志位IF的作用是()。 P97
7 (2)读操作和写操作的区别?P38 (3)存储器读写时序与 I/O 读写时序的区别?P38 (4)什么情况下需要插入等待周期 TW?P40 解:(1)在 T1 周期,双重总线 AD1 5~AD0,A1 9 /S6~A1 6 /S3 上输出要访问的内存单元 的地址信号 A1 9~A0。 (2)读操作和写操作的主要区别是: ① DT / R 控制信号在读周期中为低电平,在写周期中为高电平。 ② 在读周期中, RD 控制信号在 T2~T3 周期为低电平(有效电平);在写周期中, WR 控制信号为低电平(有效电平)。 ③ 在读周期中,数据信息一般出现在 T2 周期以后。在 T2 周期,AD1 5~AD0 进入高阻 态,此时,内部引脚逻辑发生转向,由输出变为输入,以便为读入数据作准备。而在写周期 中,数据信息在双重总线上是紧跟在地址总线有效之后立即由 CPU 送上的,两者之间无高 阻态。 (3)存储器操作同 I/O 操作的区别是: 在存储器周期中,控制信号 M/ IO 始终为高电平;而在 I/O 周期中, M/ IO 始终为低电 平。 (4)CPU 在每个总线周期的 T3 状态开始采样 READY 信号,若为低电平,则表示被访 问的存储器或 I/O 设备的数据还未准备好,此时应在 T3 状态之后插入一个或几个 TW 周期, 直到 READY 变为高电平,才进入 T4 状态,完成数据传送,从而结束当前总线周期。 2.2 习 题 1.选择题 (1)在 8086/8088 的总线周期中,ALE 信号在 T1 期间有效。它是一个( )。P41 A.负脉冲,用于锁存地址信息 B.负脉冲,用于锁存数据信息 C.正脉冲,用于锁存地址信息 D.正脉冲,用于锁存数据信息 (2)8086/8088 的最大模式和最小模式相比至少需增设( )。P42 A.数据驱动器 B.中断控制器 C.总线控制器 D.地址锁存器 (3)在 8086CPU 中,不属于总线接口部件的是( )P196 A.20 位的地址加法器 B.指令队列 C.段地址寄存器 D.通用寄存器 (4)在 8088 系统中,只需 1 片 8286 就可以构成数据总线收发器,而 8086 系统中构成 数据总线收发器的 8286 芯片的数量为( )。P33 A.1 B.2 C.3 D.4 (5)CPU 内部的中断允许标志位 IF 的作用是( )。P9
A.禁止CPU响应可屏蔽中断B.禁止中断源向CPU发中断请求C.禁止CPU响应DMA操作D.禁止CPU响应非屏蔽中断(6)在8086的存储器写总线周期中,微处理器给出的控制信号(最小模式下)WR,RD,M/IO分别是()。A. 1, 0,1B.0,1,0C. 0,1,1D.1,0,0(7)当8086CPU从总线上撤消地址,而使总线的低16位置成高阻态时,其最高4位用)。P10来输出总线周期的(A.数据信息B.控制信息C.状态信息D地址信息(8)8086CPU在进行I/O写操作时,M/IO和DT/R必须是()。A.0,0B.0,1C. 1, 0D. 1, 1(9)若在一个总线周期中,CPU对READY信号进行了5次采样,那么该总线周期共包含时钟周期的数目为()。A. 5B. 6C. 7D. 8)。(10)8086系统复位后,下面的叙述错误的是(A,系统从FFFFOH处开始执行程序B.系统此时能响应INTR引入的中断C.系统此时能响应NMI引入的中断D.DS中的值为0000H(11)CPU访问内存时,RD信号开始有效对应的状态是().A. TiB. T2C. T3D. T4)。P31(12)下列说法中属于最小工作模式特点的是(A.CPU提供全部的控制信号B.由编程进行模式设定C.不需要8286收发器D.需要总线控制器8288)组成。P18(13)8088CPU的指令队列缓冲器由(A.1字节移位寄存器B.4字节移位寄存器C.6字节移位寄存器D.8字节移位寄存器)。P28(14)在8086/8088CPU中,与DMA操作有关的控制线是(A. NMIB. HOLDC. INTRD.INTA)P19(15)8086CPU中,不属于EU部分的寄存器是(A. IPB. BPC. DID. SP2.填空题和(1)8086/8088微处理器被设计为两个独立的功能部件:。P10段寄存器来形成20位堆栈地址(2)当8086进行堆栈操作时,CPU会选择8
8 A.禁止 CPU 响应可屏蔽中断 B.禁止中断源向 CPU 发中断请求 C.禁止 CPU 响应 DMA 操作 D.禁止 CPU 响应非屏蔽中断 (6)在 8086 的存储器写总线周期中,微处理器给出的控制信号(最小模式下) WR , RD , M/ IO 分别是( )。 A.1,0,1 B.0,1,0 C.0,1,1 D.1,0,0 (7)当 8086CPU 从总线上撤消地址,而使总线的低 16 位置成高阻态时,其最高 4 位用 来输出总线周期的( )。P10 A.数据信息 B.控制信息 C.状态信息 D.地址信息 (8)8086CPU 在进行 I/O 写操作时, M/ IO 和 DT / R 必须是( )。 A.0,0 B.0,1 C.1,0 D.1,1 (9)若在一个总线周期中,CPU 对 READY 信号进行了 5 次采样,那么该总线周期共 包含时钟周期的数目为( )。 A.5 B.6 C.7 D.8 (10)8086 系统复位后,下面的叙述错误的是( )。 A.系统从 FFFF0H 处开始执行程序 B.系统此时能响应 INTR 引入的中断 C.系统此时能响应 NMI 引入的中断 D.DS 中的值为 0000H (11)CPU 访问内存时, RD 信号开始有效对应的状态是( )。 A.T1 B.T2 C.T3 D.T4 (12)下列说法中属于最小工作模式特点的是( )。P31 A.CPU 提供全部的控制信号 B.由编程进行模式设定 C.不需要 8286 收发器 D.需要总线控制器 8288 (13)8088CPU 的指令队列缓冲器由( )组成。P18 A.1 字节移位寄存器 B.4 字节移位寄存器 C.6 字节移位寄存器 D.8 字节移位寄存器 (14)在 8086/8088CPU 中,与 DMA 操作有关的控制线是( )。P28 A.NMI B.HOLD C.INTR D. INTA (15)8086CPU 中,不属于 EU 部分的寄存器是( )P19 A.IP B.BP C.DI D.SP 2.填空题 (1)8086/8088 微处理器被设计为两个独立的功能部件: 和 。P10 (2)当 8086 进行堆栈操作时,CPU 会选择 段寄存器来形成 20 位堆栈地址
P22。ns。P36(3)8086CPU时钟频率为5MHz时,它的典型总线周期为(4)8086CPU的最大方式和最小方式是由引脚信号的状态决定。P25芯片提供控制信号。P34(5)当Intel8086工作在最大方式时,需要(6)若8086系统用8位的74LS373来作为地址锁存器,那么需要片这样的芯片。P33标志和标志。P21(7)根据功能不同,8086的标志位寄存器可分为(8)8086/8088CPU中与中断操作有关的控制标志位是,与串操作有关的控制标志位是,与单步操作有关的控制标志位是。P21(9)8086CPU在执行指令过程中,当指令队列已满,且EU对BIU又没有总线访问请求时,BIU进入状态。P19(10)复位后,8086将从地址开始执行指令。P37位(11)8086/8088CPU的A9/S~A16/S3在总线周期的T,期间,用来输出地址信息中的位,而在其它时钟周期内,用来输出信息。P27(12)8086CPU工作在最小模式下,控制数据流方向的信号是。P27电(13)当8086/8088CPU在进行写数据操作时,控制线RD、WR应分别输出平、电平。P27(14)为了减轻总线负载,总线上的部件大都具有三态逻辑,三态逻辑电路输出信号的三个状态是。P283.完成下列各式补码运算,并根据结果设置标志位SF、ZF、CF、OF。P21(1)96+(-19)(2)90+107(3)(4)(-33)+14(33)+(14)4.写出下列存储器地址的段地址、偏移地址和物理地址。P20(1)2314H:0035H(2)1FD0H:000AH5.在8086系统中,下一条指令所在单元的物理地址是如何计算的?P226.若某存储器容量为2KB,在计算机存储系统中,其起始地址为2000H:3000H,请计算出该存储器物理地址的范围。P227.8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?P278.8086CPU标志寄存器中的控制位有几个?简述它们的含义。P219,设8088的时钟频率为5MHz,总线周期中包含2个Tw等待周期。问:P36(1)该总线周期是多少?(2)该总线周期内对READY信号检测了多少次?10.8086CPU与8088CPU的主要区别有哪些?P1611.8086/8088CPU由哪两部分构成?它们的主要功能是什么?P1712.8086CPU系统中为什么要用地址锁存器?P3213.8086/8088CPU处理非屏蔽中断NMI和可屏蔽中断INTR有何不同?P2814:简述8086/8088CPU中指令队列的功能和工作原理。P3715.简述8086/8088CPU中DEN、DT/R控制线的作用。P299
9 P22。 (3)8086CPU 时钟频率为 5MHz 时,它的典型总线周期为 ns。P36 (4)8086CPU 的最大方式和最小方式是由引脚 信号的状态决定。P25 (5)当 Intel 8086 工作在最大方式时,需要 芯片提供控制信号。P34 (6)若 8086 系统用 8 位的 74LS373 来作为地址锁存器,那么需要 片这样的芯 片。P33 (7)根据功能不同,8086 的标志位寄存器可分为 标志和 标志。P21 (8)8086/8088CPU 中与中断操作有关的控制标志位是_,与串操作有关的控 制标志位是_,与单步操作有关的控制标志位是_。P21 (9)8086CPU 在执行指令过程中,当指令队列已满,且 EU 对 BIU 又没有总线访问请 求时,BIU 进入 状态。P19 (10)复位后,8086 将从 地址开始执行指令。P37 (11)8086/8088CPU 的 A1 9 /S6~A1 6 /S3 在总线周期的 T1 期间,用来输出_位 地址信息中的_位,而在其它时钟周期内,用来输出_信息。P27 (12)8086CPU 工作在最小模式下,控制数据流方向的信号是_、_、 _、_、_。P27 (13)当 8086/8088CPU 在进行写数据操作时,控制线 RD 、 WR 应分别输出_电 平、_电平。P27 (14)为了减轻总线负载,总线上的部件大都具有三态逻辑,三态逻辑电路输出信号的 三个状态是_、_、_。P28 3.完成下列各式补码运算,并根据结果设置标志位 SF、ZF、CF、OF。P21 (1) 96+(-19) (2) 90+107 (3) (-33)+14 (4) (-33)+(-14) 4.写出下列存储器地址的段地址、偏移地址和物理地址。P20 (1)2314H:0035H (2)1FD0H:000AH 5.在 8086 系统中,下一条指令所在单元的物理地址是如何计算的?P22 6.若某存储器容量为 2KB,在计算机存储系统中,其起始地址为 2000H:3000H,请 计算出该存储器物理地址的范围。P22 7.8086 的复位信号是什么?有效电平是什么?CPU 复位后,寄存器和指令队列处于什 么状态?P27 8.8086CPU 标志寄存器中的控制位有几个?简述它们的含义。P21 9.设 8088 的时钟频率为 5MHz,总线周期中包含 2 个 TW等待周期。问:P36 (1)该总线周期是多少? (2)该总线周期内对 READY 信号检测了多少次? 10.8086CPU 与 8088CPU 的主要区别有哪些?P16 11.8086/8088CPU 由哪两部分构成?它们的主要功能是什么?P17 12.8086CPU 系统中为什么要用地址锁存器?P32 13.8086/8088CPU 处理非屏蔽中断 NMI 和可屏蔽中断 INTR 有何不同?P28 14.简述 8086/8088CPU 中指令队列的功能和工作原理。P37 15.简述 8086/8088CPU 中 DEN 、DT/ R 控制线的作用。P29
16.说明空闲状态的含义。17.简述时钟发生器8284的功能。18.简要说明8086、80286、80386CPU的主要区别。10
10 16.说明空闲状态的含义。 17.简述时钟发生器 8284 的功能。 18.简要说明 8086、80286、80386CPU 的主要区别