指令 在计算机技术中指令是由指令集架构定义的单个的CPU操作在更广泛的意义上指令可以是任何可执行程序的元素的表述例如字节码 在传统的构架上指令包括一个操作码opcode它指定要进行什么样的操作例如将存储器中的内容与寄存器中的内容相加和零个或者更多的操作数operand它可能指定参与操作的寄存器内存地址或者立即数literal data操作数可能还包括寻址方式它确定操作数的含义 在超長指令字VLIW构架中包括很多微指令microcode构架多个并发的操作和操作数在一条单独的指令中被指定 指令的长度相差悬殊从一些微控制器microcontroller中的位bit到一些超长指令字系统中的几百位大部分现代的个人计算机大型计算机超大型计算机中的处理器的指令尺寸在到位之间在一些构架中特别是RISC构架中指令长度是固定的通常与其构架的字长一致在其他的构架中指令有不同的长度但通常是字节或者半个字的整数倍 构成程序的指令很少以它在机器内部的数值形式而直接的被使用它们可以被程序员通过汇编语言加以表示或者更常见的被编译器生成