Low power microprocessor