中，特别是RISC构架中，指令长度是固定的，通常与其构架的字长一致。在其他的构架中，指令有不同的长度，但通常是字节或者半个字的整数倍。构成程序的指令很少以它在机器内部的数值形式而直接的被使用；它们可以被程序员通过汇编语言加以表示，或者，更常见的，被编译器生成。