在计算机技术中,指令是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序元素的表述。最低级的指令是一串0和1,表示一项实体作业操作要运行。
在传统的构架上,指令包括一个操作码和零个或者更多的操作数,操作码决定要完成的操作,例如“将存储器中的内容与寄存器中的内容相加”;操作数指参加运算的数据及其所在的单元地址。
指令的种类和长度与具体的机型有关,从一些微控制器中的4位到一些超长指令字系统中的几百位。大部分现代的个人计算机、大型计算机、超大型计算机中的处理器的指令尺寸在16到64位之间。在一些构架中,特别是RISC构架中,指令长度是固定的,通常与其构架的字长一致。在其他的构架中,指令有不同的长度,但通常是字节或者半个字的整数倍。
构成程序的指令很少以其机器内部的数值形式直接被使用;它们可以被程序员通过汇编语言加以表示,或者被编译器生成。
资料来源:
- 维基百科词条:指令
- 百度百科词条:计算机指令