Most microprocessors have an addressing capability of 64K half words in a directly addressable control storage which corresponds to a 16-bit address bus provided by the microprocessor. In some applications there is a need to have an expansion of the control store. This article relates to a solution for increasing the memory size. It is based on the fact that in general the microcode stored in the memory may be split into two parts: the microcode instructions and the data.