Section 1 - Components of a computer Flashcards
What is the CPU also known as?
The CPU is also known as the processor
What components make up the CPU?
The CPU is made up of the control Unit, Buses, Arithmetic Logic Unit, and also dedicated registers
What does the Control Unit do?
The control unit controls and coordinates the activities of the CPU, as well doing the FDE cycle and storing the resulting data back in memory or registers
What is a Bus?
A bus is a set of wires which connect two or more components of a computer.
What are the 3 categories of buses?
Data Bus, Control Bus, Address Bus, together they are known as the System Bus
What does the Data Bus do?
The data bus is in charge of moving data around the computer
What does the Control Bus do?
The control bus sends control signals, which are used to synchronise the computer
What does the Address bus do?
The address bus transfers addresses around the computer
How many Control lines does the Control bus have?
6
What are these control lines?
Bus Request, Bus Grant, Memory Write, Memory Read, Interrupt Request, Clock
What is the Bus Request Control Line?
Indicates that a device is requesting the use of a data bus
What is the Bus Grant Control Line?
Indicates that the CPU has granted access to the data bus
What is the Memory Write Control Line
Causes data on the data bus to be written into the addressed location
What is the Memory Read Control Line?
Causes data from the addressed lcoation to be placed on the data bus
What is the Interrupt request control line?
Indicates that a device is requesting access to the CPU
What is the Clock Control Line
The Clock Control Line is used to synchronise operations.
What is the Arithmetic-Logic Unit
The Arithmetic Logic Unit is a special register which performs arithmetic and logical operations on data, before depositing it in the Accumulator.
What are the 5 main Registers inside of a CPU?
Accumulator, Program Counter, Current Instruction Register, Memory Address Register, Memory Data Register
What is the Accumulator
The Accumulator is where all calculations take place
What is the Program Counter
The Program Counter holds the address of the next instruction to be executed.
What is the Current Instruction Register?
The current instruction register holds the current instriction being executed, divided into Operand and Opcode
What is the memory address register?
The Memory Address Register holds the address of the memory location from which data is to be fetched from or to which data is to be written
What is the Memory Data Register?
The memory Data Register is used to temporarily store the data read from or written to memory.
What is the Fetch-Decode-Execute Cycle?
The Fetch-Decode-Execute Cycle is a sequence of operations involved in executing an instruction.