Ans is D Part.
Explanation -->
140 (No. of instructions)
7 (No. of cycles required per instruction)
We need 980 (140*7) memory locations to store control signal corresponding to different instructions. 980 location could be addressed by 10 bits ($\lceil{\log_2(980)}\rceil$) (= Minimum Size Control Address Register).
Horizontal Micro-programmed Control Unit (means no encoding)
Single Address Field (means in each address of control memory contains control signals + address).
125 (No. of different control signal)
Minimum size of the control word = 10 + 125 = 135 (Width of Control Memory)