Design of a 16-bit microprogrammable computer with bit-slice devices