计算机的程序是由一系列的机器指令组成的。
指令就是要计算机执行某种操作的命令。从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。微指令是微程序级的命令,它属于硬件;宏指令是由若干条机器指令组成的软件指令,它属于软件;而机器指令介于微指令与宏指令之间,通常简称为指令,每一条指令可完成一个独立的算术运算或逻辑运算操作。
CISC(复杂指令系统计算机)的指令系统一般多达二三百条;
(1)采用了大量使用频率很低的复杂指令而造成硬件资源浪费
(2)产生指令系统所谓百分比 20:80 的规律,即最常使用的简单指令仅占指令总数的 20%,但在程序中出现的频率却占 80%。
RISC(精简指令系统计算机)的指令系统最大特点是:
(1)选取使用频率最高的一些简单指令,指令条数少;
(2)指令长度固定,指令格式种类少,寻址方式种类少;
(3)只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。