- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理答案-7
第7章
4. CPU响应中断的条件是什么?简述中断处理过程。
答:
(1)CPU响应中断的条件为:外设提出中断申请,本中断位未被屏蔽,中断允许。
(2)CPU在INTR引脚上接到一个中断请求信号,如果此时IF=1,CPU就会在当前指令执行完以后开始响应外部的中断请求,这时,CPU在引脚连续发两个负脉冲,第一个负脉冲用来通知外设,CPU准备响应中断,外设在接到第二个负脉冲以后,在数据线上发送中断类型码,接到这个中断类型码后,CPU做如下动作:
① 将中断类型码放入暂存器保存;
② 将标志寄存器内容压入堆栈,以保护中断时的状态;
③ 将IF和TF标志清0,目的是防止在中断响应的同时又来别的中断,而将TF清0是为了防止CPU以单步方式执行中断处理子程序。这时要特别提醒,因为CPU在中断响应时自动关闭了IF标志,因此用户如要进行中断嵌套时,必须在自己的中断处理子程序中用开中断指令来重新设置IF;
④ 保护断点,断点指的是在响应中断时,主程序当前指令下面的一条指令的地址。因此保护断点的动作就是将当前的IP和CS的内容入栈,保护断点是为了以后正确地返回主程序;
⑤ 根据取到的中断类型码,在中断向量表中找出相应的中断向量,将其装入IP和CS,即自动转向中断服务子程序。
10. 给定SP=0100H、SS=0500H、PSW=0240H,在存储单元中已有内容为(00024)=0060H、(00026)=1000H, 在段地址为0800H及偏移地址为00A0H的单元中,有一条中断指令INT 9。试问,执行INT 9指令后,SS、SP、IP、PSW的内容是什么?栈顶的三个字是什么?
解:执行INT 9指令,首先是PSW的内容入栈,然后是INT 9的下一条指令的CS:IP入栈。INT n 指令除了INT 3外均为2字节指令,所以INT 9( CS:IP=0800:00A0 )下一条指令的地址CS:IP=0800H:00A2H。
PSW、CS、IP的入栈顺序为:
SP-2 → SP , PSW(=0240H)入栈;
SP-2 → SP , CS (=0800H)入栈;
SP-2 → SP , IP (=00A2H)入栈;
栈顶的三个字是: 00A2H 、0800H 、0240H。
SS:SP=0500H:00FAH
执行完INT 9指令,进入中断响应,首先PSW的IF、TF清0。
PSW的格式为:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF
所以:PSW由0240H变为0040H.
中断服务入口:
中断类型号为9,中断向量指针为:9×4=36=24H,中断服务子程序入口地址在0000:0024~0000:0027单元中。将中断服务子程序入口地址送入CS:IP中。根据题意:
0000:0024 , IP= 0060H ;0000:0026,CS= 1000H所以,执行完INT 9指令后:
PSW=0040H,SS=0500H,SP=00FAH,CS= 1000H ,IP= 0060H 。
16. 某系统中有3片8259A级连使用,1片为8259A主片,2片为8259A从片,从片接入8259A主片的IR2和IR5端,并且当前8259A主片的IR3及两片8259A从片的IR4各接有一个外部中断源。中断类型基号分别为80H、90H、A0H,中断入口段基址在 2000H,偏移地址分别为1800H、2800H、3800H,主片8259A 的端口地址为CCF8H、CCFAH,一片从片8259A 的端口地址为FEE8H、FEEAH,另一片从片8259A 的端口地址为FEECH、FEEEH。中断采用电平触发,完全嵌套工作方式,普通EOI结束。
画出硬件连结电路图;
编写初始化程序。
解:
连接:从片1接主片IR2,从片2接主片IR5。主片IR3、两个从片IR4分别各接一个外部中断源。
主片:口地址CCF8H、CCFAH。
从片1:口地址FEE8H、FEEAH。
从片2:口地址FEECH、FEEEH。
中断类型号:主片、从片1、从片2分别为:83H、94H、A4H。
中断入口段基址为:2000H。
中断入口偏移地址主片、从片1、从片2分别为:1800H、2800H、3800H。
中断方式:电平触发,完全嵌套,普通EOI结束。
连接电路略(参考教材P297图7-14)。
说明 :A15、A14、A11、A10、A7、A6、A5、A3通过与门接到5-32译码器的高电平使能端,A8、A0、M/IO通过或门接到5-32译码器的低电平使能端,A13、A12、A9、A4、
文档评论(0)