Microprocessors and microsystems