Characteristics of Contemporary processors - 1.1 Flashcards
What does the arithmetic logic unit do?
The ALU completes all the arithmetical and logical operations
What is the Control unit?
A part of the processor which directs operations inside the CPU
What are registers?
Small memory cells that operate at high speeds
What does the program counter do?
Holds the address of the next insruction
What does the Memory Address Register do?
The MAR holds the address of a location that is to be read from or written to
What does the Memory Data Register do?
The MDR Temporarily stores data that has been read or data that needs to be written.
What does the Current Instruction Register do?
The CIR holds the current instruction which is divided into opcode and operand
What is a Bus?
Buses are a set of parallel wires which connect two or more components inside the CPU.
What is the data bus?
A bi-directional bus used to transport data and instructions between components
What is the control bus?
A bi-directional bus used to transmit control signals to and from every component in the CPU
What is the address bus?
A uni-directional bus that carries memory addresses that identify where data is being read to, or written from
What is Assembly Language?
Assembly language is a programming language where mnemonics are used to represent instructions
What is Opcode?
Opcode is a part of the instruction that tells the processor what should be done.
What is the Operand?
Operand is the address where the operation is performed
What happens during the fetch phase?
- The address from the PC is copied to the MAR
- Instruction held at that address is copied to the MDR by the data bus
- PC is incremented by 1
- The value of the MDR is copied to the CIR
What happens during the decode phase?
The contents of the CIR are split into operand and opcode