1. Het instructieregister wordt gebruikt om de instructie die wordt uitgevoerd op te slaan. De instructie is verdeeld in twee delen: bedieningscode en adrescode. De bewerkingscode wordt gebruikt om de aard van de bewerking van de instructie aan te geven, zoals optellen, aftrekken, enz.; de adrescode geeft het operandadres van deze instructie of informatie over het operandadres (het operandadres wordt op dit moment gevormd door het adresvormende circuit). Eén type instructie wordt een overdrachtsinstructie genoemd, die wordt gebruikt om de normale uitvoeringsvolgorde van de instructie te wijzigen. Het adrescodegedeelte van deze instructie geeft het adres van de uit te voeren instructie die moet worden overgedragen.
2. Bedieningscodedecoder: gebruikt om de bedieningscode van de instructie te decoderen, het bijbehorende besturingsniveau te genereren en de functie van het analyseren van de instructie te voltooien.
3. Sequentieel circuit: gebruikt om een tijdmarkeringssignaal te genereren. In een microcomputer heeft het tijdmarkeringssignaal in het algemeen drie niveaus: instructiecyclus, buscyclus en klokcyclus. De schakeling voor het genereren van micro-operatiecommando's genereert verschillende micro-operatiecommando's voor het voltooien van de door de instructies gespecificeerde operaties. De belangrijkste basis voor deze commando's is het tijdstempel en de aard van de operatie. Dit circuit is eigenlijk de circuitrealisatie van elke micro-operatiebesturingssignaaluitdrukking (zoals de bovenstaande A → L-uitdrukking), en het is het meest gecompliceerde deel van de combinatorische logische Mitsubishi PLC-controller.
4. Instructieteller: wordt gebruikt om het adres te vormen van de volgende uit te voeren instructie. Over het algemeen worden instructies sequentieel uitgevoerd en worden instructies sequentieel in het geheugen opgeslagen. Daarom kan onder normale omstandigheden het adres van de volgende uit te voeren instructie worden gevormd door 1 toe te voegen aan het huidige adres en het micro-operatiecommando"1" wordt hiervoor gebruikt. Als de uitvoering een vertakkingsinstructie is, is het adres van de volgende uit te voeren instructie het adres waarnaar moet worden overgedragen. Het adres staat in het adrescodeveld van de overdrachtsinstructie en wordt rechtstreeks naar de instructieteller verzonden.