简答题(1)8086CPU由哪两部分组成?它们的主要功能是什么?
简答题
(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:
②将地址信息送入AD~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)试比较总线读周期和总线写周期的差别。
答:总线周期和总线写周期的主要差别在于在数据总线上出现数据的时间。对总线读周期,是在地址信号和选通控制通信号稳定后,被读的数据才出现在数据总线上;而对总线写周期,则是往存储器或不、火写入新的信息,故在所有选通控制信号出现之前,数据总线上应有待写的稳定数据。