At first I thought it is obvious, since the NOP instruction does not have any operand, we say it is zero-operand instruction. But then looking on the zero-operand instruction,
But looking after the definition I am confused to classify the instruction into $n$-operand category, where $n \in \{0, 1, 2, 3\}$ ref
These instructions do not specify any operands or addresses. Instead, they operate on data stored in registers or memory locations implicitly defined by the instruction.
What I know so far: Based on the number of operands in the instructions (including literals) we classify the $n$-operand class.
Update 0x00:
Is the NOP instruction zero-operand? If no then why (it is not using any operand), if yes, then why (it is not using any data stored in stack / register memory location). I am stuck in this dilemma. If the bracket part doesn't make sense to you, you may choose to ignore it