这是一个关于计算机组成原理的相关问题

书上说,定长指令和非定长指令相比,非定长指令更灵活。我不太理解,定长指令的种类也可以做的和非定长种类的一样多,怎么就不灵活了呢?

如果用了定长指令,那么显然这个处理器的最大的指令数就确定了。为了让一个处理器指令集丰富,那么指令的长度必须很大。
早期的处理器这么搞不经济,不这么搞,就不能很好扩展。
非定长指令增加了解码的难度,降低了效率。