计算机指令:
指令(又称机器指令)是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。
- 操作码:指出指令中该指令应该执行什么性质的操作和具有何种功能。
- 地址码:给出被操作的信息(指令或数据)的地址。
指令集:一台计算机的所有指令的集合构成该机的指令系统/指令集。
1.基本分类
从最基本的逻辑角度来分类指令集:分为复杂指令集(Complex Instruction Set Computer,CISC)和精简指令集(educed instruction set Computer,RISC)两种。
2.CISC和RISC的本质区别
CISC:在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。慢慢转为了RISC。
RISC:是一种执行较少类型计算机指令的微处理器,能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。
3.常见的指令集种类
CISC最常见的例子是现在绝大多数家用计算机和网络服务器所使用的 AMD64 指令集(也叫 x86-64、Intel 64、EM64T 等等)。
RISC最常见的例子是智能设备和嵌入式平台的 ARM 指令集家族。除此以外还有龙芯 LoongArch、MIPS、RISC-V、PowerPC、AVR、sparc 等等。
此外,例如Nvidia GPU的指令集是cuda