zoukankan      html  css  js  c++  java
  • 8086汇编中断理论

    外部硬件中断

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

    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不会闹钟中断

     中断类型的判别

    从此山高路远,纵马扬鞭。愿往后旅途,三冬暖,春不寒,天黑有灯,下雨有伞。此生尽兴,不负勇往。
  • 相关阅读:
    大数运算
    混合背包问题
    多重背包问题(二进制优化)
    完全背包
    01背包问题
    树状数组
    构建之法阅读笔记04
    第一次冲刺个人总结07
    构建之法阅读笔记03
    第一次冲刺个人总结06
  • 原文地址:https://www.cnblogs.com/feizianquan/p/14731805.html
Copyright © 2011-2022 走看看