5.根据8086存储器读写时序图,回答如下问题:P15
图1.2.2 存储器读周期时序图
图1.2.3存储器写周期时序图
6
(1)地址信号在哪段时间内有效?P27 (2)读操作和写操作的区别?P38
(3)存储器读写时序与I/O读写时序的区别?P38 (4)什么情况下需要插入等待周期TW?P40 解:(1)在T1周期,双重总线AD15~AD0,A19/S6~A16/S3上输出要访问的内存单元的地址信号A19~A0。
(2)读操作和写操作的主要区别是:
① DT/R控制信号在读周期中为低电平,在写周期中为高电平。 ② 在读周期中,RD控制信号在T2~T3周期为低电平(有效电平);在写周期中,WR控制信号为低电平(有效电平)。
③ 在读周期中,数据信息一般出现在T2周期以后。在T2周期,AD15~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
7
(5)CPU内部的中断允许标志位IF的作用是( )。P9
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
8
(2)当8086进行堆栈操作时,CPU会选择 段寄存器来形成20位堆栈地址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的A19/S6~A16/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
9
16.说明空闲状态的含义。
17.简述时钟发生器8284的功能。
18.简要说明8086、80286、80386CPU的主要区别。
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理习题集以及答案第二版(2)在线全文阅读。
相关推荐: