1.1.1 Structure and function of processor (new) Flashcards
What does the Arithmetic and Logic unit do?
It completes all the arithmetical and logical operations.
What is the Control Unit?
A part of the processor which controls and manages the execution of instructions. It sends control signals to coordinate execution and controls FDE cycles and buses.
What are registers?
Small memory cells that operate at high speeds. They are used to temporarily store data.
Where do all the arithmetic, logic, or shift operations occur?
They occur in registers.
What does the Program Counter (PC) do?
Holds the address of the next instruction.
In which part of the CPU do all calculations take place?
The Arithmetic and Logic Unit (ALU)
What does the accumulator do?
Stores the results from calculations.
What does the Memory ADDRESS Register do?
Holds the address of a location that is to be read from or written to.
What does the Memory DATA Register do?
Temporarily stores the data that has just been read from or the data needs to be written.
What does the Current Instruction Register do?
Holds the current instruction being executed, divided up into opcode and operand
What is a Bus?
A set of parallel wires connecting two or more components together inside the CPU.
What are the three buses collectively called?
The system bus.
What is the width of a bus?
The number of parallel wires it has
What is the data bus?
A bidirectional bus used to transport data and instructions between components
What is the control bus?
What does it coordinate the use of?
What does it provide?
A bi-directional bus used to transmit CONTROL SIGNALS between internal and external components.
It coordinates the use of address and data buses.
It provides status info between system components.
What is the address bus used for?
Used to transmit the memory address specifying where data is to be sent to or retrieved from.
What does adding a wire to the address
bus do to the number of addressable
locations?
It doubles the number of addressable locations
Control signal: What does the Bus Request indicate?
Indicates a device is requesting access to the data bus.
Control signal: What does Bus Grant indicate?
Indicates the CPU has granted access to the data bus.