Ans should be 640
4bit opecode + 4bit source + 4bit destination
Two operand instruction includes source as well as destinatiion operand.
Number of two operand instruction possible=24 =16 from this we are using only 12
=16-12 =4 choices still left to use and ramaining 8 bits so that is used with single operand instruction.Single Operand instruction having one operand may be source or destination .
So total possibilitis=4 * 24 =64 from this we are used only 24 =64-24=40 are still left to use and remaining 4 bits .That can be used with zero operand instruction.
SO =40 * 24 =640 instuctions are possible.