If processor has 64 bit instruction set it means address bus is 64 bit or it means 64 bit data bus or what?

http://en.wikipedia.org/wiki/64-bit... If this is homework you would be wise to not just copy the article.
When a 64 bit CPU is said to have a 64 bit instruction set it means that it has a 64 bit instruction set. Internal data and address registers will also be 64 bits. The sizes of the external data and address buses is largely irrelevant.
because instruction set can have 2 parts: operand and opcode. So 64 bit instruction set means opcode is now 64 bit? or operand is now 64 bit?
