1. 8086/8088为什么选用地址/数据引线复用技能?
考虑到芯片本钱,8086/8088选用40条引线的封装结构。40条引线引出8086/8088的一切信号是不够用的,选用地址/数据线复用引线办法能够处理这一对立,从逻辑视点,地址与数据信号不会一起呈现,二者能够分时复用同一组引线。
2. 8086与8088的首要差异是什么?
8086有16条数据信号引线,8088只需8条;8086片内指令预取缓冲器深度为6字节,8088只需4字节。
3.怎样确认8086的最大或最小作业形式?最大、最小形式发生操控信号的办法有何不同?
引线MN/MX#的逻辑状况决议8086的作业形式,MN/MX#引线接高电平,8086被设定为最小形式,MN/MX#引线接低电平,8086被设定为最大形式。
最小形式下的操控信号由相关引线直接供给;最大形式下操控信号由8288专用芯片译码后供给,8288的输入为8086的S2#~S0#三条状况信号引线供给。
4. 8086被复位今后,有关寄存器的状况是什么?微处理器从何处开端履行程序?
标志寄存器、IP、DS、SS、ES和指令行列置0,CS置全1。处理器从FFFFOH存储单元取指令并开端履行。
5. 8086根本总线周期是怎么组成的?各状况中完结什么根本操作?
根本总线周期由4个时钟(CLK)周期组成,按时刻次序界说为T1、T2、T3、T4。在T1期间8086宣布拜访意图地的地址信号和地址锁存选通讯号ALE;T2期间宣布读写指令信号RD#、WR#及其它相关信号;T3期间完结数据的拜访;T4完毕该总线周期。
6.结合8086最小形式下总线操作时序图,阐明ALE、M/IO#、DT/R#、RD#、READY信号的功用。
ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/IO#确认总线操作的对象是存储器仍是I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向操控信号,在T1输出;RD#为读指令信号;在T2输出;READY信号为存储器或I/O接口“准备好”信号,在T3期间给出,不然8086要在T3与T4间刺进Tw等候状况。
7.什么是总线恳求?8086在最小作业形式下,有关总线恳求的信号引脚是什么?
体系中若存在多个可操控总线的主模块时,其间之一若要运用总线进行数据传输时,需向体系恳求总线的操控权,这便是一个总线恳求的进程。8086在最小作业形式下有关总线恳求的信号引脚是HOLD与HLDA。
8. 简述在最小作业形式下,8086怎么呼应一个总线恳求?
外部总线主控模块经HOLD引线向8086宣布总线恳求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发现HOLD=1则在当时总线周期完毕时(T4完毕)宣布总线恳求的呼应信号HLDA;8086使地址、数据及操控总线进入高阻状况,让出总线操控权,完结呼应进程。
9. 微型计算机选用总线结构有什么长处?
微型计算机的总线结构是一个共同的结构。有了总线结构今后体系中各功用部件之间的相互联系变为了各功用部件面向总线的单一联系。一个部件只需契合总路线规范,就能够连接到选用这种总路线规范的体系中,使体系功用得到扩展。
10.数据总线和地址总线在结构上有什么不同之处?假如一个体系的数据和地址合用一
套总线或许合用部分总线,那么要靠什么来区别地址和数据?
从结构上看数据总线是双向的,而地址总线从结构上看却是单向的。假如一个体系的数据和地址合用一套总线或许合用部分总线,一般牢靠时钟周期来区别地址和数据,可在总线周期的若干个时钟周期,约好某周期传输地址、在另一周期传输数据。
11. 操控总线传输的信号大致有几种?
操控总线用来传输操控信号:其间包括CPU送往存储器和输入/输出接口电路的操控信号,如读信号、写信号和中止呼应信号等;还包括其它部件送到CPU的信号,比方,时钟信号、中止恳求和准备就绪信号。
12. 什么是微处理机?与一般计算机结构比较它有什么特色?
微处理机是一种广泛选用集成度适当高的器材和部件、体积小、重量轻的电子计算机。微处理机与一般计算机结构比较它体积小、重量轻,价格低廉,牢靠性高、结构灵敏,使用面广。
13. 微型计算机体系由哪几个部分组成?请举一个你见过的微机体系使用的比如。
微型计算机体系由微型计算机、体系软件和外设几个部分组成。图书馆的图书检索体系是用微型机配上数据库办理软件及相关外设组成的微型计算机体系。
14. 8086CPU在内部结构上的首要特色是什么?
8086CPU在内部结构上从结构上可分为:总线接口部件BIU和履行部件EU。它是16位微处理器有16根数据线20根地址线,内部寄存器、内部运算部件以及内部操作都是按16位规划的。
15. 8086CPU的开端取指的地址是多少?怎样构成这个地址?这个地址关于体系规划有什么影响?
8086CPU的开端取指的地址是FFFF0H.这个地址的构成进程为CPU被启动时指令指针寄存器被铲除,而代码段寄存器CS被设为FFFFH.地址FFFF0H单元开端的几个单元中放一条无条件搬运指令,转到一特别的程序中.这个程序用来完结体系初使化、引导监控程序或许引导操作体系等功用,这样的程序叫引导和安装程序.
16. 8086CPU的构成三大总线时,为什么要对部分地址线进行锁存?用什么信号操控锁存?
为了保证CPU对存储器和I/O端口的正常读/写操作,需求求地址和数据一起呈现在地址总线和数据总线上。而在8086CPU中有AD0–AD15部分总线是地址/数据复用的,因此需在总线周期的前一部分传送出地址信息,并存于锁存器中,而用后一部分周期传送数据。8086CPU中是经过CPU送出的ALE高电平信号来操控锁存的。
17. BHE信号的效果是什么?试阐明当开端地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状况。
BHE信号的效果是高8位答应引脚。若BHE为0则表明对一个字进行操作,即高8位有用,若BHE为1则表明对一个字节进行操作,即高8位无效。当开端地址为奇地址时,一次读写一个字节时,BHE为1,A0状况为1;当开端地址为偶地址时,一次读写一个字节时,BHE为1,A0状况为0;当开端地址为奇地址时,一次读写一个字时,BHE为0,A0状况为1;当开端地址为偶地址时,一次读写一个字时,BHE为0,A0状况为0。
18. 依据8086CPU的存储器读写时序图,请阐明:
(1)地址信号应在哪些时刻内有用?
(2)读、写动作发生在什么时刻内?
(3)为什么读与写数据的有用时刻犬牙交错样?
(4)什么情况下才要刺进Tw周期?它能否加在T1,T2之间?
地址信号只在T1状况时有用,并被锁存起来。读动作发生在T3、T4状况,而写动作发生在T2、T3、T4状况。读与写数据的有用时刻犬牙交错样是因为CPU的速度与外设的速度不相匹配所形成的。当CPU没有在T3状况的一开端就检测到READY信号时,需在T3和T4之间刺进等候状况TW。它不能加在T1和T2之间。
19. 什么是最小形式和最大形式?它们在用途上有什么不同?
最小形式便是体系中只需8086或许8088一个处理器,最大形式中体系中总包括两个或多个处理器,其间一个为8086或许8088做主处理器,其它处理器为协处理器,它们帮忙主处理器作业。最小形式用于数值运算较少且I/O处理较少的简略8086/8088体系中,而最大形式因为有协处理器帮忙主处理器作业因此适用于数值运算较杂乱且I/O处理较频频的中大规划的8086/8088体系中。
20. 什么是接口?硬接口和软接口的意义各是什么?
接口也称端口是CPU与外设交互通讯的中心接点,一般由若干组存储单元组成,用于暂存数据发完结CPU与外设之间的通讯,并有缓冲的功用用来平衡CPU与外设的不匹配。硬接口是用硬件来完结接口的功用,而软接口是通进程序规划来完结接口的功用的。
21. 有几类不同的接口?它们各有什么特色?
接口按功用可分为两类:一类是使微处理器正常作业需求的辅佐电路,经过这些辅佐电路,使处理器得到所需求的时钟信号或许承受外部的多个中止恳求等;另一类是输入/输出接口电路,使用这些接口电路,微处理器能够承受外部设备送来的信息或将信息发送到外部设备。
22. 接口技能应处理一些什么问题?
接口技能应处理的问题有:寻址功用、输入/输出功用、数据转化功用、联络功用、中止办理功用、复位功用、可编程功用、过错检测功用。
23. 总线接口部件有哪些功用?请逐个阐明。
总线接口部件的功用是担任与存储器、I/O端口传送数据。详细讲,总线接口部件要从内存指令行列;CPU履行指令时,总线接口部件要合作履行部件从指定的内存单元或许外设端口中取数据,将数据传送给履行部件,或许把履行部件的操作成果传送到指定的内存单元或外设端口中。
24. 8086的总线接口部件有那几部分组成?
8086的总线接口部件有以下4部分组成:
(1)4个段地址寄存器,即:CS——16位的代码段寄存器,DS——16位的数据段寄存器,ES——16位的扩展段寄存器,SS——16位的仓库段寄存器;(2)16位的指令指针寄存器IP;(3)20位的地址加法器;(4)6字节的指令行列。
25.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此刻,指令的物理地址为多少?指向这一物理地址的CS值和IP值是仅有的吗?
此刻,指令的物理地址为21F00H;这一物理地址的CS值和IP值不是仅有的,例如:CS=2100H,IP=0F00H。
26. 8086的履行部件有什么功用?由那几部分组成?
履行部件的功用是担任指令的履行。8086的履行部件有:(1)4个通用寄存器:AX,BX,CX,DX;(2)4个专用寄存器,即基数指针寄存器BP,仓库指针寄存器SP,原变址寄存器SI,意图变址寄存器DI;(3)标志寄存器;(4)算术逻辑单元。
27. 状况标志和操控标志又何不同?程序中是怎样使用这两类标志的? 8086的状况标志和操控标志别离有哪些?
状况标志表明前面的操作履行后,算术逻辑部件处在怎样一种状况,这种状况会像某种先决条件相同影响后边的操作。状况标志有6个,即SF、ZF、PF、CF、AF和OF。操控标志是人为设置的,指令体系中有专门的指令用于操控标志的设置和铲除每个操控标志都对某一种特定的功用起操控效果。操控标志有3个,即DF、IF、TF。程序顶用专门的指令对它们进行操作。
28. 8086/8088和传统的计算机比较在履行指令方面有什么不同?这样的规划思维有什么长处?
传统的计算机在履行指令时,总是相继地进行提取指令和履行指令的动作,也便是说,指令的提取和履行是串行进行的。在8086/8088中,指令的提取和履行是别离有由总线接口部件完结的,总线操控逻辑和指令履行逻辑之间即相互独立又相互合作;使8086/8088能够在履行指令的一起进行提取指令的操作。8086/8088 CPU中,总线接口部件和履行部件的这种并行作业方式,有力地提高了作业效率。