- 5
- 0
- 约5.12千字
- 约 38页
- 2019-12-23 发布于湖北
- 举报
第八章 中断及异常 8.1 中断概述 2.异常的概念 是由CPU本身产生的导致当前进程被停止,并转去执行相应处理程序的过程。 这个过程被称为“异常处理”。 例如:除0错误,结果溢出,内存分配失败等等,参见 P349 表8.1 异常也将导致CPU转去执行一个异常处理子程序,形式上类似中断。在早期,它也被归于中断技术。 3.中断源:引起中断的原因或能发出中断申请的来源。 1、一般的输入输入输出设备(如键盘、打印机等) 2、数据通道中断源(如磁盘、磁带机) 3、实时时钟(外部电路如8253) 4、与计算机相连且需要计算机服务的外部设备 4.8086/8088CUP中断引脚: 1.可屏蔽中断INTR 18 2.非屏蔽中断NMI 17 3. 中断响应 INTA 24 5.中断响应周期: INTR高电平至少要保持2个T状态 6.CPU响应中断的条件 A、中断是开放的,(IF=1,用STI置位,CLI复位); B、有持续2个T状态以上的INTR信号; C、没有NMI(不可屏蔽中断)或更高级别的中断响应; D、现行指令执行结束,且现行指令不是HLT,WAIT; 7.CPU对中断的响应 满足以上四个条件后,CPU响应中断,转入中断周期,CPU进入中断响应: (1)、保留断点; SP-SP-2,(SP)-PSW;SP-SP-2,(SP)-CS; SP-S
原创力文档

文档评论(0)