试题详情
- 简答题简述PC/AT机外部可屏蔽中断的中断处理过程。
-
P.C/AT机外部可屏蔽中断的中断处理过程分为4步:
(1)中断请求。在PC/AT机中,8259A的IRR被设置为边沿触发方式。各个外部可屏蔽中断源可随时将IRR相应位置1,由8259A向CPU提出中断请求INTR。
(2)中断响应。如果除外部可屏蔽中断源外当前没有其他可引起CPU中断的情况,则在当前指令的最后一个时钟周期的开始会检测到INTR。如果此时IF位为1,则在当前指令结束后CPU连续运行两个中断响应周期。在第二个中断响应周期能获得外部可屏蔽中断源对应的中断类型号,将其乘以4,便指向存放中断向量的首地址,从中取出中断向量,送CS、IP。这样,第二个中断响应周期结束后,就开始执行中断服务程序。需要指出,在中断响应周期CPU还要进行将FR、IP、CS的内容入栈等操作。
(3)执行中断服务程序。中断服务程序通常包括保护现场、开中断、中断服务(针对中断源的具体服务)、发中断结束命令、恢复现场以及中断返回6个部分。
(4)中断返回。中断服务程序的最后一条指令都应该是中断返回指令(IRET)。执行该指令时,从堆栈中弹出原先在中断响应时压入堆栈的FR、IP、CS的内容,断点地址被送入IP、CS中,于是返回到被打断的程序,继续往下执行。 关注下方微信公众号,在线模考后查看
热门试题
- 若有两个4字节的无符号数相加,这两个数分
- 执行INT 04H后,中断服务入口地址的
- 指出下列指令是否正确,若不正确说明原因:
- 简述CPU的组成。
- 请画出计算机系统硬件图。
- 汇编语言指令语句格式是什么?
- 新一代IA-32处理器将指令译码为微操作
- 编程实现任意个有符号字节数据之和(和要求
- 简述8086的总线有哪几种?
- 8251A内部有哪些功能模块?其中读/写
- 某8088应用系统如图所示,系统中有一片
- 在异步通信方式中,通常采用()来校验错误
- DMA传送方式中()
- 计算机键盘输入的各类符号在计算机内部均表
- UART器件的主要功能是什么?
- 汇编语言源程序中的语句主要有两种类型:(
- 8259A有多少个工作命令字?
- 指出MOV EAX,[ESI][EBP+
- 8086CPU工作在最大模式还是最小模式
- 什么是系列机和兼容机?你怎样理解计算机中