5. Microprogram controller
mind Mapping
Design Ideas of Microprogram Controller
1. One instruction corresponds to multiple micro instructions
2. One micro instruction corresponds to multiple micro instructions 3. One micro instruction corresponds
to one micro operation
4. Programs and instructions: A program is composed of multiple instructions
5. Micro programs and micro instructions: One Microprogram is composed of multiple microinstructions
The basic structure of the microcontroller
The working principle of the microcontroller
Conceptual comparison
Programs and microprograms
Program: Composed of a series of machine instructions
Microprogram: Composed of a series of microinstructions
Instructions and Micro Instructions
Microinstructions: used to describe what operations the instructions perform in each stage
Main memory and controller memory
Main memory: store machine instructions.
Controller memory: store micro-instruction sequence, manufacturer integrated ROM
IR and uIR (MDR and CMDR)
uIR: Use and store the currently executing microinstruction
IR: Use and store the currently executing instruction
PC and uPC (MAR and CMAR)
PC: Specify the address of the next machine instruction
uPC: The address of the next microinstruction