6 bit instruction, so totally we can have $2^6 = 64$ possible encodings.
There are 2 one address instructions, which would take $2 \times 2^4 = 32$ encodings as an address is of 4 bits. The remaining 32 encodings can be used for zero address ones and since they don't need any address part, each of them can be a separate instruction. So, answer should be 32.