MICROPROCESSOR AND MICROCONTROLLER