首页 > 其他 > 详细

8086汇编中断理论

时间:2021-05-05 17:51:24      阅读:29      评论:0      收藏:0      [点我收藏+]

外部硬件中断

外部硬件发生错误,执行信息返回这些都会造成中断

技术分享图片

 

NMI 非屏蔽中断  像是机器没电了,突发错误 这种必要中断需要立即处理

INTR 屏蔽中断 中好多代码问题,内中断问题需要依次处理,不需要紧急处理

技术分享图片

 8259A芯片主要就是对中断信息进行集中处理

英特尔处理器提供256个中断,8259A提供其中15个,上图中可以看到有15个,他有自己的端口号可以像其他外部设备一样用in,out来设置信息

可以设置中断信号的优先级和屏蔽某些中断信号,又因为他可被编程又叫可编程中断控制器

技术分享图片

 

 上面8个ir就是 8位byte 如果其中一位byte 为1 就在8259中进行这一ir信号屏蔽 0表示允许

技术分享图片

 

 同时标志位寄存器 if 也要为1  为0时会忽略所有来自intr的中断信号

 

 中断信号处理优先级与IR 有关 IR0 优先级最高其他次之,依次降低,优先级高的可以插队,总是自上而下处理。

技术分享图片

1个中断占4个字节,中断0位于00000处 就是开始位置 偏移地址:段地址,在开机初始化时创建

技术分享图片

 

 rtc为计算机提供实时计时

CMOS RAM 存放硬件参数,开机密码

RTC实时每秒像CMOS传递信号来更新时间,和闹钟的判别

RTC里的寄存器A用来周期性中断信号表示

技术分享图片

 

 

寄存器A高位用来表示频率

寄存器A低位用来表示速率

技术分享图片

 

 

1 表示允许 0不允许

技术分享图片

 

 set 0表示正常发生  ,  用来控制更新周期的开关。

技术分享图片

 

 uip 只读  表示为1 时标识寄存器正在更新  正常来说更新每秒发生一次

技术分享图片

 

 0不会闹钟中断

技术分享图片

 

 中断类型的判别

 

8086汇编中断理论

原文:https://www.cnblogs.com/feizianquan/p/14731805.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!