本文目录一览

1,简述中断的处理过程

有中断,进入中断处理程序,关中断,处理中断来的数据,开中断。

简述中断的处理过程

2,中断处理过程包括哪些操作步骤

关闭中断标识,重要数据入栈,处理中断服务功能(你要实现的功能),数据出栈,恢复中断标识,开中断.

中断处理过程包括哪些操作步骤

3,一般中断处理的主要步骤是什么

程序判断中断优先级的高低,设置断点保护,再进行中断程序的调用,中断完成,返回原程序继续执行
中断处理一般分为中断响应和中断处理两个步骤。中断响应由硬件实施,中断处理主要由软件实施。
CTRL+ALT+DEL再选择你要中断的任务右键结束就的拉
通过任务管理器里的进程——直接找到想要中断的进程,就可以

一般中断处理的主要步骤是什么

4,简述中断响应的过程

中断响应中断响应是当中央处理机发现已有中断请求时,中止现行程序执行,并自动引出中断处理程序的过程。
当8086收到intr的高电平信号时,在当前指令执行完且if=1的条件下,8086在两个总线周期中分别发出inta#有效信号;在第二个inta#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,cs、ip内容进入堆栈,请除if、tf;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了intr中断请求的响应过程。

5,举例说明单片机中断处理过程

例如:你正在写作业(程序正常执行);突然电话铃响了(中断产生);你便会去接电话(中断响应);接完电话后又回来接着写刚才停下来的作业(中断任务执行完毕,又返回到原来被中断的地方继续执行)。
如主函数main()循环{语句1语句2语句3}}中断函数interupt 1 in1()清中断标示位执行中语句}如果执行到语句2,那么单片机PC寄存器内容,也就是当前正在执行的语句的地址,就会压到堆栈,PC取中断函数的地址,去执行中断函数,执行完了之后,再出堆栈,把原来正在执行的语句地址复制到PC,所以又能准确的回到语句2了。 中断的过程概括为 压栈(保存现场)-执行中断-出栈(还原现场)
arm处理器中断处理过程与8051单片机中断处理过程基本一样,有区别的地方在于,arm处理器可能好几个中断共用一个中断向量地址(类似于51的串口中断),所以需要在中断程序中判断是哪个中断源,同时软件清除中断标志位。

6,求计算机操作系统考试题解答中断处理的过程 谢谢啦

在微机系统中,对于外部中断,中断请求信号是由外部设备产生,并施加到CPU的NMI或INTR引脚上,CPU通过不断地检测NMI和INTR引脚信号来识别是否有中断请求发生。对于内部中断,中断请求方式不需要外部施加信号激发,而是通过内部中断控制逻辑去调用。无论是外部中断还是内部中断,中断处理过程都要经历以下步骤:   请求中断→响应中断→关闭中断→保留断点→中断源识别→保护现场→中断服务子程序→恢复现场→中断返回。   1.请求中断   当某一中断源需要CPU为其进行中断服务时,就输出中断请求信号,使中断控制系统的中断请求触发器置位,向CPU请求中断。系统要求中断请求信号一直保持到CPU对其进行中断响应为止。   2.中断响应   CPU对系统内部中断源提出的中断请求必须响应,而且自动取得中断服务子程序的入口地址,执行中断服务子程序。对于外部中断,CPU在执行当前指令的最后一个时钟周期去查询INTR引脚,若查询到中断请求信号有效,同时在系统开中断(即IF=1)的情况下,CPU向发出中断请求的外设回送一个低电平有效的中断应答信号,作为对中断请求INTR的应答,系统自动进入中断响应周期。   3.关闭中断   CPU响应中断后,输出中断响应信号,自动将状态标志寄存器FR或EFR的内容压入堆栈保护起来,然后将FR或EFR中的中断标志位IF与陷阱标志位TF清零,从而自动关闭外部硬件中断。因为CPU刚进入中断时要保护现场,主要涉及堆栈操作,此时不能再响应中断,否则将造成系统混乱。   4.保护断点   保护断点就是将CS和IP/EIP的当前内容压入堆栈保存,以便中断处理完毕后能返回被中断的原程序继续执行,这一过程也是由CPU自动完成。   5.中断源识别   当系统中有多个中断源时,一旦有中断请求,CPU必须确定是哪一个中断源提出的中断请求,并由中断控制器给出中断服务子程序的入口地址,装入CS与IP/EIP两个寄存器。CPU转入相应的中断服务子程序开始执行。   6.保护现场   主程序和中断服务子程序都要使用CPU内部寄存器等资源,为使中断处理程序不破坏主程序中寄存器的内容,应先将断点处各寄存器的内容压入堆栈保护起来,再进入的中断处理。现场保护是由用户使用PUSH指令来实现的。   7.中断服务   中断服务是执行中断的主体部分,不同的中断请求,有各自不同的中断服务内容,需要根据中断源所要完成的功能,事先编写相应的中断服务子程序存入内存,等待中断请求响应后调用执行。   8.恢复现场   当中断处理完毕后,用户通过POP指令将保存在堆栈中的各个寄存器的内容弹出,即恢复主程序断点处寄存器的原值。   9.中断返回   在中断服务子程序的最后要安排一条中断返回指令IRET,执行该指令,系统自动将堆栈内保存的IP/EIP和CS值弹出,从而恢复主程序断点处的地址值,同时还自动恢复标志寄存器FR或EFR的内容,使CPU转到被中断的程序中继续执行。中断的响应过程如图6.3所示。

文章TAG:中断处理过程  简述中断的处理过程  
下一篇