IO控制器是什么
IO控制器是指挥计算机的各个部件依照指令的功能请求谐和工作的部件,是计算机的神经和指挥中心,由指令存放器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和操作控制器0C(OperationController)三个部件组成,对整个电脑有序工作极为重要。
指令存放器:用以保管当前执行或行将执行的指令的一种存放器。指令内包含有肯定操作类型的操作码和指出操作数来源或去向的地址。指令长度随不同计算机而异,指令存放器的长度也随之而异。计算机的一切操作都是经过剖析寄存在指令存放器中的指令后再执行的。指令存放器的输人端接收来自存储器的指令,指令存放器的输出端分为两局部。操作码局部送到译码电路进行分析,指出本指令该执行何品种型的操作;地址局部送到地址加法器生成有效地址后再送到存储器,作为取数或存数的地址。
存储器(IO控制器)能够指主存、高速缓存或存放器栈等用来保管当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据存放器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必需对操作码停止测试,以便辨认所请求的操作。指令译码器就是做这项工作的。指令存放器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出详细操作的特定信号。