Microprogrammable processor components and architectures