Across
- 3. holds the memory address of the next instruction to be fetched, incrementing by 1 each time
- 5. used to speed up the clock and processing power of a computer
- 6. carries the instructions
- 12. temporarily stores data being fetched from or written to the CPU's main memory
- 14. stores all programs and data temporarily while they are in use
Down
- 1. stores results of calculations performed by the ALU
- 2. processes all data and instructions given by the user
- 4. controls and co-ordinates the activities of the computer
- 7. stores the instruction used to boot up the computer OS
- 8. controls the timing of the processor
- 9. memory which is volatile
- 10. causes the next instruction and any data involved to be fetched from main memory
- 11. decodes the instruction to be carried out
- 13. performs logic and arithmetic instructions
- 15. type of memory that stores frequently used instructions, programs and data
