定长和变长指令的优缺点有哪些