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 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 control information is 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 control unit which holds the address of the next instruction to be executed.”
What does ACC stand for?
Accumulator
What is the role of the ACC?
“To hold the data currently being processed by the CPU. Any data to be processed is stored temporarily in the accumulator, the results ending up back in the accumulator before being stored in the memory.”
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. Also known as the instruction cycle.”
What does the CPU consist of?
“The CPU is the main part of the computer, consisting of the registers, ALU and control unit.”