汇编语言阅读笔记【中断】

一、参考

汇编语言-王爽

二、正文

2.1 内中断

任何一个通用的CPU,都可以在执行完当前正在执行的指令之后,检测到从CPU外部发送过来的或者内部产生的一种特殊信息,并且可以立即对所接收到的信息进行处理。这种特殊的信息,称之为中断信息(CPU不再接着向下执行,而是转去处理这个中断信息学)。

中断信息,是为了便于理解而采用的一种逻辑上的说法,是对几个具有先后顺序的硬件操作所产生的事件的统一描述,中断信息是要求CPU马上进行某种处理,并向所要进行的该种处理提供了必备的参数的通知信息。中断信息可以来自CPU的内部和外部

2.1.1 内中断的产生

对于8086CPU,当CPU内部发生下面的情况时候,将产生相应的中断信息:

(1)除法错误
(2)单步执行
(3)执行into指令
(4)执行int指令

这4种情况是不同的中断信息,需要进行不同的处理,要进行不同的处理,CPU首先需要知道,所接收到的中断信息的来源,8086CPU用称为中断类型码的数据来标识中断信息的来源,中断类型码是一个字节型数据,可以表示256种中断信息的来源,
(1)除法错误:0
(2)单步执行:1
(3)执行info指令:4
(4)执行int指令,该指令的格式为int n,指令中的n为字节型立即数,是提供给CPU的中断类型码

你可能感兴趣的:(中断,asm,操作系统,unix)