电脑架构师设计出越来越复杂的指令，可以直接对应高级程式语言的高级功能。当时的看法是硬件比编译器更容易设计，所以结构的复杂性在硬件这端。加速这种复杂化的另一因素是缺乏大容量的内存。在内存容量受限的应用中，具有极高讯息密度的程式更加实用。当时内存中的每一字节都很宝贵，例如只有几千个字节来储存某个完整系统。它使产业界倾向于高度编码的指令、长度不等的指令、多操作数的指令，以及把数据的搬移与计算合并在一起的指令。在当时看来，相对于使指令更容易解码，指令的编码打包问题尤为重要。还有一个因素是当时的内存不仅容量少