运行动态节流仪的功能是根据指令操作代码和时序信号产生各种操作控制信号,从而正确建立数据路径,从而完成取指令和执行指令的控制。
由于设计方法不同,动态节流仪有两种类型,它们的结构不同。 微操作是指无法再分解的操作,执行微操作始终需要相应的控制信号(称为微操作控制信号或微操作命令)。 数字计算机基本上可以分为两个主要部分:控制组件和执行组件。 动态节流仪是控制组件,算术单元,内存和外围设备是相对于动态节流仪的执行组件。 控制部分和执行部分之间的一种连接是通过控制线。 控制组件通过控制线向执行组件发送各种控制命令,通常将这种控制命令称为微命令,将执行组件在接收到微命令后执行的操作称为微操作。 控制部分和执行部分之间的另一种连接是反馈信息。 执行组件通过反馈线将操作情况反映给控制组件,以便控制组件根据执行组件的状态发出新的微命令,这也称为“状态测试”。
微操作是执行单元中的基本操作。 由于数据路径的结构,微操作可分为相容性和排斥性。 在机器的CPU周期中,一组实现某种操作功能的微命令构成了一条微指令。 通用的微指令格式包括两部分:操作控制和顺序控制。 操作控制部分用于发出控制信号,以管理和指导整个机器的工作。 序列控制部分用于确定下一条微指令的地址。 实际上,机器指令的功能是由许多微指令序列实现的。 这种微指令序列通常称为微程序。 由于微程序由微指令组成,因此在执行当前微指令时。 必须指出后续微指令的地址,以便在执行当前微指令之后,可以提取并执行下一个微指令。