目录
-
指令系统(ISA)
-
概念
- 使用同一指令系统的计算机硬件实现可以不同
- 使用相同的指令系统的最大好处是:兼容
- 指令系统不能模糊不清
-
设计原则
- 可编程性
- 可实现性
- 兼容性
- 向上(向前)兼容
- 向下(向后)兼容
- 指令格式
- 定长
- 变长
- 操作数的存储位置、类型、长度、个数
-
设计要素
- 寻址方式
- 操作类型
-
指令系统结构分类
-
按存储位置分
- 主存型结构
- 累加器型结构
- 堆栈型结构
- 通用存储器结构
-
-
-
指令系统的发展与改进
-
CISC
-
缺点
- 设计周期长,准确性难以保证
- 需要大量硬件支持
- 很多复杂的指令执行频率很低,浪费资源
-
-
RISC
-
特点
- 指令条数少,功能简单
- 指令格式简单、规整,并减少寻址方式
- 采用load-store结构
- 大多数指令采用硬连接逻辑来实现
- 强调优化编译器的作用
- 开源硬件
-
-