指令系统是计算机处理器中用于控制计算机执行操作的一组指令集。它定义了计算机硬件的操作方法,指定了计算机可以执行的各种操作,包括算术运算、逻辑运算、数据传输、条件转移等等。
![指令系统-软件架构师](http://image109.360doc.com/DownloadImg/2023/10/2810/274505246_2_20231028104606694.jpeg)
指令
复杂指令系统
复杂指令集计算机(Complex Instruction Set Computer,CISC)是一种计算机架构,它的指令集非常丰富,指令的功能很复杂。
特点:
- 指令数量众多
- 指令使用频率相差悬殊
- 多种寻址方式
- 变长指令
- 指令可以直接对主存储单元的数据进行处理
- 以微程序控制为主
![指令系统-软件架构师](http://image109.360doc.com/DownloadImg/2023/10/2810/274505246_3_20231028104607102.jpeg)
复杂指令系统
精简指令系统
RISC(Reduced Instruction Set Computing)是一种精简指令集(Reduced Instruction Set)计算机架构,其主要特点是指令集精简
特点:
- 指令数量少
- 指令寻址方式少
- 指令长度固定
- 以硬布线逻辑控制为主
- 单周期指令执行,采用流水线技术
- 优化的编译器、使用通用寄存器多
![指令系统-软件架构师](http://image109.360doc.com/DownloadImg/2023/10/2810/274505246_4_20231028104607273.jpeg)
精简指令系统