Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
9 Cards in this Set
- Front
- Back
What is a Register?
|
- Small area of memory within the the processor, where data or control information is temporarily stored
- Used because transferring data to and from register is a lot quicker than between the processor and the main memory |
|
Program Counter (PC)
|
- Stores address of next instruction
- Controls sequence of instructions executed - Is incremented after being read - Is altered as a result of a jump instruction |
|
Memory Address Register (MAR)
|
- Stores address in memory current being accessed
- Holds position in memory of location containing either the next piece if data to be read, or the instruction to be used |
|
Memory Data Register (MDR)
|
- Stores the data being transferred to or from memory
- Acts like a buffer between IAS and CPU |
|
Current Instruction Register (CIR)
|
- Stores the instruction currently being operated on
|
|
Accumulator
|
- Temporary store for the results of the last arithmetic or logical operation until it is decided what to do with the data
|
|
Address Bus
|
- Carries identification about where the data is being sent/coming from
- Necessary if large amounts of memory need to be used |
|
Data Bus
|
- Carries data being transmitted between areas of the processor
- Two-way bus as data can be transferred in either direction |
|
Control Bus
|
- Carries control signals from the control unit to allow synchronization of signals
|