Architecture of the CPU Flashcards
What occurs at fetch?
Address of next instruction processed copied from PC to MAR, PC is increased to point in next instruction, stored at MAR copied to MDR.
What occurs at execute?
Operation performed, ALU performs operation by CU, value or PC or MAR may be changed.
What occurs at decode?
CU decodes instruction, send control signals.
What happens at fetch execute cycle?
Instruction from RAM at PC, value is increased, so next instruction, is decoded by CU in CPU, which executes instruction.
What is ALU?
Performs all of arithmetic and logical of CPU, Boolean logic operations, addition. Results are stored in accumulator register.
What is CU?
Execute instructions, send control signals to other places in CPU, has decoder, decodes instructions that are retrieved from memory, and clock, sends an electrical pulse to let 2 things happen at once.
What is cache?
Small amount of memory part of CPU, hold instructions and data that CPU likely to reuse.
What are registers?
Small area of memory within CPU.
MAR
Memory Address Register, holding address of location in memory where data or instruction to be stored.
MDR
Memory Data Register, holding data that has been retrieved from memory.
ACC
Accumalator, holding result of caluclations, and operations.
PC
Program Counter, holding memory location address of next instruction so performed at CPU, increased at FCE.