Steuerungen werden in kombinatorische Logiksteuerungen und mikroprogrammierte Steuerungen eingeteilt, jede mit ihren eigenen Stärken und Schwächen. Kombinierte Logiksteuerungen sind komplex im Entwurf und können nach dem Entwurf nicht mehr geändert oder erweitert werden. Sie bieten jedoch eine hohe Geschwindigkeit. Mikroprogrammierte Steuerungen sind einfach zu entwerfen und zu strukturieren, sodass sie leicht modifizierbar und erweiterbar sind. Um die Funktion einer Maschinenanweisung zu ändern, muss lediglich das entsprechende Mikroprogramm neu programmiert werden. Das Hinzufügen einer Maschinenanweisung erfordert lediglich das Hinzufügen eines Mikroprogrammsegments zum Steuerspeicher. Dies wird jedoch durch die Ausführung eines Mikroprogrammabschnitts erreicht. Ein konkreter Vergleich ist wie folgt: Kombinierte Logiksteuerungen, auch als festverdrahtete Steuerungen bekannt, bestehen aus Logikschaltungen und verlassen sich vollständig auf Hardware, um die Funktionen von Befehlen zu implementieren.




