Adress Field Size = 5 bits.
So one 2 address instructions can generate 2^10 bit sequence combinations.
One 1 address instructions can genrate 2^5 bit sequence combinations.
And one 0 address instruction can generate 1 bit sequence combinations.
Equation :
Let n be the number of 0 address instructions
12*(2^10) + 150*(2^5) + n * 1 <= (2^16)
12288 + 4800 + n <= 65536
n <= 48448
So Max value of N is 48448
Answer : C