Chapter 1 Flashcards
The Control Unit
Controls & coordinates the activities of the CPU and other parts of the computer. It controls the F-D-E cycle by sending signals through the control bus.
The Clock
A vibrating quartz crystal the coordinates instruction executions.
The Arithmetic & Logic Unit
Performs arithmetic and logic operations on the data such as: add, subtract, multiply and divide. It can also perform shift operations and the Boolean logic operations AND, OR, NOT & XOR.
Register
A memory location within the processor that stores specific data and operate at a very high speed.
Cache
A small amount of memory in the CPU that can be accessed even faster than RAM.
The Control Bus
A bi-directional bus: signals are sent both to and from the processor. Data and Address buses connect all computer components together and control lines are needed to ensure all components use the Data and Address busses fairly.
Control Lines include:
- Bus Request: A device is requesting use of a Data bus
- Bus Grant: The CPU has granted access to a Data bus
- Memory Write: Let the data on the Data bus write to a memory location
- Memory Read: Let data from address location be put on the Data bus
- Interrupt Request: A component is requesting access to the CPU
- Clock: Synchronises the F-D-E cycle
The Data Bus
Provides a bi-directional path for moving data and instructions between components.
The Address Bus
Uni-directional bus, that transmits the location of stored information. Allows the CPU to send the address to RAM.
No. of typical general purpose registers
16
Accumulator (Acc)
Used by the ALU to perform arithmetic, logic and shift operations.
Program Counter (PC)
Keeps track of thee address of the next program instruction. Sends the address to the memory address register.
Memory Address Register (MAR)
Receives the address of the next instruction from the program counter and sends it to the memory.
Memory Data Register (MDR)
Receives the instruction from the memory. Copies the instruction to the current instruction register.
Current Instruction Register (CIR)
Receives the instruction form the memory data register before it is decoded by the control unit.