運行動態(tài)節(jié)流儀的功能是根據(jù)指令操作代碼和時序信號產生各種操作控制信號,從而正確建立數(shù)據(jù)路徑,從而完成取指令和執(zhí)行指令的控制。
由于設計方法不同,動態(tài)節(jié)流儀有兩種類型,它們的結構不同。 微操作是指無法再分解的操作,執(zhí)行微操作始終需要相應的控制信號(稱為微操作控制信號或微操作命令)。 數(shù)字計算機基本上可以分為兩個主要部分:控制組件和執(zhí)行組件。 動態(tài)節(jié)流儀是控制組件,算術單元,內存和外圍設備是相對于動態(tài)節(jié)流儀的執(zhí)行組件。 控制部分和執(zhí)行部分之間的一種連接是通過控制線。 控制組件通過控制線向執(zhí)行組件發(fā)送各種控制命令,通常將這種控制命令稱為微命令,將執(zhí)行組件在接收到微命令后執(zhí)行的操作稱為微操作。 控制部分和執(zhí)行部分之間的另一種連接是反饋信息。 執(zhí)行組件通過反饋線將操作情況反映給控制組件,以便控制組件根據(jù)執(zhí)行組件的狀態(tài)發(fā)出新的微命令,這也稱為“狀態(tài)測試”。
微操作是執(zhí)行單元中的基本操作。 由于數(shù)據(jù)路徑的結構,微操作可分為相容性和排斥性。 在機器的CPU周期中,一組實現(xiàn)某種操作功能的微命令構成了一條微指令。 通用的微指令格式包括兩部分:操作控制和順序控制。 操作控制部分用于發(fā)出控制信號,以管理和指導整個機器的工作。 序列控制部分用于確定下一條微指令的地址。 實際上,機器指令的功能是由許多微指令序列實現(xiàn)的。 這種微指令序列通常稱為微程序。 由于微程序由微指令組成,因此在執(zhí)行當前微指令時。 必須指出后續(xù)微指令的地址,以便在執(zhí)行當前微指令之后,可以提取并執(zhí)行下一個微指令。