I m taking all my words back!!
we know that There is a field in control word known as condition checking, this field is generally used to take certain decisions like when we have to take conditional jump etc like there are 3 flags(carry, zero, overflow) and we have to connect these three flags as input to 4*1 MUX(like 00=carry flag, 01=zero flag, 10=overflow flag, 11= always 1) and based on the decision of selection lines, we will take certain decisions,so number of selection lines log24 = 2 bits will be used for condition checking, These selection lines will be coming out from the field of condition checking filed of control word.
Similarly here also we have 4 status bits, with the help of log24 = 2 bits we can decide what operation we need to do...
so width of control memory = 2 + 16 + 7 = 25 bits