一、什么是指令系统
一个处理器支持的指令和指令的字节级编码,称为其指令集系统
二、指令集发展的途径
- CISC(Complex Instruction Set Computer)
复杂指令计算机:进一步增强原有指令的功能
- RISC(Reduced Instruction Set Computer )
精简指令计算机:通过减少指令总数和简化指令功能降低硬件设计的复杂度
指令集 |
CISC |
RISC |
思想 |
计算机的指令系统丰富,有专用的指令来完成特定的功能 |
设计者把重点放在常用指令上,使它们简单高效;对不常用的功能,通过组合指令完成 |
存储器操作 |
机器的存储器操作指令多,操作直接 |
对存储器操作有限制,使控制简单化 |
程序 |
汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高 |
汇编语言程一版需要较大的内存空间,实现特殊功能时程序复杂,不易设计 |
中断 |
机器子一条指令执行结束后响应中断 |
机器在一条指令执行的适当地方可以响应中断 |
CPU |
CPU包含丰富的电路单元,因而功能强、面积大、功耗大 |
CPU包含较少的单元电路,因而面积小、功耗低 |
用户使用 |
微处理器结构复杂,功能强大,实现特殊功能容易 |
微处理器结构简单、zhiling 规整、性能容易把控,易学易用;实现特殊功能效率较低,可用流水技术和超标量技术改进 |
寻址 |
支持多种寻址方式 |
支持方式少 |
应用范围 |
更适用于通用机 |
更适用于专用机 |
|
|
|