网络工程师

RISC(精简指令系统计算机)与CISC(复杂指令系统计算机)在指令系统、主存操作、编程难度、寻址方式和控制器设计上有显著区别。RISC指令精简,采用硬布线控制器,而CISC指令丰富,通常使用微程序控制器。两者都使用流水线技术提高效率。
摘要由CSDN通过智能技术生成

软考网络工程师

以下关于RISC和CISC计算机的叙述中正确的是()

A. RISC不采用流水线技术,CISC采用流水线技术
B.RISC使用复杂的指令,CISC使用简单的指令
C.RISC采用较多的通用寄存器,CISC采用很少的通用寄存器
D.RISC采用组合逻辑控制器,CISC普遍采用微程序控制器

答案:D
解析:RISC为(Retrenched Injunction System Computer)精简指令系统计算机,CISC为(Complex Instruction System Computer)复杂指令系统计算机。RISC和CISC是目前设计制造CPU的两种典型技术,虽然他们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方式不同,因此,在很多方面差异很大,他门主要有:
(1)指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使他们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,RISC机器上实现特殊功能时,效率可能较低。但可以采用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特的功能。因此,处理特殊任务效率高
(2)对主存操作的限制。RSIC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。

(3)编程的方便性。CISC对于汇编语言程序编程来说相对要容易,可选的指令多,编程方式灵活,很接近高级语言的编程方式。相反地,RISC的汇编语言编程困难些,这主要的是RISC指令条数少,特别是只有取数和存数这些简单地主存操作指令,使得一些涉及到主存操作数的运算要分解成几条指令来完成。
(4)寻址方式。RISC鼓励尽可能使用较少的寻址方式。这样可以简化实现逻辑、提高效率。相反地,CISC则指令格式因为要考虑更多的寻址方式可能引起的指令长度的变化等,设计起来相对要更复杂。
(5)指令格式。RISC追求指令格式的规整性,一般使用等长的指令字来设计所有的指令格式。但是,CISC则指令格式因为要考虑更多的寻址方式可以引起的指令长度的变化等,设计起来相对要复杂。
(6)控制器设计。由于RISC指令格式规整、指令执行时间上差异很小,导致对应的CPU的控制器要简单,而且许多RISC控制器可以使用硬布线方式(组合逻辑)高效实现。相反地,CISC的指令系统对应的控制信号复杂,大多采用微程序控制器方式
不管是RISC和CISC都采用流水线技术提高效率
CISC计算机的基本思想是进一步增强原有指令的功能,用更为复杂的新指令取代原先由软件子程序完成的功能,实现软件功能的硬件化,导致机器的指令系统越庞大越复杂。CISC计算机一班所含的指令数目至少300条以上,甚至有的超过500条。RISC的基本思想是通过减少指令总数的简化指令的执行速度,采用硬布线控制逻辑优化编译程序。在20世纪70年代末开始兴起,导致机器的指令系统进一步精炼而简单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值