汇编网首页登录博客注册
ptr的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2009-06-24 10:55] 中断的分类

图片载入中
中断分为软中断(内中断)和硬件中断(外中断)
内中断的中断源在cpu内部
比如int n,除法溢出
硬件中断的中断源为外设
而硬件中断又分为可屏蔽中断和非屏蔽中断
这两种中断通过cpu的针脚传送给cpu内部
其中可屏蔽中断通过INTR脚管给CPU传送中断信号
非屏蔽中断通过NMI脚管传送

可屏蔽中断受中断屏蔽寄存器(IMR)的控制
某位为1表示屏蔽中断
为0则不屏蔽
而if则控制是否响应此中断
所以if的作用是控制cpu是否响应硬件中断

而非屏蔽中断则不受上述两个条件的影响


所以,在中断过程中设置TF=0,IF=0的作用为:禁止硬件中断(IF)和单步中断(TF)
评论次数(1)  |  浏览次数(870)  |  类型(默认类型) |  收藏此文  | 

[  游客   发表于  2009-06-24 16:28  ]

up~

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码