Ch.4 Operating systems and computer architecture Flashcards
1
Q
What does a control bus do?
A
- Carries signals to synchronise the fetch-execute cycle
- Directs the CPU
- Can be unidirectional or bidirectional
2
Q
What does a data bus do?
A
- Carries data that is being processed
- Bidirectional
3
Q
What does an address bus do?
A
- Carries address locations of next item to be fetched
- Unidirectional
4
Q
List the 5 different registers
A
- MDR
- MAR
- PC
- CIR
- ACC
5
Q
What is meant by the stored program concept?
A
- Programs / instructions are stored in memory
- Data is stored in memory
- Instructions are fetched and executed one after another
6
Q
Describe the role of the Program Counter
A
- Holds the address …
- … of next / current instruction
7
Q
What does a Program counter do?
A
- Increments to point to the address of the next instruction to be fetched
8
Q
What does an accumulator (ACC)?
A
It holds the result of a calculation,
It is located in the Arithmetic Logic Unit (ALU)
9
Q
What does a memory data register do (MDR)?
A
- Temporary storage between the central processing unit (CPU) and primary memory
10
Q
Describe the role of the ALU
A
− Carries out calculations
− Carries out logical operations
− Holds temporary / interim values during calculations
− …in a register called the accumulator (ACC)