[Semester 1] Microarchitecture Flashcards
Von Neumann Architecture
Instructions and data are stored together: http://computerscience.gcse.guru/wp-content/uploads/2016/04/Von-Neumann-Architecture-Diagram.jpg
Buses
Address/data lines which transfers data around the CPU
True or false: More bits = more buses
True! The number of buses is equal to the number of bits.
Memory Address Register (MAR)
Stores location where data is to be read/written
Memory Data Register (MDR)
Reads and stores data from the address stored in the MAR
Program Counter
Stores address for next instruction
Memory Buffer Register (MBR)
Reads and stores the next instruction
Control Store
Holds microprograms and selects control signals
True or false: The control store can be read and written to
False! It can’t be read or written to; it’s basically its own CPU.
Microinstruction Register (MIR)
Stores bits for an instruction
SOURCE
The starting register in a microinstruction
H
The current register in a microinstruction
DEST
The target register in a microinstruction
Control Unit
Directs instructions to the rest of the processor
Accumulator
Stores results of arithmetic operations