What are the advantages and disadvantages of using a variable-length instruction format?

Advantages: It easy to provide a large repertoire of opcodes, with different opcode lengths. Addressing can be more flexible, with various combinations of register and memory references plus addressing modes.  

Disadvantages: an increase in the complexity of the CPU.


Feel free to contact the admin for any suggestions and help.