控制器(controller) 是指按照預定順序改變主電路或控制電路的接線和改變電路中電阻值來控制電動機的啟動、調速、制動和反向的主令裝置。由程序計數器、指令寄存器、指令譯碼器、時產生器和操作控制器組成,它發布命令的決策機構”,即完成協調和指揮整個計算機系統的操作。
控制器分組合邏輯控制器和微程序控制器,兩種控制器各有長處和短處。組合邏輯控制器設計麻煩,結構復雜,- 旦設計完成,就不能再修改或擴充,但它的速度快。微程序控制器設計方便,結構簡單,修改或擴 充都方便,修改-條機器指令的功能,只需重編所對應的微程序;要增加一機器指令,只需在控制存儲器中增加一-段微程序, 但是,它是通過執行-段微程。具體對比如下:組合邏輯控制器又稱硬布線控制器,由邏輯電路構成,完全靠硬件來實現指令的功能。
組合邏輯控制器由時序電路、指令譯碼電路和組合邏輯電路三部分組成。通過指令譯碼器確定當前執行的指令,結合時序電路產生的節拍,同作為組合邏輯電路的輸入結果輸出相應的控制信號。組合邏輯控制器由復雜組合邏輯i門電路和觸發器構成,執行速度快,因此在計算機結構比如RISC中得到廣泛應用。

