zoukankan      html  css  js  c++  java
  • 汇编学习笔记31

    第31讲多为概念。

    第31讲开始讲述第5章内容,输入输出和中断

    第5章需1.掌握输入输出I/O的概念及指令。2.中断的传送方式

    每种I/O设备通过一个硬件接口或控制器与CPU相连。

    为了存取接口上的寄存器,系统分配专用的存取地址,即I/O端口地址。

    输入指令:

    IN 累加器, 端口地址

    端口地址可使用直接方式也可使用间接方式传送,如果使用直接方式,则必须是8位数。

    如果使用间接方式,把端口地址送入DX中。

    IN AL , PORT

    IN AX, PORT

    IN AL, DX

    IN AX, DX

    输出指令:

    OUT 累加器, 端口地址

    OUT PORT, AL

    OUT PORT, AX

    OUT DX, AL

    OUT DX, AX

    二,数据的传送方式

    CPU与外部设备交换数据时,如果是输入设备,首先要检测外设是否准备好的状态。如果是输出设备,首先要检测外设是否忙的状态。

    传送方式有4种: 无条件传送方式,查询方式,中断方式,直接存储器传递方式

    无条件传送用于知道设备已经准备好的情况下,要求外设与CPU同步

    查询方式用于外设与CPU不同步时,由于外设远慢于CPU,要浪费大量CPU时间用于查询。

    中断方式,当外设准备好时向CPU发送中断请求,CPU转入中断处理程序处理中断请求。

    直接存储器传送方式,用于高速I/O设备与内存储器直接交换数据。

  • 相关阅读:
    POJ 1936 All in All
    Blue Jeans POJ 3080 寻找多个串的最长相同子串
    Spell checker POJ 1035 字符串
    密码锁
    luogu P1083 借教室
    BZOJ 1588: [HNOI2002]营业额统计
    BZOJ 1433: [ZJOI2009]假期的宿舍
    luogu P1231 教辅的组成
    luogu P2756 飞行员配对方案问题
    luogu P3386 【模板】二分图匹配
  • 原文地址:https://www.cnblogs.com/hailong/p/1919063.html
Copyright © 2011-2022 走看看