A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 三、简答题 1. 2. 3. 4. 5.
微处理器内部结构由哪些部件组成?
论述8086 CPU的最小方式和最大方式的区别。 论述指令周期、机器周期和时钟周期间的关系。 试比较8086CPU与8086CPU的异同之处。
8086CPU从功能上分为几部分?各部分由什么组成?各部分的功
能是什么?
6.
8086系统中的物理地址是如何得到的?假如CS=2500H,
IP=2l00H,其物理地址是多少?
7.
什么是最大模式?什么是最小模式?用什么方法将8086/8088置为
最大模式和最小模式?
8. 9.
存储器分段组织有何优越性?
试述BHE与A0组合如何选择数据字?
10. CPU响应中断时,为什么要执行两个连续的中断响应周期? 11. 答案:
一、填空题
1、 4个通用寄存器、4个专用寄存器、1个标志寄存器和算术逻辑部件
2、 1个总线、2个总线 3、 64K 4、 M/IO 5、 设计 二、 单项选择题
1、B 2、C 3、C 4、D 5、B 6、D 7、B 8、D 9、A 10、D
三、简答题
1、 答案:微处理器由两部分组成,总线接口单元和执行单元 2、8086CPU的最小方式和最大方式的区别是:最小方式,MN/MX接+5V(MX为低电平),用于构成小型单处理机系统,支持系统工作的器件:(1)时钟发生器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU提供。最大方式,MN/MX接地(MX为低电平),用于构成多处理机和协处理机系统,支持系统工作的器件:(1)时钟发生器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,控制信号由8288提供。
3、答:(1).执行一条指令所需要的时间称为指令周期;(2).一个CPU同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;(3).时钟脉冲的重复周期称为时钟周期;(4).一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;(5). 8086CPU的总线周期至少由4个时钟周期组成;(6).总线周期完成一次数据传输包括:传送地址,传送数据;(7)等待周期----在等待周期期间,总线上的状态一直保持不变;(8)空闲周期----总线上无数据传输操作
4、
8088CPU和8086CPU内部寄存器都是
16位,数据总线都有是16位,地址总线都有是20位,指令系统相同。主要不同点有:
(1)
指令队列是4个字节长。
(2)
AD0~AD15,8088为AD0~AD7
(3)
34脚和28脚功能不同,34脚8086中外部数据总线位数不同,8086为16位8086指令队列是6个字节长,而8088
是数据总线允许BHE/S7,8088是SSO,28脚,8086是M/IO,8088是IO/M
5、8086从功能上可分为执行单元和总线接口单元。执行单元的功能是负责指令的执行,将指令译码并利用内部寄存器和ALU对数据进行处理。它由4个通用寄存器(AX、BX、CX、DX),4个专用寄存器(BP、SP、SI和DI),标志寄存器和算术逻辑部件组成。总线接口单元的功能是存储器、I/O端口传送数据。它由4 个段寄存器(CS、DS、ES、SS),指令指针寄
存器IP,20位地址加法器和6个字节的指令队列组成。
6、在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址=段地址*16+偏移址得到物理地址。
该题CS=2500H,IP=2l00H,则物理地址=CS*16+IP=2500H*16+2100H=27100H
7、最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是8088/8086,其它处理器是协处理器,它是协助主处理器工作的。将MN/MX*置0即为最大模式。
最小模式又是相对于最大模式,就是在系统中只有一个处理器,所有的总线控制信号都有由8088/8086产生,系统中总线控制逻辑电路少,将MN/MX*置1即为最大模式。
8、减少了指令的长度,提高了执行速度。内存分段为程序浮动加载创造了条件。使程序保持完整的相对性,具备了浮动性。
9、BHE的作用是高8位数据允许,A0=0是低8位数据允许,在T1状态时,BHE和A0组合起来表示连接在数据总线上的存储器和I/O端口当前的数据在总线上出现有格式。
10、CPU响应中断时,执行两个连续的中断响应周期,每个响应周期都给出中断响应信号INTA。这是因为第一个总线周期通知中断请示设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期中,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。