汇编_12 内中断
第12章 内中断 12.1 内中断的产生 12.2 中断处理程序 12.3 中断向量表 12.4 中断过程 12.5 中断处理程序 12.6 除法错误中断的处理 12.7 编程处理 0 号中断 12.8 安装 12.9 do0 12.10 设置中断向量 12.11 单步中断 12.12 响应中断的特殊情况 引言 中断的意思是指,CPU不再接着(刚执行完的指令)向下执行,而是转去处理这个特殊信息。 注意,我们这里所说的中断信息,是为了便于理解而采用的种逻辑上的说法。它是对几个具有先后顺序的硬件操作所产生的事件的统一描述。 12.1 内中断的产生 当CPU 的内部有什么事情发生的时候,将产生需要马上处理的中断信息呢? 对于8086CPU,当内部有下面情况发生的时候,将产生中断信息: 1、除法错误,比如:执行div指令产生的除法溢出; 2、单步执行; 3、执行int0指令; 4、执行int 指令。 12.1 内中断的产生 上述的4种中断源,在8086CPU中的中断类型码如下: (1)除法错误:0 (2)单步执行:1 (3)执行 int0 指令: (4)执行 int 指令 ,该指令的格式为 int n,指令中的n为字节型立即数,是提供给CPU的中断类型码。 12.2 中断处理程序 CPU的设计者必须在中断信息和其处理程序的入口地址之间建立某种联系,使得CPU根据中断信息可以找到要执行的处理
原创力文档

文档评论(0)