2021-09-11
作者:互联网
软考网络工程师
以下关于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都采用流水线技术提高效率
标签:11,控制器,09,RISC,指令,2021,格式,CISC,采用 来源: https://blog.csdn.net/Reloaded12138/article/details/120240536