首页 > 试题广场 >

什么是中断?试述中断响应过程。

[问答题]
什么是中断?试述中断响应过程。
推荐
中断是指计算机在运行当前程序过程中,当遇到需要紧急处理的事件时,暂停当前正在运行的程序,转去运行处理紧急事件的程序,当处理紧急事件的程序运行结束后,再自动返回原先正在运行的程序继续运行。
中断响应可以分为以下几个步骤。
(1)保护中断现场。把被中断进程的CPU当时环境(如PC的值、通用寄存器的值等)保存到内存的一个特定区间(通常称为中断保护区)内。
(2)识别中断源。根据中断信号带有特殊标记,判断出当前发生的是哪一种中断。
(3)转到相应的中断处理程序。不同的中断处理程序有不同的中断程序入口,根据识别出的中断源,转到相应的中断程序入口。
(4)运行中断处理程序。完成相应的中断服务功能。
(5)恢复中断现场。恢复保护中断现场时在中断保护区中保护的所欲数值,即恢复中断处理过程(1)时保存的所有数值。
(6)返回主程序继续运行。
发表于 2018-09-11 18:55:46 回复(0)