第一章 计算机硬件基础(CISC/RISC指令系统)

1、CISC

Complex Instruction Set Computer设计思路:一条指令完成一个复杂的基本功能

代表:×86架构,主要用于笔记本、台式机等。
80-20规律 :典型程序中80%的语句仅仅使用处理机中20%的指令

2、RISC

RISC :Reduced Instruction Set Computer设计思路:一条指令完成一个基本"动作"。多条指令组合完成一个复杂的基本功能

代表:ARM架构,主要用于手机、平板等。

3、总结

|----------|--------------------|----------------------------|
| 类别 | CISC | RISC |
| 指令系统 | 复杂,庞大 | 简单,精简 |
| 指令数目 | 一般大于200条 | 一般小于100条 |
| 指令字长 | 不固定 | 定长 |
| 可访存指令 | 不加限制 | 只有Load/Store指令 |
| 各种指令执行时间 | 相差较大 | 绝大多数在一个周期内完成 |
| 各种指令使用频度 | 相差很大 | 都比较常用 |
| 通用寄存器数量 | 较少 | 多 |
| 目标代码 | 难以用优化编译生成高效的目标代码程序 | 优化的编译程序,生成代码较为高效 |
| 寻址方式 | 支持多种寻址方式 | 支持方式少 |
| 实现方式 | 微程序控制技术 | 增加了通用寄存器;硬布线逻辑控制为主;适合采用流水线 |

相关推荐
@insist1237 小时前
信息安全工程师-现代物理隔离三大核心技术与产品体系全解析
网络·软考·信息安全工程师·软件水平考试
@insist1238 小时前
信息安全工程师-物理隔离技术典型应用场景与国家级部署实践
网络·软考·信息安全工程师·软件水平考试
xy34531 天前
软件评测师基础知识专项刷题:网络安全技术(三)
刷题·软考·备考·软件设计师·软件评测师
@insist1231 天前
信息安全工程师-入侵检测核心技术、APT 应对与工程实践
网络·安全·软考·信息安全工程师·软件水平考试
@insist1231 天前
信息安全工程师-物理隔离技术基础核心考点解析
开发语言·网络·安全·软考·信息安全工程师·软件水平考试
CappuccinoRose2 天前
数据库设计 - 软考备战(五十一)
软考·数据库设计·索引设计·集簇设计·分区设计
@insist1232 天前
信息安全工程师-虚拟专用网络核心技术与软考考点全解析
网络·软考·信息安全工程师·软件水平考试
@insist1232 天前
信息安全工程师-入侵检测系统核心原理与体系架构
安全·架构·软考·信息安全工程师·软件水平考试
xy34533 天前
软件评测师基础知识专项刷题:网络安全技术(一)
刷题·软考·备考·软件设计师·软件评测师
@insist1233 天前
信息安全-防火墙技术演进全景:从代理NAT 到下一代及专项防火墙
网络·安全·web安全·软考·信息安全工程师·软件水平考试