Architecture of microcontroller 8051

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