?/p>
73
?/p>
?/p>
8
?/p>
中断系统与可编程中断控制?/p>
8259A
1.
什么叫中断?/p>
8086
微机系统中有哪几种不同类型的中断?/p>
答:?/p>
CPU
执行程序的过程中,由于某个事件的发生?/p>
CPU
暂停当前正在执行的程序,?/p>
去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后?/p>
CPU
再返回到原被
中断的程序继续执行。这个过程称为中断?/p>
8086
微机系统中有
3
种中?/p>
:
1)
外部可屏蔽中断?/p>
2)
外部不可屏蔽中断?/p>
3)
内部中断
2.
什么是中断类型?它有什么用处?
答:
通常用若干位二进制编码来给中断源编号?/p>
该编号称为中断类型号?/p>
8086
微处理器
?/p>
8
位二进制码表示一个中断类型,?/p>
256
个不同的中断。这些中断可以划分为内部?/p>
断、外部不可屏蔽中断、外部可屏蔽中断三类?/p>
用处:使
CPU
识别中断源,从而能正确地转向该中断源对应的中断服务程序入口?/p>
3.
什么是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,
实现中断嵌套的条件是
什么?
答:
微处理器在处理低级别中断的过程中?/p>
如果出现了级别高的中断请求,
微处理器停止?/p>
行低级中断的处理程序而去优先处理高级中断?/p>
等高级中断处理完毕后?/p>
再接着执行低级?/p>
未处理完的程序,这种中断处理方式成为中断嵌套?/p>
使用中断嵌套的好处是能够提高中断响应的实时性。对于某些对实时性要求较高的?/p>
作,
必须赋予较高的优先级和采取中断嵌套的方式?/p>
才能保证系统能够及时响应该中断请求?/p>
对于可屏蔽中断,
实现中断嵌套的条件有?/p>
?/p>
1
?/p>
微处理器处于中断允许状?/p>
?/p>
IF=1
?/p>
?/p>
2
?/p>
中断请求的优先级高于正在执行的中断处理程序的优先级?/p>
?/p>
3
)中断请求未?/p>
8259
屏蔽?/p>
?/p>
4
)没有不可屏蔽中断请求和总线请求?/p>
4.
什么是中断向量?中断类型号?/p>
1FH
的中断向量为
2345H:1234H
?/p>
画图说明它在中断?/p>
量表中的存放位置?/p>
答:中断向量为每个中断服务子程序的入口地址,为
32
位(
16
位的偏移地址?/p>
16
位的?/p>
地址?/p>
?/p>
在中断向量表中占?/p>
4
个地址单元?/p>
?/p>
8086CPU
组成的计算机系统中,
采用最低的
1024
个地址单元(称?/p>
0
页)来存储中断向量。这
1024
个地址单元成为中断向量表?/p>