内容发布更新时间 : 2024/12/23 2:31:05星期一 下面是文章的全部内容请认真阅读。
[键入文字] [键入文字] [键入文字]
2. 要求用8Kx8位的ERPOM2764,8Kx8位的RAM6264和译码器74LS138构成一个16K字BPROM,16K字RAM的存储器子系统,8086工作于最小模式,画出存储器系统与CPU的连接线路图。设:EPROM的首地址为20000H,RAM的本地址为2FFFH。
解答:ROM芯片,8K字用2片2764芯片组成,片内用13跟地址线A1~A13寻址 RAM芯片,8K字用2片6264芯片组成,片内用13跟地址线A1~A13 寻址。
芯片选择由74L138译码器输出Y0、Y1完成。ROM芯片由RD信号来完成数据读出。RAM芯片由RD和WR来完成数据读写,A0、BHE用来区分数据线的低8位和高8位。
系统示意图为:
D7~D0A1~A13ABA0~A12CE2764OEA14A15A16A17A18M/IOABCG2AG2BY0Y1Y2CE2Y7D7~D0A13~A1A12~A0 G1D15~D8CED7~D0 D7~D0RDWROE6264CE2WEBHEA0CE2
3. 给8086系统扩展8K字ROM和8K字RAM存储器系统,用4KX8的EPROM芯片2732,8KX8的RAM芯片6264,译码器74LS138,系统配置为最小的模式,下面给出了所用系统信号及芯片的引脚;
系统信号:D0??D7、D8??D15、A0??A19、M/IO、RD、WR、BHE;74LS138;输入信号:A、B、C、G21、G22、G1;输出信号:Y0??Y7
EPROM芯片引脚:D0??D7、A0??A11、CS、OE; RAM芯片引脚:D??D7、A0??A12、CS、OE、WR; (1)储储器地址译码方式有那几种?
(2)根据所给信号画出存储器与CPU的接线图(未给出的信号不要连接),所连接的存储器的地睛空间安排在00000H-07FFFH;(可根据需要,增加基本逻辑器件)。
(3)确定每个存储器芯片的地址范围。
解答: (1)存储器地址选择方式有三种,分别为线性选择方式,全译码选择方式和部分译码选择方式。
(2)连接图如下:
(3)各个芯片的地址范围为:
EPROM的地址范围为03000H~07FFFH,RAM的地址范围为00000H~01FFFH。
26
[键入文字] [键入文字] [键入文字]
4.给8086系统扩展16KB RAM存储器系统,扩展的存储器空间为0A8000H开始的连续存储区,用8KX8的RAM芯片6265,译码器74LS138,系统配置为最小模式,下面给出了所用系统信号及芯片的引脚: 系统信号:D0??D15、A0??A19 M/IO、RD、WR、BHE
74LS138;输入信号:A、B、C、G21、G22、G1;输入信号:Y0??Y7; RAM芯片引脚:D0??D7、A0??A12 SD、OE WR; (1)存储器地址选择方式有哪几种?
(2)据所给信号画出存储器与CPU的接线图(未给出的信号不要连接)(可根据需要,增加基本逻辑器件)。 (3)确定每个存储器芯片的地址范围
解答:(1)存储器地址选择方式有三种,分别为线性选择方式,全译码选择方式和部分译码选择方式。
(2) 连接图如下:
(3) 各个芯片的地址范围为:74LS138译码器的输入为A13~A19,A、B、C端对应A13、A14、
A15,仅当A16~A19为全“1”时,G1=1,译码器才对A、B、C输入信号进行译码。所以和芯片片选信号的地址信号A16~A19必须为“1”,而A13、A14、A15用于区别不同的片选信号Y0=A15A14A13,RAM组的地Y1= A15A14A13。
址范围:FE000H~FFFFFH,FC000H~FDFFFH。
27
[键入文字] [键入文字] [键入文字]
第5章 中断系统
一.填空题
1. 8086接到INTR引脚的外部设备请求信号后如响应中断,就进入中断响应总线周期,并在( )时从数据总线上得到( )号。
解答:第二个/INTA周期;中断类型
2. 中断向量地址是指 。
解答:中断服务程序的入口地址
3. 在8086CPU系统中,设某中断源的中断类型码为08H,中断向量为0100:1000H,则相应的中断向量存储地址为 H;从该地址开始,连续的4个存储单元存放的内容依次为 。
解答:中断类型号08H,计算中断向量地址08H*4=20H,其中偏移地址为1000H,段地址为0100H,因此由低地址到高地址的连续四个单元中存放的内容依次为00H、10H、00H、01H,本题正确答案为在8086CPU系统中,设某中断源的中断类型码为08H,中断向量为0100:1000H,则相应的中断向量存储地址为 20 H;从该地址开始,连续的4个存储单元存放的内容依次
4. 8086系统转入中断服务程序,是将中断类型码乘以 后,将中断向量表内相应在4个字节的内容送到 和 才能使控制转向中断服务过程。如果80X86CPU计算出的中断向量为0001:0018H,则中断控制器发出的中断类型码(16进制)是 H。
解答:4 IP CS 06H
5. CPU在响应中断后,自动完成 、 、 等事情。
解答:关中断 、 断点保护 、 中断源识别
6.8086CPU响应中断时,自动保护 。
解答:标志寄存器FLAG和地址寄存器CS、IP
7.8086的外部中断有 和 。
解答:可屏蔽中断INTR、非屏蔽中断NMI
8. 类型码为 的中断所对应的中断向量放在0000H:0084H开始的4个存储单元中,若这4个存储单元中从低地址到高地址放的数依次是 ,则相应中断服务程序入口地址是3322H:1150H。
解答:21、50H、11H、22H、33H
9. CPU在响应中断后,自动完成__________,______________和 ______________等事情。
解答:CS,IP,FR压栈, 读中断向量号, 将CS,IP设定为中断服务程序入口地址
10. 从中断的产生方法来分,有 和 两大类。
解答:从中断的产生方法来分,有软件中断和硬件中断两大类。
11. Intel公司的8259A用于 ,它有 级优先级控制能力,经多片级联后,可多达 级优先级控制。
解答:Intel公司的8259A用于管理CPU的可屏蔽中段,它有8级优先级控制能力,经多片级联后,可多达64级优先级控制。
12. 知一个8086的微机系统中用了一片8259A,此时ISR=30H,请问8259A处于
解答:中断嵌套状态
28
[键入文字] [键入文字] [键入文字]
13. 8259A的初始化命令字包括 ,其中 和 是必须设置的。
解答:ICW1~ICW4 ICW1 ICW2
14.用二片8259A级联后,8086的可屏蔽中断可扩充到( 15 )级。
二.选择题
1. 在8086的中断中,只有 B 需要硬件提供中断类型码。 A、外部中断 B、可屏蔽中断 C、不可屏蔽中断 D、内部中断
2. 当CPU同时接收到中断请求信号和总线请求时,CPU发出的响应信号为 B 。 A、只发出中断响应信号 B、只发出总线响应信号(保持响应)
C、先发出中断响应信号,后发出总线响应信号(保持响应) D、先发出总线响应信号,后发出中断响应信号(保持响应)
3. 8086/8088的中断向量地址为( B )。 A、子程序的入口地址 B、中断处理程序入口地址 C、中断处理程序入口地址的地址 D、中断处理程序的返回地址
4. 8088对外部中断请求的响应顺序为( A )。
(A)NMI>INTR>HOLD (B)NMI>HOLD>INTR (C)INTR>NMI>HOLD (D)HOLD>NMI>INTR
5. 在中断响应周期,CPU从数据总线上获取 D 。 (A)中断矢量的偏移地址 (B)中断矢量 (C)中断矢量的段地址 (D)中断类型码
6. CPU响应单个屏蔽中断的条件是( D )。 A、CPU开中断
B、外设有中断请求信号 C、外设中断请求信号不屏蔽
D、同时满足上述A,B,C条件,且正在执行的指令执行完毕。
7. 响应可屏蔽中断后,8088CPU是在什么时候读取中断向量号___C__。 a保存断点后 b.第一中断响应周期 c.第二中断响应周期 d.T4前沿
8. 在PCLXT中,NMI中断的中断矢量在中断矢量表中的位置(C )。 A、是由程序指定的。 B、是由DOS自动分配的。
C、固定在0008H开始的4个字节中。 D、固定在中断矢量表的表首。
9. 在中断响应周期内,将IF置0的是 C 。
A、硬件自动完成的 B、人工进行设置的
C、关中断指令完成的 D、用户在编制中断服务时设置的
10. 中断调用时,功能调用号码应 B A、写在中断指令中。
B、在执行中断指令前赋值给AH。
29
[键入文字]
C、在执行中断指令前赋值给AX。 D、在执行中断指令前赋值给DL。
11. 8259A特殊全嵌套方式要解决的主要问题是( D ) A、屏蔽所有中断 B、设置最低优先级 C、开放低级中断 D、响应同级中断
12.8259编程时,中断屏蔽可通过 B 设置。
A ICW1 B OCW1 C OCW2 D OCW3
三.分析题
[键入文字] [键入文字]
1.某计算机系统中,设有3个I/O设备(端口地址分别为0F0H、0F1H和0F2H),0#、1#为输入设备,2#为输出设备,其中断优先级0#最高,2#最低,要求设计画出;I/O接口电路,中断请求和复位电路、优先级中断链排队电路,中断矢量电路,并将它们连接成完整的电路图。注:逻辑门电路自选。
解答:从左到右依次为0#、1#、2#号设备。对每一个设备,上部分为中断复位和中断矢量电路,下部分为中断请求和优先级中断链排队电路。 其中的中断请求和中断触发信号为高电平有效。中断响应为低电平有效。通过菊花链路连接实现硬件的优先级排列。0#号设备的优先级最高,当响应该设备时,后面的设备的中断请求被屏蔽。产生的中断响应信号经缓冲器接到中断请求线上,复位该被响应的中断请求。被响应的设备被片选时,将在数据线DB上输出高电平,否则为低电平。
这样0#设备的中断矢量为001B,即01H,1#设备的中断矢量为010B,即02H,2#设备的中断矢量为100H,即04H。
2. 若8086系统中采用单片8259A作为外部可屏蔽中断的优先级管理,正常全嵌套方式,边沿触发,非缓冲连接,非自动中断结束,端口地址为20H和21H。其中某中断源的中断类型码为0AH,其中断服务子程序的入口地址是2000;3A40H。
(1)请为8259A设置正确的初始化命令字,并编官初始化程序。
(2)中断源应与IR的哪一个输入端相连?矢量地址是多少?矢量区对应的4个单元内容是?
解答:(1)初始化程序: MOV AL,13H;
30