汇编-15.0-外中断

CPU除了能够执行指令,进行运算外,还应该能够对外部设备进行控制,接收它们的输入,

向它们进行输出。即除了有运算能力外,还要有I/O能力。

1.接口芯片和端口

外设的输入不直接送入内存和CPU,而是送入相关的接口芯片中;CPU向外设输出也不是直接送入外设,

而是先送入端口中,再由相关的芯片到外设。CPU还可以向外输出控制命令,而这些命令也是先送到相关的芯片中,

然后再由相关的芯片根据命令对外设实施控制。

CPU通过端口和外部设备进行联系。

 

2.外中断信息

当CPU的内部有需要处理的事情发生的时候,将产生中断信息,引发中断过程。这中断信息来自CPU的内部。

当CPU外部由需要处理的事情发生的时候,如,外设的输入到达,相关芯片将向CPU发出相应的中断信息。CPU

在执行完当前指令后,可以检测发送过来的中断信息,引发中断过程,处理外设的输入。

外部中断源:

(1).可屏蔽中断

可屏蔽中断是CPU可以不响应的外部中断。

标志寄存器的IF=1,则CPU在执行完当前指令后响应中断,引发中断过程;

标志寄存器IF=0,则不响应可屏蔽中断。

(2).不可屏蔽中断

不可屏蔽中断是CPU必须响应的中断。当CPU检测到不可屏蔽中断信息时,则在执行完当前指令后,立即响应,

引发中断过程。

几乎所有由外设引发的外中断,都是可屏蔽中断.

3.PC机的键盘处理过程

(1).键盘输入

(2).引发9号中断

(3).执行int9中断例程

 

posted @ 2018-08-19 19:53  西贡小傻  Views(130)  Comments(0Edit  收藏  举报