The central processing unit of the calculation group: 5. Microprogram controller (composition, principle, concept comparison)

mind Mapping

Insert picture description here

Design Ideas of Microprogram Controller

Insert picture description here

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

Insert picture description here

The working principle of the microcontroller

Insert picture description here

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

Guess you like

Origin blog.csdn.net/qq_41587740/article/details/109155433