软考系统分析师在2017上半年开考,希赛小编为大家整理了一些系统分析师教程知识点精讲,以下是有关RISC和CISC的讲解,希望对准备参加考试的你有所帮助。
RISC和CISC
RISC(精简指令集计算机)的特点:
指令数量少:优先选取使用频率较高的一些简单指令及常用指令,避免使用复杂指令。大多数指令都是对寄存器的操作,对存储器的操作仅提供读和写两种方式;
指令寻址方式少:通常只支持寄存器寻址,立即数寻址及相对寻址;
指令长度固定,指令格式种类少;
只提供STORE和LOAD访问存储器:对于存储器只提供读写两条指令,其余所有操作都在CPU寄存器间进行,所以RISC需要大量寄存器;
以硬布线逻辑控制为主:为提高执行速度,常采用硬布线逻辑(组合逻辑)来构件控制器。而CISC计算机的指令系统很复杂,难以用组合逻辑电路实现控制器,通常采用微程序控制。
单周期指令执行:因为简化了指令系统,所以很容易利用流水线技术使得大部分指令都能在一个周期内完成。RISC通常采用流水线组织,少数指令可能会需要多个执行周期;
优化的编译器:RISC的精简指令集使编译工作简单化,可以生成高效执行的机器代码,能有效的支持高级语言。
RISC和CISC的差别:
指令系统:RISC指令较简单,实现特殊功能时效率较低,大量使用通用寄存器;CISC指令丰富,有专用的指令完成特定的功能,处理特殊任务效率较高;
存储器操作:RISC对存储操作有限,只有读写;CISC的存储器操作指令较多;
程序:RISC汇编语言需要较大内存空间,实现特殊功能时程序复杂;CISC汇编语言编程简单,复杂计算容易,效率高;
中断:RISC在一条指令执行的适当地方可以响应中断;CISC在指令执行结束后响应中断;
CPU:RISC的CPU包含较少的单元电路,面积小,功耗低;CISC CPU包含丰富的电路单元,功能强,面积大,功耗大;
设计周期:RISC设计周期短;CISC设计周期长;
用户使用:RISC易学易用;CISC结构复杂,实现特殊功能容易;
应用范围:RISC指令系统的确定与特定的应用领域有关,更适合于专用机(如ARM);CISC更适合于通用机(如Intel、AMD)。
希赛网,拥有十五年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库(软考历年真题)、软考培训教材和软考视频教程,多样的培训方式包括面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。