The invention relates to a microprocessor having a plurality of components which
are selected from registers (14,16), arithmetic logic units (30,32),
memory (36,38), input/output circuits and other similar components where
the plurality of components are interconnected in a manner which allows connection
between some of the components to be varied under program control.