Across
- 2. Holds the address of the next instruction
- 3. Stores program code permanently
- 6. Synchronizes all operations inside microcontroller
- 8. Temporary storage for data and variables
- 9. Used for serial communication
- 10. Points to the top of the stack
- 11. Transfers data between different parts of microcontroller
- 14. Signals that pause CPU to handle urgent tasks
Down
- 1. Stores intermediate results of operations
- 4. Provides the clock signal
- 5. Provide input and output interface
- 7. Small storage unit inside CPU
- 12. Performs arithmetic and logic operations
- 13. Used for counting and generating delays
- 15. Stores flag bits and status of ALU
