微机原理课后练习题答案(6)

2019-04-13 20:44

5.若要求74LS138输出的译码地址为0200H~0207H,0208H~020FH,?,0238H~023FH等8组,可用于选通8个I/O芯片,试画出74LS138与8086最小系统连接图。 答:地址范围为: 0200H~0207H:0000 0010 0000 0000~0000 0010 0000 0111; 0208H~020FH:0000 0010 0000 1000~0000 0010 0000 1111; 0210H~0217H:0000 0010 0001 0000~0000 0010 0001 0111; 0218H~021FH:0000 0010 0001 1000~0000 0010 0001 1111; 0220H~0227H:0000 0010 0010 0000~0000 0010 0010 0111; 0228H~022FH:0000 0010 0010 1000~0000 0010 0010 1111; 0230H~0237H:0000 0010 0011 0000~0000 0010 0011 0111; 0238H~023FH:0000 0010 0011 1000~0000 0010 0011 1111; A5A4A3作为74LS138译码器输入信号线,译码输出作为芯片的片选信号线 A2A1A0为芯片的片内地址选择线 A9为74LS138的G1信号连接线 其他地址线相或构成/G2A、/G2B。 A6A7A8A10A9000>=1M/IO0/G2A/Y0/Y1A2A1A0/CS外A2部A1接A0口/CS外A2部A1接A0口/CS外A2部A1接A0口A2A1A0/CS外A2部A1接A0口0>=10/G2B74LS138/Y2/Y3/Y4/Y5/Y6/Y7A2A1A0A2A1A001G1ABCA3A4A5A2A1A0/CS外A2部A1接A0口/CS外A2部A1接A0口/CS外A2部A1接A0口A2A1A0/CS外A2部A1接A0口A2A1A0A2A1A0 习题7

一、选择题

(C)1.在程序控制传送方式中,_____可提高系统的工作效率。 A.无条件传送 B.查询传送 C.中断传送 D.以上均可 (B)2.在8086的中断中,只有_____需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 (D)3.在中断响应周期,CPU从数据总线上获取_______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码

(A)4.执行INT n指令或响应中断时,CPU保护现场的次序是_______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR

(C)5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_____。

A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中D.固定在中断向量表的表首 (B)6.中断调用时,功能调用号码应该_____。

A.写在中断指令中 B.在执行中断指令前赋给AH C.在执行中断指令前赋给AX D.在执行中断指令前赋给DL

(B)7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是____。 A.28H B.2BH C.2CH D.2DH

(B)8.8259A有3种EOI方式、其目的都是为了____。 A.发出中断结束命令,使相应的ISR=1 B.发出中断结束命令,使相应的ISR=0 C.发出中断结束命令,使相应的IMR=l D.发出中断结束命令,使相应的IMR=0

(D)9.8259A特殊全嵌套方式要解决的主要问题是_________。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断

(B)10.8259A编程时,中断屏蔽可通过_____设置。 A.ICW1 B.OCW1 C.OCW2 D.OCW3 二、填空题

1.8086/8088的中断系统,可以处理____种不同的中断。从产生中断的方法来分,中断可分为两大类:一类叫____中断;一类叫____中断。硬件中断又可分为两大类:一类叫____中断;另一类叫____中断。256;内部中断;外部中断;可屏蔽中断;非可屏蔽中断 2.8086系统中断响应时,会将____和____压入堆栈,并将____和TF清零。FR;中断入口地址;IF 3.类型码为____的中断所对应的中断向量放在0000H:0084H开始的4个存储单元中,若这4个存储单元中从低地址到高地址存放的数依次是____________,则相应的中断服务程序的入口地址是3322H:1150H。21H;50H 11H 22H 33H 4已知CS的内容为2000H,IP的内容为3000H.则CPU下一条要执行指令的物地地是______;当紧接着执行中断指令“INT 15H”时,其中断类型码为____,该指今对应的中断向量在中断向量表中的首地址为____,假定该中断对应的中断向量是4000H:2300H,则执行该中断后CPU执行中断服务程序的首地址是___,此时CS中为___,IP中为____。2300H;21;00054H;42300H;4000H;2300H 5.8259A有两种中断触发方式:____和____。电平触发;边沿触发 6.若有40个外部中断申请信号,则至少需要__片8259A中断控制器。6 7.8259A内部含有__个可编程寄存器,共占用__个端口地址。8259 A中断请求寄存器IRR用于存放____,中断服务寄存器ISR用于存放____。7 2 中断请求信号的引脚使用情况 可以执行的中断引脚服务 8. 8259A的初始化命令字包括____,其中____和____是必须设置的。

