行业动态

IO控制器与控制方式

更新时间:2020-07-03

  向CPU报告设备的状况:IO控制器中会有相应的状况寄存器,用于记载IO设备的当前状况。(比如1代表设备繁忙,0代表设备就绪)
  数据交换:数据寄存器,暂存CPU发来的数据和设备发来的数据,之后将数据发给操控寄存器或CPU。
  地址辨认:类似于内存的地址,为了区分设备操控器中的各个寄存器,需要给各个寄存器设置一个特定的地址。IO操控器通过CPU提供的地址来判别CPU要读写的是哪个寄存器。
  IO操控器的组成
  CPU与操控器之间的接口(完成操控器与CPU之间的通讯),IO逻辑(担任辨认CPU宣布的指令,并向设备宣布指令),操控器与设备之间的接口(完成操控器与设备之间的通讯)
  两种寄存器编址方法
  内存映射IO:IO控制器中的寄存器与内存一致编制,能够选用对内存进行操作的指令来对操控器进行操作。
  寄存器独立编制:操控器中的寄存器独立编制。需要设置专门的指令来操作操控器。
  I/O操控方法
  程序直接操控方法

  CPU向IO模块宣布读指令,CPU会从状况寄存器中读取IO设备的状况,如果是繁忙状况就继续轮询检查状况,如果是已就绪,就代表IO设备现已准备好,能够从中读取数据到CPU寄存器中(IO->CPU)读到CPU后,CPU还要往存储器(内存)中写入数据。写完后,再执行下一套指令。
 
 


在线客服

服务热线
0755-82549363
李生:13266550003