Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122641
  • 博文数量: 19
  • 博客积分: 942
  • 博客等级: 准尉
  • 技术积分: 228
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-08 20:41
文章分类
文章存档

2013年(2)

2012年(5)

2011年(12)

分类: LINUX

2011-11-08 18:12:09

(1)CPU要响应可屏蔽中断,首先要满足IF=1,没有内部中断,没有非屏蔽中断 (NMl=0),没有总线请求.

(2)某一个外部设备向中断控制器8259发出中断请求信号时,经8259处理后,向CPU申请中断(INT=1)。

(3)CPU执行完当前指令便向8259发出中断响应信号(INTA=0)。

(4)8259连续两次接收到创INTA=0的中断响应信号后,便通过数据总线将中断类型码送CPU

(5)保护断点。将PSW、当前CS及当前IP的内容压栈。

(6)TF=0IF=0

(7)8259A送上来的中断类型号n求得中断向量,再查中断向量表,得相应中断处理程序首地址,并将其分别置入IPCS中。即(4×nIP(4×n+2)CS

(8)执行中断处理程序。

(9)中断返回IRET

阅读(1849) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:锁存器

给主人留下些什么吧!~~