Which component of a microcontroller is responsible for executing instructions and performing calculations?