Microprocessor applications