1.1 System Architecture Flashcards
Program Counter(PC)
Holds the address of the next instruction
MAR(Memory Address Register)
Holds the address of the data/instruction to be fetched from the RAM
MDR(Memory Data Register)
Holds the data/instruction fetched from the RAM
ACC(Accumulator)
Holds the result of the calculation/operation done by the ALU
CIR(Current Instruction Register)
Holds the current instruction being executed
CU(Control Unit)
Handles movement of instructions and data around the computer, fetches, decodes, executes instructions, control signals that control hardware
Why use Von Neumann Architecture?
Uses a stored program concept, stores the program instructions which are stored in the same place as the data which is used when running a program. Don’t have to run a program separate to data making it easier to set up and run system
What holds the data/instruction fetched from RAM?
MDR(Memory Data Register)
What holds the current instruction being executed?
CIR(Current Instruction Register)
What holds the result of the calculation/operation done by the ALU?
ACC(Accumulator)
What holds the address of the next instruction?
PC(Program Counter)
What holds the address of the data/instruction about to be fetched from the RAM?
MAR(Memory Address Register)
What 5 components are registers?
PC, MAR, MDR, ACC, CIR
CPU:
Fetch, decode and execute instructions
Fetch-Execute Cycle:
Fetches the next instruction from RAM, works out what to do with it, carries it out, increments PC by 1