第二章8086习题答案.doc
《第二章8086习题答案.doc》由会员分享,可在线阅读,更多相关《第二章8086习题答案.doc(7页珍藏版)》请在冰点文库上搜索。
微机原理第二章习题与分析解答
1.单项选择题
(1)8086工作最大方式时应将引脚MN/MX接()
A.负电源 B.正电源C.地 D.浮空
分析:
8086规定工作在最小方式下MN/MX接+5V,工作在最大方式下MN/MX接地。
答案:
C
(2)8086能寻址内存储器的最大地址范围为()
A.64KB B.1MB C.16MB D.16KB
分析:
8086有A0~A1920条地址总线,220=1MB。
答案:
B
(3)在总线周期,8086CPU与外设需交换()
A.地址信息 B.数据信息C.控制信息 D.A、B、C
分析在总线周期,CPU必须发出地址信息的控制信息以后,才能实现与外设进行交换数据。
答案:
D
(4)8086用哪种引脚信号来确定是访问内存还是访问外设()
A.RD B.WR C.M/IO D.INTA
分析:
引脚信号M/IO是MemoryorInputOutput的缩写,当M/IO=0时,用以访问外设;当M/IO=1,用以访问外设。
答案:
C
(5)在8086指令系统中,下列哪种寻址方式不能表示存储器操作数()
A.基址变址寻址B.寄存器寻址C.直接寻址 D.寄存器间接寻址
分析:
8086指令系统共有七种寻址方式,只有立即寻址方式和寄存器寻址方式不是表示存储器操作数的。
答案:
B
(6)当CPU时钟频率为5MHz,则其总线周期()
A.0.8sB.500nsC.200nsD.200μs
分析:
时钟周期T=1/ƒ=200ns,而一个总路线周期通常由4个T状态组成,有4╳T=4╳200ns=0.8μs.
答案:
A
(7)8086工作在最大方式下,总路线控制器使用芯片()
A.8282 B.8286 C.8284 D.8288
分析:
在最大方式下,系统中主要控制信号是由总路线控制器产生,而只有芯片8288才有这方面的功能。
答案:
D
(8)取指令物理地址=()
A.(DS)╳10H+偏移地址 B.(ES)╳10H+偏移地址
C.(SS)╳10H+(SP) D.(CS)╳10H+(IP)
分析:
每当8086CPU取指令时,总是根据CS:
IP的所指的存贮单元去取指令。
答案:
D
(9)一个数据的有效地址是2140H、(DS)=1016H,则该数据所在内存单元的物理地址为()
A.12300H B.122AH C.02156H
分析:
存贮器操作数的物理地址计算方法为:
(DS)╳10H+有效地址,即1016H╳10H+2140H=122A0H
答案:
B
(10)在8086中用一个总路线周期访问内存,最多能读/写()字节。
A.一个 B.2个 C.3个 D.4个
分析:
8086有16条数据总路线,一次可以传送16位二进制,即两个字节的数
答案:
B
(11)下列哪条指令可以实现对I/O端口进行写操作()
A.OUTBL,AL B.OUTBX,AL C.OUT100H,AL D.OUTDX,AL
分析:
在输出指令中,目标操作数只能为DX,或小于等于0FFH的端口地址.
答案:
D
(12)下列哪条指令访问I/O端口进行读操作操作是合法()
A.INAL,BX B.INAL,100 C.INAL,BL D.INDX,AL
分析:
在输入指令中,源操作数只能是DX,或小于等于0FFH的端口地址.
答案:
B
(13)8086CPU在进行I/O写操作时,M/IO和DT/R引脚信号必须是()
A.00 B.01 C.10 D.11
分析:
M/IO为控制访问内存/外设信号,当M/IO=0时,才可对I/O端口操作.
DT/R为控制访问内存/外设信号,当DT/R=1时,才可对I/O端口操作.
答案:
B
(14)8086CPU组成的微机系统的数据总线是()
A.8条意向线B.8条双向线 C.16条意向线 D.16条双向线
分析:
8086与8088之间最大的区别在于前者为16条数据线,后者是8条数据线,而系统的数据总线总是双向的。
答案:
D
(15)8088工作于最小模式,其地址总线需要()
A.1片8282 B.2片8282 C.3片8282 D.4片8282
分析:
8088和8086一样均有20条地址线,而一片8282,只能锁存8位地址信号,所以要用3片8282.
答案:
C
2.多项选择题
(1)8086/8088CPU的执行部件EU由()组成。
A.通用寄存器 B.段寄存器 C.标志寄存器(ER) D.ALU E.EU控制系统
分析:
本题是要识记EU的功能和组成
答案:
A、C、D、E
(2)在8086/8088最小方式下,可选择的必要芯片是()
A.74LS373 B.8288 C.8255 D.74LS245
分析:
8086/8088最小方式下的基本配置需要时钟信号发生器,地址锁存器和数据收发器。
74LS373可代替8282地址锁存器,74LS245可代替8286数据收发器。
答案:
A、D、E
(3)8086的一个总线周期,可以传输()字节数据。
A.一个 B.二个 C.三个 D.四个 E.六个
分析:
8086有16条数据总线D0~D15,只能进行8位或18位数据的传输,而在一个总线周期只能进行一次数据传送。
答案:
A、B
(4)8086工作在最大方式对存储器进行读操作所涉及到的信号()
A.MWTC=1B.MRDC=0C.IOWC=1D.IORC=1E.DT/R=0
分析:
CPU对存储器进行读操作时,控制信号MRDC=0相当于最小模式RD=0和M/IO=1作用。
而DT/R=0作为选通接收(读操作)信号
答案:
B、E
(5)在8086/8088指令系统中,可以用来访问存贮器操作数的有()
A.直接寻址方式 B.寄存器寻址方式 C.寄存器间接寻址方式
D.寄存器相对寻址方式 E.基址加变址寻址方式
分析:
8086/8088指令系统一共有6种寻址方式,只有立即建起和寄存器寻址不能访问存贮器操作数,其余都是访问存贮器操作数。
答案:
A、C、D、E
(6)CPU与外设之间交换信息,一般有()
A.地址信息 B.数据信息 C.控制信息
D.状态信息 E.中断类型码
分析:
略
答案:
B、C、D
(7)8086/8088CPU工作在最小方式对存贮器进行写操作有关的控制信号()
A.M/IO B.WR C.ALE D.INTA E.ET/R
分析:
8086/8088CPU对内在写操作发的控制信号主要有M/IO、WR、ALE、DEN、DT/R。
答案:
A、B、C、D
(8)最大方式下,8086系统的基本配置需要()
A.8282B.8284C.8286D.8288E.8255
分析:
略
答案:
A、B、C、D
(9)8086CPU为总线控制器8288提供的总线周期状态信号有()
A.S0B.S1C.S2D.S3E.S4
分析:
略
答案:
A、B、C
3.填空题
(1)8086/8088CPU主要由_________________两大部件组成。
分析:
8086/8088CPU结构特点就是CPU分成两个独立的功能部件,即总线接口部件和执行部件。
答案:
BIU、EU
(2)微处理器8086的地址总线为_________________位,可直接寻址空间为_________________字节。
分析:
8086芯片上有20条地址引脚AD0~AD19,则可传送20位地址信息。
在地址总线上有多少个不同状态,就能够
直接寻址多少个字节存贮空间即2n个字节,n为地址总线数目。
答案:
20 220=1M
(3)在一个基本总线周期,当外设不能及时配合8086CPU传送数据时,将通过引脚线向CPU发出信号,CPU将在_________________状态之后插入_________________状态。
分析:
8086CPU在总线周期与外设或内在交换数据时,在T3开始都要对Ready信号进行采样,若Ready=0,则CPU将插入等等周期TW。
答案:
READY=0T3TW
(4)8086/8088工作在最大方式下通过_________________引脚线,向8288总线控制器传送当前总线周期中所进行的总线操作类型。
分析:
在最大方式下,系统的主要控制信号是由8288产生,而它的输入则是来自8086/8088CPU的引脚信号S0、S1、S2。
答案:
S0、S1、S2
(5)8086CPU从_________________引脚接收可中断请求信号,若
标志位IF=1,则CPU在结束当前指令后,从_________________引脚发出中断响应信号。
分析:
CPU在符合响应中断请求条件下,收到INTR信号后,会发现INTA信号,它们是一对“请求”、“应答”信号。
答案:
INTRINTA
(6)在一个基本总线周期,8086引脚A19S6~A16/S3在_________________输出地址信息,
在_________________输出状态信息。
分析:
8086CPU在总线周期进行读/写操作时,首先要将访问的地址信号送入总线,然后再将相应的状态信号送入总线,A19S6~A16/S3是分时复用总线。
答案:
T1T2、T3、T4
(7)8086在最小方式下的主要操作有:
复位、总线保持响应、中断响应、_____________、_____________等。
分析:
在教材P24页,共给出七种操作,而存储器读或写和I/O读或写是二种主要的总线操作。
答案:
存储器读或写 I/O读或写
(8)在一个总线周期,8086CPU要完成与外设或存储器进行16位数据的交换,此时引脚信号BHE=_____________,A0=_____________。
分析:
BHE=0,允许D8~D15传输数据,A0=0,允许D7~D0传输数据,这样16位数据才能同时在D0~D15上传输。
答案:
00
(9)80386和80486均为_____________位微处理器,但80486与80386相比,除工作速度提高外,在片内还有_____________和_____________部件。
答案:
32 FPU(浮点处理部件) Cache(高速缓冲存储器)
(10)Pentium、PentiumPro、PentiumMMX这三种处理器的中文名分别是_____________、_____________、_____________。
答案:
奔腾高能奔腾多能奔腾
4.判断改错题
(1)将CPU、内存今朝器、接口电路、系统总线及相应的外围设备和电源合起来就构成微型计算机系统。
答案:
改正:
将CPU、内存储器、接口电路、系统总线及相应的外围设备和电源再加上所需要的软件才能构成微机系统。
(2)8086中的总线接口部件BIU和执行部件EU二者可以并行工作。
()
答案:
√
(3)80888和8086一样都是使用地址/数据分时复用总线AD0~AD15。
()
答案:
╳
改正8086使用地址/数据分时复用总线AD0~AD15,而8088使用AD0~AD7。
(4)8086/8088CPU响应NMI时由外设提供中断类型码。
()
答案:
╳
改正:
8088/8086CPU响应NMI时,不是由外设提供中断类型码。
(5)8086/8088CPU是在每个总线周期结束时,对INTR信号采样。
()
答案:
╳
改正:
8086/8088CPU是在一个指令周期结束时,对INTR信号采样。
(6)中断数据传送方式,CPU和I/O设备并行工作,I/O设备与I/O设备也并行工作。
()
答案:
√
(7)8086中断响应周期,需要执行1~3个中断响应周期。
()
答案:
╳
改正:
8086中断响应周期,需要执行2个中断响应周期。
(8)在最大方式下,8088/8086CPU的引脚MN/MX接地。
()
答案:
√
(9)在8086/8088系统中,内部中断的优先级总是高于外部中断。
()
答案:
╳
改正:
在8088/8086系统中,内部中断除了单步中断外,其优先级高于外部中断。
(10)8086的总线周期至少由4个T组成,若需要昝则在。
()
答案:
╳
改正:
8086的总线周期至少由4个T组成,若需要延时则在T4后插入TW。
(11)8086系统一个指令周期由一个或多个时钟周期组成。
()
答案:
╳
改正:
8086系统一个指令周期由一个或多个总线周期组成。
(12)8086系统进入复位状态,CPU内部所有寄存器都被清“0”。
()
答案:
╳
改正:
8086系统进入复位状态,CPU内部除FFFFHCS,其余寄存器都被清“0”。
(13)最小方式下的8086系统中,8282主要用于锁存AD19~AD0、BHE信息。
()
答案:
╳
改正:
最小方式下的8086系统中,8282主要用于锁存A19~A0、BHE信息。
(14)Pentium和80486均属于32位微处理器。
答案:
√
(15)80286和8086均属于16位微处理器。
答案:
√
5.简答题
(1)8086CPU由哪两部分组成?
它们的主要功能是什么?
答:
8086CPU由总线接口部件和执行部件组成,即BIU和EI,CIU的主要功能就是:
负责从内在取指令、送入指令队列,实现CPU与存储器、I/O接之间的数据传送。
EU的主要功能就是:
从BIU的指令队列头获取指令,对其进行分析、执行,完成指令所规定的功能。
(2)简述8086的最小方式和最大方式。
答:
8086CPU有二种工作方式:
当MN/MX接+5V时,这是一个小型的单处理机系统,系统中的所有总结控制信号都是由8086CPU直接产生,这种系统的工作方式就称为最小广大;当MN/MX接地时,系统允许有一个或多个微处理机工作,系统中的主要控制信号是由专用的8288产生,这种系统的工作方式就称为最大方式。
(3)状态标志位和控制标志位有何不同?
8086/8088的状态标志和控制标志位有哪些?
答:
状态标志位是用以记录当前去处结果的状态,状态标志位的设置是CPU根据当前去处结果自动完成的。
而控制标志位是用以控制CPU的工作方式,它是由程序或系统来设置。
8086/8086CPU有个标志寄存器FR,其中OF、SF、ZF、PF、AF、CF为状态标志位,DF、TF、IF、为控制标志位。
(4)给定一个堆栈区,其地址为1250H:
0000H~1250H:
0100H,(SP)0052H,问:
①栈顶地址是什么?
②栈底地址是什么?
③在堆栈段寄存器SS中的段地址是什么?
④若存入数据1000H,数据在栈中如何放置?
(SP)=?
答:
①栈顶地址:
逻辑地址为1250H:
0052H:
物理地址为1250H╳10H+42H=12552H
②栈底地址:
逻辑地址为1250H:
0100H:
物理地址为:
1250H╳10H+100H=12600H
③(SS)=1250H
④如图2-2所示,此时(SP)=0050H
(5)简述最小方式下,在总线读周期T1状态8086CPU所进行的操作。
答:
①首先发出访问存储器或外设的控制信号M/IO:
②将地址信息送入AD0~AD15和A16/S3~A19S6;
③发出地址锁存允许信号ALE;
④发出BHE信号,以确定是否允许高8位数据总线D8~D15传送数据。
(6)在8086/8088系统中,何为分时复用总线?
其优点何在?
试举例说明。
答:
所谓分时复用总线是指同一条总线上,在不同的时间能够传输不同类型的信息。
8086/8088的许多总结采用分时复用,这样减少了芯片上的引脚数使系统简化。
如8086CPU的数据总线和低16位地址总线就是采用分时复用的,在总线读/写周期的T1状态,AD0~AD15作为地址总线输出(A0~A15),在其他T状态均作为双向数据总线(D0~D15)。
(7)试比较总线读周期和总线写周期的差别。
答:
总线周期和总线写周期的主要差别在于在数据总线上出现数据的时间。
对总线读周期,是在地址信号和选通控制通信号稳定后,被读的数据才出现在数据总线上;而对总线写周期,则是往存储器或不、火写入新的信息,故在所有选通控制信号出现之前,数据总线上应有待写的稳定数据。