ICW1~ICW4;ICW1;ICW2 9.中断服务程序的返回指令为____。IRET 10.执行溢出中断的两个条件是______和______。OF=0 INTO 11.8086/8088系统共能管理____个中断,中断向量表在内存中的地址从____到____。256 0000~02FFH 12.已知SP=0100H,SS=0600H,标志寄存器FR=0204H,存储单元[0024H]=60H,[0025H]=00H,[0026H]=00H,[0027H]=10H,在段地址为0800H从偏移地址为00A0H开始的单元中,有一条指令“INT 9H”(为2字节指令)。则执行该指令后,SS=____,SP=____,IP=____,CS=____,FR=____。 FR: OF DF IF TF SF ZF AF PF CF 三、问答题

1.如何“屏蔽”可屏蔽中断?叙述CPU响应可屏蔽中断的过程。 屏蔽可屏蔽中断的方法包括硬件和软件屏蔽两种,硬件屏蔽的方法是使INTR引脚上始终保持低电平。软件屏蔽的方法是使用指令CLI,使IF为0. CPU响应可屏蔽中断的过程如下: 可屏蔽中断INTR引脚输入一高电平信号时,如果将中断控制位IF设置为1,则CPU在当前指令________完成后,在INTA引脚输出两个总线周期宽度的负脉冲信号;如果IF设置为0,就表示CPU不允许接________________收该类中断。CPU的中断响应输出信号INTA连接至中断接口电路的中断响应输入端,在INTA信号的________第一个负脉冲期间,中断接口电路做中断前的准备工作,在INTA信号的第二个负脉冲期间,被选通的外设通过数据信号线,将中断类型号输入至CPU,CPU接到该中断类型号后,就可以去执行相应的中断服务程序。 2.设某中断的中断类型号为12H,中断服务程序的段地址为2020,偏移地址为3000H,试编写程序段将中断向量装入中断向量表中。

3.8259A具有两种中断屏蔽方式,普通屏蔽和特殊屏蔽方式。这两种屏蔽方式有什么特殊之处,特殊屏蔽方式一般用在什么场合?

答:8259A有两种屏蔽中断源方式:普通屏蔽方式和特殊屏蔽方式。前者用得较多,后者仅用于一些特殊应用场合。 1)普通屏蔽方式 在普通屏蔽方式下,将中断屏蔽寄存器IMR的某位置1,则它所对应的中断就被屏蔽,从而使这个中断请求不能由8259A送到CPU。如果IMR某位置0,则允许该中断起作用。 2)特殊屏蔽方式 有些应用场合,希望一个中断服务程序能动态改变系统的优先权结构。例如,在执行中断服务程序的某一部分时,希望禁止较低级的中断请求,而在执行中断服务程序的另一部分时,又能够开放比本身级别低的中断。 为达到这样的目的,自然会想到使IMR中本身对应的位置l,使本级中断受到屏蔽,从而为开放较低的中断提供可能。但是,这样做有一个问题:每当一个中断请求被响应时,就会使ISR对应位置1,只要没有发出中断结束命令,8259A就会禁止所有比它低的中断。所以,尽管当前处理的较高级的中断被屏蔽,但由于ISR位未被复位,较低级的中断请求在发出中断结束命令之前仍然不会得到响应。 引进了特殊屏蔽方式。设置了此方式后,使IMR某位置l,就会同时使ISR的相应位复位。这样,可真正开放级别较低的中断。当然未被屏蔽的更高级中断也可以得到响应。 4.试简述8259A中断控制器是如何在特殊全嵌套方式SNFM下实现全嵌套的?

5.请编写初始化程序。系统有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为60H~67H,用特殊全嵌套方式,无缓冲,采用自动中断结束方式。设8259A的地址为92H、93H。

6.若8086系统采用单片8259A作为外部可屏蔽中断的优先级管理器,正常全嵌套方式,边沿触发,非缓冲连接,非自动中断结束.端口地址为20H、21H。其中某中断源的中断类型码为0AH,其中断服务子程序的入口地址是2000:3A40H。

(1)请为8259A设置正确的初始化命令字,并编写初始化程序。

(2)中断源应与IR的哪一个输入端相连?中断向量地址是多少,中断向量区对应着4个单元的内容是什么?

答:(1)8259A的ICW1:0001 0011B=13H; ICW2:08H ICW4:0000 0001B=01H 初始化程序为:MOV AL,13H OUT 20H,AL MOV AL,08H OUT 21H,AL MOV AL,01H OUT 21H,AL (2)中断源与IR的IR2相连,中断向量地址是00028H,对应的4个单元的内容是[0028H]=40H,[0029H]=3AH,[002AH]=00H,[002BH]=20H。

7.8086微机系统中,如图7.11所示硬件连接,8259A的主片采用特殊全嵌套,从片采用一般全嵌套,主片和从片都是非自动中断结束,中断源都为边沿触发信号有效,主片的中断类型码为80H~

87H,从片的中断类型码为50H~57H。

(1)写出主片8259A和从片8259A的地址;

(2)写出主片8259A的控制字.并完成初始化编程; (3)写出从片8259A的控制字,并完成初始化编程。


微机原理课后练习题答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:剪力墙模板计算书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: