zoukankan      html  css  js  c++  java
  • 处理器处理外围设备

    1 外围设备操作前先发送一个信号给处理器

    2 处理器接到终止信号后 把当前进行的任务数据压入堆栈 

    3 处理器根据信号取相应位置取数据处理

    4 处理完成后 取出堆栈的数据继续执行原先操作

    以下为 The Hidden Language of Computer Hardware and Software 译文原文 :

    外围设备有时需要引起微处理器的注意。例如,当你在键盘上按键时,如果微处理器能
    马上知道这件事通常是有帮助的。这由称作中断(i n t e r r u p t)的机制来完成,这是连接至

    8 0 8 0 I N T输入端的,由外设产生的信号。
    然而,当8 0 8 0复位时,它不能对中断产生响应。程序必须通过执行E I(Enable interrupts)
    指令来允许中断,通过执行D I(Disable Interrupts)指令来禁止中断。

    8 0 8 0的I N T E输出端信号表明允许中断。当外设需要中断微处理器当前工作时,它把8 0 8 0
    的I N T输入端设置为1。8 0 8 0通过从存储器中取出指令对它作出响应,但控制信号表明有中断
    发生。

    R e s t a r t指令,它们与C A L L指令相似,也需要把当前程序计数器的值压入堆栈。
    但R e s t a r t指令随后转移到一个特定的位置: RST 0转移到地址0000h 处,RST 1转移到地址
    0 0 0 8 h处等等,直到RST 7转移到地址0 0 3 8 h处。位于这些地址中的代码段来处理中断

  • 相关阅读:
    mysql--笔记1
    html-day04
    转换流 Properties集合 序列化 工具
    html--笔记day03
    map集合的应用
    关于IO流---笔记1
    关于什么是编码表的说明
    实现斗地主纸牌游戏---洗牌 发牌 看底牌的具体功能------Map集合存储方法 遍历的应用
    计算属性
    组件-配置组价
  • 原文地址:https://www.cnblogs.com/china8036/p/4307580.html
Copyright © 2011-2022 走看看