Styrminne, även känt som mikroprogramstyrning, är en typ av datorminne som lagrar mikroinstruktionerna som styr driften av den centrala processorenheten (CPU). Mikroinstruktionerna är små, enkla instruktioner som exekveras sekventiellt för att utföra processorns grundläggande operationer, såsom att hämta data från minnet, avkodningsinstruktioner och exekvera instruktioner.
Styrminnet är vanligtvis placerat på ett litet chip som kallas styrenheten. Det är skilt från datorns huvudminne, som lagrar data och program, och det nås direkt av processorn. Detta gör att CPU:n kan utföra mikroinstruktioner snabbt och effektivt utan att behöva gå igenom huvudminnet.
Mikroinstruktionerna som lagras i kontrollminnet är vanligtvis skrivna på ett speciellt lågnivåspråk som kallas mikrokod. Mikrokod är en symbolisk representation av hårdvarulogiken som implementerar CPU:ns operationer. Mikrokoden avkodas av styrenheten till elektriska signaler som styr de olika komponenterna i CPU:n, såsom den aritmetiska logiska enheten (ALU) och minneshanteringsenheten (MMU).
Styrminnet är en viktig del av CPU:n och ansvarar för att koordinera exekveringen av maskininstruktioner. Det är en nyckelkomponent i datorarkitekturen och spelar en avgörande roll för datorns prestanda.