指令集相关层级知识
机器的cpu只能识别机器语言
指令集
微程序(可以对指令集进行解释)
硬布线逻辑
指令系统类型:CISC VS RISC
CISC(复杂指令系统): 创建新指令,可以使用流水线 只是不适合
RISC(简洁指令系统): 新指令从已有指令中寻找组合,形成子程序库,支持多寄存器寻址
指令系统类型 | 指令 | 寻址方式 | 实现方式 | 其他 | 代表 |
---|---|---|---|---|---|
CISC(复杂指令系统) | 数量多,使用频率差别大,可变长格式 | 支持多种 | 微程序控制技术 | 研制周期长 | Intel、AMD的X86CPU |
RISC(简洁指令系统) | 数量少,使用频率接近,定长格式,大部分为单周期指令,操作寄存器,只有Load/Store操作内存 | 支持方式少(多寄存器寻址) | 增加了通用寄存器,硬布线逻辑控制为主;适合采用流水线 | 优化编译,有效支持高级语言 | ARM和POWER |