Uppgifter som utförs av kontrollenheten:
1. Kontrollerar alla enheter :Styrenheten styr alla enheter som är anslutna till den centrala processorenheten (CPU). Dessa enheter inkluderar in- och utgångsenheter, minne och aritmetisk logisk enhet (ALU).
2. Instruktioner för hämtning :Styrenheten hämtar instruktioner från programminnet och lagrar dem i instruktionsregistret. Instruktionsregistret innehåller den för närvarande exekverande instruktionen.
3. Avkodar instruktioner :Styrenheten avkodar sedan instruktionerna genom att konvertera dem till ett format som kan förstås av CPU:n.
4. Kontrollerar sekvens av operationer :Styrenheten styr sekvensen av operationer som ska utföras av CPU:n. Den bestämmer i vilken ordning instruktionerna exekveras och skickar lämpliga signaler till de andra enheterna.
5. Kommunikation med andra enheter :Styrenheten fungerar som ett kommunikationsgränssnitt mellan CPU och andra enheter som är anslutna till den. Den utbyter data och styrsignaler med dessa enheter för att samordna deras aktiviteter.
6. Timing och synkronisering :Kontrollenhet genererar och distribuerar klocksignaler för att synkronisera olika operationer inom CPU. Det säkerställer att olika komponenter fungerar i samma takt och databehandling sker i rätt tid.
7. Undantagshantering :Styrenheten hanterar exceptionella förhållanden som kan uppstå under programkörning. Om ett exceptionellt tillstånd uppstår (såsom minnesåtkomstbrott eller aritmetiskt spill, till exempel), vidtar kontrollenheten lämpliga åtgärder för att hantera undantaget.
Genom att utföra dessa uppgifter spelar Control Unit en avgörande roll för att styra och koordinera aktiviteterna för olika komponenter i CPU och säkerställa smidig exekvering av program.