3、什么是中断源?8086的中断源分哪两大类?常见中断源有那些?

如题所述

中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。中断是处理器一种工作状态的描述。 
  我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。
一般来说,外部硬件中断主要有以下几种:
  一、I/O设备:如显示器、键盘、打印机等。
  二、数据通道:软盘、硬盘、光盘等。
  三、实时时钟:如外部的定时电路等。
  四、用户故障源:如掉电、奇偶校验错误等。
  产生于CPU内部的软件中断源有几种:
  一、由CPU得运行结果产生:如除数为0、结果溢出、单步执行等。
  二、执行中断指令INT:INT3
  三、非法操作或指令引起异常处理。
  通常中断源有以下几种:
  (1)外部设备请求中断。一般的外部设备(如键盘、打印机和A / D转换器等)在完成自身的操作后,向CPU发出中断请求,要求CPU为他服务。 由计算机硬件异常或故障引起的中断,也称为内部异常中断。
  (2)故障强迫中断。计算机在一些关键部位都设有故障自动检测装置。如运算溢出、存储器读出出错、外部设备故障、电源掉电以及其他报警信号等,这些装置的报警信号都能使CPU中断,进行相应的中断处理。
  (3)实时时钟请求中断。在控制中遇到定时检测和控制,为此常采用一个外部时钟电路(可编程)控制其时间间隔。需要定时时,CPU发出命令使时钟电路开始工作,一旦到达规定时间,时钟电路发出中断请求,由CPU转去完成检测和控制工作。
  (4)数据通道中断。数据通道中断也称直接存储器存取(DMA)操作中断,如磁盘、磁带机或CRT等直接与存储器交换数据所要求的中断。
  (5)程序自愿中断。CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断是程序自愿中断,是指当用户调试程序时,程序自愿中断检查中间结果或寻找错误所在而采用的检查手段,如断点中断和单步中断等。

808础088系统的中断源分为外部中断和内部中断两大类。外部中断又分为可屏蔽中断INTR和非屏蔽中断NMI:而内部中断都是非屏蔽中断,包括单步中断、除法出错中断、溢出中断和指令中断。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-05
中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。中断是处理器一种工作状态的描述。    我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源

8086的中断源可以分为内部中断(即软件中断)和外部中断(即硬件中断)两种。

通常中断源有以下几种:   (1)外部设备请求中断。一般的外部设备(如键盘、打印机和A / D转换器等)在完成自身的操作后,向CPU发出中断请求,要求CPU为他服务。 由计算机硬件异常或故障引起的中断,也称为内部异常中断。   (2)故障强迫中断。计算机在一些关键部位都设有故障自动检测装置。如运算溢出、读出出错、外部设备故障、电源掉电以及其他报警信号等,这些装置的报警信号都能使CPU中断,进行相应的中断处理。   (3)请求中断。在控制中遇到定时检测和控制,为此常采用一个外部时钟电路(可编程)控制其时间间隔。需要定时时,CPU发出命令使时钟电路开始工作,一旦到达规定时间,时钟电路发出中断请求,由CPU转去完成检测和控制工作。   (4)数据通道中断。数据通道中断也称直接存储器存取(DMA)操作中断,如磁盘、磁带机或CRT等直接与存储器交换数据所要求的中断。   (5)程序自愿中断。CPU执行了特殊指令(自陷指令)或由硬件电路引起的中断是程序自愿中断,是指当用户调试程序时,程序自愿中断检查中间结果或寻找错误所在而采用的检查手段,如中断和单步中断等。本回答被提问者采纳
第2个回答  2011-06-14
不懂

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网