Besturingsgeheugen, ook wel microprogrammabesturing genoemd, is een type computergeheugen waarin de micro-instructies worden opgeslagen die de werking van de centrale verwerkingseenheid (CPU) regelen. De micro-instructies zijn kleine, eenvoudige instructies die opeenvolgend worden uitgevoerd om de basisbewerkingen van de CPU uit te voeren, zoals het ophalen van gegevens uit het geheugen, het decoderen van instructies en het uitvoeren van instructies.
Het besturingsgeheugen bevindt zich doorgaans op een kleine chip die de besturingseenheid wordt genoemd. Het staat los van het hoofdgeheugen van de computer, waarin gegevens en programma's worden opgeslagen, en is rechtstreeks toegankelijk voor de CPU. Hierdoor kan de CPU micro-instructies snel en efficiënt uitvoeren zonder dat hij door het hoofdgeheugen hoeft te gaan.
De micro-instructies die in het besturingsgeheugen zijn opgeslagen, worden doorgaans geschreven in een speciale taal op laag niveau, microcode genaamd. Microcode is een symbolische weergave van de hardwarelogica die de CPU-bewerkingen implementeert. De microcode wordt door de besturingseenheid gedecodeerd in elektrische signalen die de verschillende componenten van de CPU besturen, zoals de rekenkundige logische eenheid (ALU) en de geheugenbeheereenheid (MMU).
Besturingsgeheugen is een essentieel onderdeel van de CPU en is verantwoordelijk voor het coördineren van de uitvoering van machine-instructies. Het is een belangrijk onderdeel van de computerarchitectuur en speelt een cruciale rol in de prestaties van de computer. |