SLR 1.1 Systems architecture Flashcards
What does ALU stand for?
Arithmetic Logic Unit
What is the role of the ALU?
The Arithmetic Logic Unit (ALU) carries out arithmetic operations (maths) or logical comparisons. This allows a program to make decisions.
What does CPU stand for?
Central Processing Unit
What are registers?
“Tiny areas of extremely fast memory located in the CPU normally designed for a specific purpose, where data or instructions are stored temporarily.”
What does PC stand for (in the context of the CPU)?
Program Counter
What is the role of the PC?
“It is a register in the CPU which holds the address of the next instruction to be executed.”
What does ACC stand for?
Accumulator
What is the role of the ACC?
“Holds the results from the ALU (e.g. if a calculation like score = score + 100 or the result of a comparison like if lives == 0)”
What does MAR stand for?
Memory Address Register
What is the role of the MAR?
“It is a register in the CPU that stores the address in memory of the next instruction to be fetched, decoded and executed.”
What does MDR stand for?
Memory Data Register
What is the role of the MDR?
“It is a register in the CPU that stores data being transferred to or from memory.”
What is an FDE cycle?
A Fetch, Decode and Execute cycle
What happens during an FDE cycle?
“The complete process of retrieving an instruction from memory (RAM), decoding it and carrying it out. ”
What does the CPU consist of?
“The CPU is the main part of the computer, consisting of the registers, ALU, cache, and control unit.”