Microprogram
Control
Simplified Control for Computer
Operations
Presented by;
Hafza-Iman
Microprogram Control
• A method to control a computer's hardware.
• Uses small instructions (microinstructions) stored
in control memory.
• Replaces complex hardware circuits with simpler,
software-like control.
Key Components
• Control Memory (CM): Stores
microinstructions.
• Control Address Register (CAR):
Holds the address of the next
microinstruction.
• Control Data Register (CDR):
Stores the current
microinstruction.
• Sequencer: Decides the flow of
microinstructions.
Working
• Fetch: Get the microinstruction
from control memory
• Decode: Identify the control signals
and next steps
• Execute: Activate hardware
components as per the control
signals
• Next Address: Move to the next
microinstruction or branch as
Advantages
• Flexibility: Easy to modify and update.
• Simpler Design: Reduces hardware complexity.
• Versatility: Can handle complex instructions easily.
Conclusion
• Microprogram control simplifies computer
operation management.
• Combines hardware and software for efficient
processing.
• Widely used in complex processors like CISC
systems.