RISC和CISC的区别
risc, cisc等指令集

risc, cisc等指令集计算机指令集是计算机体系结构的重要组成部分,主要用于指导和控制计算机硬件进行各种运算和操作。
在计算机发展的早期阶段,两个主要的指令集体系结构方案被广泛应用,它们分别是RISC (Reduced Instruction Set Computer)和CISC(Complex Instruction Set Computer)。
本文将分别从RISC和CISC的定义、特点、应用和优缺点等方面进行探讨,以便对两种指令集结构有更深入的了解。
RISC,即精简指令集计算机,它的设计原则是将指令集中精简,指令的执行周期时间一致。
RISC指令集中的指令相对较少,每条指令的功能单一而简洁。
这种设计可以使得RISC指令的执行更加高效,因为每条指令的执行时间和资源消耗都得到了精确控制。
RISC指令集通常包含一些基本的算术和逻辑操作指令,以及一些数据传送指令和条件判断指令等。
CISC,即复杂指令集计算机,它的设计原则是将指令集中的指令设计得更加复杂、功能更加丰富。
CISC指令集中的指令相对较多,每条指令的功能可以比较复杂,包含多个操作步骤。
CISC指令集的设计初衷是为了减少编程的工作量,使得程序可以用更少的指令来完成更复杂的操作,提高编程的高效性。
RISC和CISC在应用上有所不同。
RISC指令集主要被应用在计算机的高性能领域,如超级计算机、网络服务器等。
RISC指令集由于指令精简、执行效率高的特点,可以更好地发挥计算机硬件的性能,提高系统的整体运算速度。
而CISC指令集主要被应用在个人计算机、嵌入式系统等领域。
CISC指令集由于指令功能丰富、编程简单的特点,可以使得编程的工作量减少,提高软件的开发效率。
虽然RISC和CISC各有优势,但也存在一些缺点。
在RISC指令集中,由于指令数量少,需要进行的操作可能需要多条指令的组合,因此整体的编程复杂度较高。
而在CISC指令集中,由于指令功能复杂,可能需要多个时钟周期来完成一条指令的执行,导致指令执行的效率稍低。
RISC和CISC的区别

一、RISCRISC (reduced instruction set computer ,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机), RISC 机中采用的微处理器统称RISC处理器。
这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS )。
因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。
1 . RISC体系的指令特征精简指令集:包含了简单、基本的指令,透过这些简单、基本的指令,就可以组合成复杂指令。
同样长度的指令:每条指令的长度都是相同的,可以在一个单独操作里完成。
单机器周期指令:大多数的指令都可以在一个机器周期里完成,并且允许处理器在同一时间内执行一系列的指令。
2 . RISC体系的优缺点优点:在使用相同的晶片技术和相同运行时钟下,RISC系统的运行速度将是CISC的2〜4倍。
由于RISC处理器的指令集是精简的,它的记忆体管理单元、浮点单元等都能设计在同一块晶片上。
RISC处理器比相对应的CISC处理器设计更简单,所需要的时间将变得更短,并可以比CISC处理器应用更多先进的技术,开发更快的下一代处理器。
缺点:多指令的操作使得程式开发者必须小心地选用合适的编译器,而且编写的代码量会变得非常大。
另外就是RISC体系的处理器需要更快记忆体,这通常都集成于处理器内部,就是L1 Cache (一级缓存)。
二、CISCCISC是复杂指令系统计算机(Complex Instruction Set Computer )的简称,微处理器是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。
指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。
1. CISC体系的指令特征使用微代码。
指令集可以直接在微代码记忆体(比主记忆体的速度快很多)里执行,新设计的处理器,只需增加较少的电晶体就可以执行同样的指令集,也可以很快地编写新的指令集程式。
cisc(复杂指令集)与risc(精简指令集)的区别

CISC(复杂指令集)与RISC(精简指令集)的区别复杂指令集计算机(CISC)长期来,计算机性能的提高往往是通过增加硬件的复杂性来获得.随着集成电路技术.特别是VLSI(超大规模集成电路)技术的迅速发展,为了软件编程方便和提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的指令和多种灵活的编址方式.甚至某些指令可支持高级语言语句归类后的复杂操作.至使硬件越来越复杂,造价也相应提高.为实现复杂操作,微处理器除向程序员提供类似各种寄存器和机器指令功能外.还通过存于只读存贮器(ROM)中的微程序来实现其极强的功能,傲处理在分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这种设计的型式被称为复杂指令集计算机(Complex Instruction Set Computer-CISC)结构.一般CISC计算机所含的指令数目至少300条以上,有的甚至超过500条.精简指令集计算机(RISC)采用复杂指令系统的计算机有着较强的处理高级语言的能力.这对提高计算机的性能是有益的.当计算机的设计沿着这条道路发展时.有些人没有随波逐流.他们回过头去看一看过去走过的道路,开始怀疑这种传统的做法:IBM公司没在纽约Yorktown的JhomasI.Wason 研究中心于1975年组织力量研究指令系统的合理性问题.因为当时已感到,日趋庞杂的指令系统不但不易实现.而且还可能降低系统性能.1979年以帕特逊教授为首的一批科学家也开始在美国加册大学伯克莱分校开展这一研究.结果表明,CISC存在许多缺点.首先.在这种计算机中.各种指令的使用率相差悬殊:一个典型程序的运算过程所使用的80%指令.只占一个处理器指令系统的20%.事实上最频繁使用的指令是取、存和加这些最简单的指令.这样-来,长期致力于复杂指令系统的设计,实际上是在设计一种难得在实践中用得上的指令系统的处理器.同时.复杂的指令系统必然带来结构的复杂性.这不但增加了设计的时间与成本还容易造成设计失误.此外.尽管VLSI技术现在已达到很高的水平,但也很难把CISC的全部硬件做在一个芯片上,这也妨碍单片计算机的发展.在CISC中,许多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差.由于采用二级的微码执行方式,它也降低那些被频繁调用的简单指令系统的运行速度.因而.针对CISC的这些弊病.帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令.并提供一些必要的指令以支持操作系统和高级语言.按照这个原则发展而成的计算机被称为精简指令集计算机(Reduced Instruction Set Computer-RISC)结构.简称RISC.CISC与RISC的区别我们经常谈论有关"PC"与"Macintosh"的话题,但是又有多少人知道以Intel公司X86为核心的PC系列正是基于CISC体系结构,而 Apple公司的Macintosh则是基于RISC体系结构,CISC与RISC到底有何区别?从硬件角度来看CISC处理的是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作。
RISC与CISC的区别

RISC的英文全称为“Reduced Instruction Set Computer”,中文即“精简指令集计算机”。
RISC构架的指令格式和长度通常是固定的(如ARM是32位的指令)、且指令和寻址方式少而简单、大多数指令在一个周期内就可以执行完毕。
CISC(complex instruction set computer)即复杂指令集计算机,在20世纪90年代前被广泛的使用,其特点是通过存放在只读存储器中的微码(microcode)来控制整个处理器的运行。
一条指令往往可以完成一串运算的动作,但却需要多个时钟周期来执行。
随着需求的不断增加,设计的指令集越来越多,为支持这些新增的指令,计算机的体系结构会越来越复杂。
然而,在CISC指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。
而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。
为改变这种状况,1980年Patterson和Ditzel 两位学者完成了一篇题为《精简指令集计算机概述》的开创性论文,全面提出了精简指令集的设计思想,随后,柏克来大学的研究生依照此理论基础,设计出了第一颗精简指令集处理器RISC I,这颗处理器远比当时已经相当流行的CISC处理器简单的多,在设计上所花费的功夫也降低许多,但整体功能上的表现却与CISC处理器不相上下。
从此处理器设计方向便分别向着这两个大的方向发展。
实际上1980年以来,所有新的处理器体系结构都或多或少地采用了RISC的概念,甚至有些典型的CISC处理机中也采用了些RISC设计思想,比如Intel公司的80486、Pentium系列等。
而RISC思想最成功也是第一个商业化的实例就是ARM,当然,它也放弃了一些RISC特征而保留了一些CISC特征。
RISC和CISC在构架上有着几个不同的地方。
1)首先是指令集的设计上,RISC构架的指令格式和长度通常是固定的(如ARM是32位的指令)、且指令和寻址方式少而简单、大多数指令在一个周期内就可以执行完毕;CISC构架下的指令长度通常是可变的、指令类型也很多、一条指令通常要若干周期才可以执行完。
简述risc和cisc的区别

简述risc和cisc的区别在计算机技术的许多变革中,复杂指令集计算机(CISC)过渡到精简指令集计算机(RISC)体系结构的转变是很重要的一个方面。
正是RISC的出现发展大大推动了嵌入式系统性能的提高和功能的完善。
什么是CISC和RISC ?CISC的英文全称为Complex InstrucTIon Set Computer,即复杂指令系统计算机,从计算机诞生以来,人们一直沿用CISC指令集方式。
早期的桌面软件是按CISC设计的,并一直沿续到现在。
目前,桌面计算机流行的x86体系结构即使用CISC。
微处理器(CPU)厂商一直在走CISC的发展道路,包括Intel、AMD,还有其他一些现在已经更名的厂商,如TI(德州仪器)、IBM以及VIA(威盛)等。
在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。
顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。
CISC架构的服务器主要以IA-32架构(Intel Architecture,英特尔架构)为主,而且多数为中低档服务器所采用。
RISC的英文全称为Reduced InstrucTIon Set Computer,即精简指令集计算机,是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器。
这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。
因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。
特点区别各方面如下:1、指令系统CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。
因此,处理特殊任务效率较高。
RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。
对不常。
cisc risc vliw 通俗理解 指令系统划分

cisc risc vliw 通俗理解指令系统划分计算机指令系统是计算机硬件能够识别和执行的一组指令,它是计算机软件和硬件之间的接口。
指令系统的设计直接影响到计算机的性能、功能和成本。
根据指令系统的特点,可以将指令系统划分为CISC(Complex Instruction Set Computing,复杂指令集计算)、RISC(Reduced Instruction Set Computing,精简指令集计算)和VLIW(Very Long Instruction Word,超长指令字)三种类型。
1. CISC(复杂指令集计算)CISC是一种早期的指令系统设计方法,其主要特点是指令长度不固定,一条指令可以完成多个操作。
CISC指令系统中的指令通常包括数据操作、逻辑操作、控制转移等多种功能。
这种设计使得程序员可以用较少的指令完成复杂的任务,提高了编程的灵活性。
然而,CISC指令系统的复杂性也带来了一些问题:- 指令长度不固定导致硬件设计的复杂度增加,降低了处理器的运行速度;- 由于一条指令可以完成多个操作,需要更多的时钟周期来执行,降低了处理器的性能;- 程序中存在大量复杂的指令,使得编译器难以优化代码,降低了程序的执行效率。
2. RISC(精简指令集计算)为了解决CISC指令系统中存在的问题,研究人员提出了RISC指令系统设计方法。
RISC的主要特点是指令长度固定,一条指令只完成一个基本操作。
这使得硬件设计变得简单,提高了处理器的运行速度和性能。
RISC指令系统中的指令主要包括数据操作、逻辑操作和控制转移等基本操作。
与CISC相比,RISC具有以下优点:- 指令长度固定,简化了硬件设计,提高了处理器的运行速度;- 一条指令只完成一个基本操作,减少了时钟周期的数量,提高了处理器的性能;- 程序中的基本操作较为简单,便于编译器优化代码,提高了程序的执行效率。
然而,RISC指令系统的局限性在于其编程灵活性较低,程序员需要使用较多的指令来完成复杂的任务。
复杂指令集和精简指令集

复杂指令集和精简指令集指令集是计算机体系结构的重要组成部分,它是计算机执行程序的指令集合,包括操作码和操作数等元素。
指令集的设计和选择对计算机的性能、成本和可移植性等方面有很大的影响。
主要有两种指令集架构:复杂指令集(Complex Instruction Set Architecture,CISC)和精简指令集(Reduced Instruction Set Architecture,RISC)。
下面我们将详细介绍这两种架构的特点以及各自的优缺点。
一、复杂指令集(CISC)复杂指令集计算机体系结构最早出现在20世纪70年代,其最初的设想是将多条简单的指令合并成一条复杂的指令,以提高指令集的设计效率和程序的执行速度。
复杂指令集计算机单条指令可以针对一个任务执行多个操作,包括算术运算、逻辑运算、存储等操作。
它具有以下特点:1. 指令集较为复杂:CISC体系结构中的指令集合较为庞大,涵盖了多种算术运算、逻辑运算、访问存储器等操作,每条指令执行的操作数目较多。
2. 可以降低程序员的工作量:它具有很强的程序兼容性,程序员可以使用语义丰富、操作多样的指令来编写程序,编程较为简便。
3. 数据传输能力较强:CISC指令集支持多种地址寻址方式,可以通过一条指令传输大块数据,节省了时间和空间。
4. 代码密度较高:CISC指令具有较长的字长和高代码密度,可以使程序占用的内存较小。
5. 对内存的使用相对较少:由于CISC指令集中包含了很多常用的命令,所以相对于RISC指令集,CISC指令可以使程序的执行速度更快,CPU可以少使用内存。
不过随着时间的推移,CISC体系结构逐渐暴露出了一些问题。
CISC指令集架构虽然功能强大,但每条指令的执行时间较长,开销很高,导致处理器需要消耗更多的内存和时间来执行指令。
精简指令集计算机体系结构是20世纪80年代提出的一种新型的计算机架构,它的设计思想是通过增加寄存器数量和减少指令集的复杂程度,减少单条指令的执行时间,从而提高处理器的性能和效率。
说明cisc与risc的区别。

说明cisc与risc的区别。
英文回答:Complex Instruction Set Computers (CISC) and Reduced Instruction Set Computers (RISC) are two distinct architectural approaches in computer design that have emerged over the years. Here's an in-depth comparison of their key differences:1. Instruction Set Complexity:CISC: CISC processors have a large and complex instruction set, typically ranging from 100 to 200 instructions. These instructions perform multiple operations, including complex addressing modes and memory manipulation.RISC: RISC processors have a smaller and simpler instruction set, usually comprising fewer than 60 instructions. The instructions are specifically optimizedto be executed quickly and efficiently.2. Instruction Execution:CISC: CISC instructions are executed in multiple clock cycles and often require multiple memory accesses. This can make CISC processors slower than RISC processors.RISC: RISC instructions are executed in a single clock cycle and typically require fewer memory accesses. This allows RISC processors to achieve higher performance and efficiency.3. Data Types and Addressing Modes:CISC: CISC processors support a wide range of data types and addressing modes, providing greater flexibilityin programming. However, this complexity can introduce overhead and reduce performance.RISC: RISC processors typically have a limited set of data types and addressing modes. This simplifies the designand allows for faster instruction execution.4. Pipeline Architecture:CISC: CISC processors often have a less efficient pipeline architecture due to the complex instructions and multiple clock cycles required for execution.RISC: RISC processors have a deeply pipelined architecture that enables them to overlap instruction execution and improve performance.5. Performance and Cost:CISC: CISC processors can be cost-effective but may have lower performance compared to RISC processors due to their complex instruction set and slower execution.RISC: RISC processors are typically more expensive but offer higher performance and efficiency than CISC processors.中文回答:复杂指令集计算机 (CISC) 和精简指令集计算机 (RISC) 是计算机设计中出现的两种截然不同的架构方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RISC和CISC的区别
RISC的简介
RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器(如下图)
起源于80年代的MIPS主机,RISC机中采用的微处理器统称RISC处理器。
这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。
因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。
RISC的简单使得在选择如何使用微处理器上的空间时拥有更多的自由。
比起从前,高级语言编译器能产生更有效的代码,因为编译器使用RISC机器上的更小的指令集。
RISC微处理器不仅精简了指令系统,采用超标量和超流水线结构;它们的指令数目只有几十条,却大大增强了并行处理能力。
如:1987年Sun Microsystem公司推出的SPARC芯片就是一种超标量结构的RISC处理器。
而SGI公司推出的MIPS处理器则采用超流水线结构,这些RISC处理器在构建并行精简指令系统多处理机中起着核心的作用。
RISC处理器是当今UNIX领域64位多处理机的主流芯片。
其特点主要有:一,由于指令集简化后,流水线以及常用指令均可用硬件执行;二,采用大量的寄存器,使大部分指令操作都在寄存器之间进行,提高了处理速度;三,采用缓存-主存-外存三级存储结构,使取数与存数指令分开执行,使处理器可以完成尽可能多的工作,且不因存储器存取信息而放慢处理
速度。
由于RISC处理器指令简单、采用硬布线控制逻辑、处理能力强、速度快,世界上绝大部分UNIX工作站和服务器厂商均采用RISC芯片作CPU用。
RISC芯片的工作频率一般在400MHZ数量级。
时钟频率低,功率消耗少,温升也少,机器不易发生故障和老化,提高了系统的可靠性。
单一指令周期容纳多部并行操作。
在RISC微处理器发展过程中。
曾产生了超长指令字(VLIW)微处理器,它使用非常长的指令组合,把许多条指令连在一起,以能并行执行。
VLIW处理器的基本模型是标量代码的执行模型,使每个机器指令内有多个操作。
有些RISC处理器中也采用少数VLIW指令来提高处理速度。
Pentium 4微处理器体系结构完全采用RISC体系结构。
CISC的简介
CISC是复杂指令系统计算机(Complex Instruction Set Computer)的简称,微处理器是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。
指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。
复杂指令集计算机(Complex Instruction Set Computer,CISC)早期的计算机部件比较昂贵,主频低,运算速度慢。
为了提高运算速度,人们不得不将越来越多的复杂指令加入到指令系统中,以提高计算机的处理效率,这就逐步形成复杂指令集计算机体系。
为了在有限的指令长度内实现更多的指令,人们又设计了操作码扩展。
然后,为了达到操作码扩展的先决条件--减少地址码,设计师又发现了各种寻址方式,如基址寻址、相对寻址等,以最大限度地压缩地址长度,为操作码留出空间。
Intel公司的X86系列CPU是典型的CISC体系的结构,从最初的8086到后来的Pentium系列,每出一代新的CPU,都会有自己新的指令,而为了兼容以前的CPU平台上的软件,旧的CPU的指令集又必须保留,这就使指令的解码系统越来越复杂。
CISC可以有效地减少编译代
码中指令的数目,使取指操作所需要的内存访问数量达到最小化。
此外CISC 可以简化编译器结构,它在处理器指令集中包含了类似于程序设计语言结构的复杂指令,这些复杂指令减少了程序设计语言和机器语言之间的语义差别,而且简化了编译器的结构。
为了支持复杂指令集,CISC通常包括一个复杂的数据通路和一个微程序控制器。
微程序控制器由一个微程序存储器、一个微程序计数器(MicroPC)和地址选择逻辑构成。
在微程序存储器中的每一个字都表示一个控制字,并且包含了一个时钟周期内所有数据通路控制信号的值。
这就意味着控制字中的每一位表示一个数据通路控制线的值。
例如,它可以用于加载寄存器或者选择ALU 中的一个操作。
此外每个处理器指令都由一系列的控制字组成。
当从内存中取出这样的一条指令时,首先把它放在指令寄存器中,然后地址选择逻辑再根据他来确定微程序存储器中相应的控制字顺序起始地址。
当把该起始地址放入MicroPC中后,就从微程序内存中找到相应的控制字,并利用它在数据通路中把数据从一个寄存器传送到另一个寄存器。
由于MicroPC中的地址并发递增来指向下一个控制字,因此对于序列中的每个控制器都会重复一遍这一步骤。
最终,当执行完最后一个控制字时,就从内存中取出一条新的指令,整个过程会重复进行。
由此可见,控制字的数量及时钟周期的数目对于每一条指令都可以是不同的。
因此在CISC中很难实现指令流水操作。
另外,速度相对较慢的微程序存储器需要一个较长的时钟周期。
由于指令流水和短的时钟周期都是快速执行程序的必要条件,因此CISC体系结构对于高效处理器而言不太合适的。
CISC存在的问题:指令系统庞大,指令功能复杂,指令格式、寻址方式多;执行速度慢;难以优化编译,编译程序复杂;80%的指令在20%的运行时间使用;无法并行;无法兼容;
导致CISC指令系统复杂的主要原因:减少语义差距减少存储空间,提高速度为了向上兼容带来的后果电路复杂,编译效率低无法并行;无法兼容典型的CISC产品项目VAX11/780 1978年Intel80386 1985年MC68020 1984年指令条数304 111 101寻址方式24 11 16指令格式变长(2-57byte)变长(1-
17byte)
RISC和CISC的区别
CISC(复杂指令集计算机)和RISC(精简指令集计算机)是当前CPU的两种架构。
它们的区别在于不同的CPU设计理念和方法。
早期的CPU全部是CISC 架构,它的设计目的是要用最少的机器语言指令来完成所需的计算任务。
RISC 和CISC是设计制造微处理器的两种典型技术,虽然它们都是试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,因此,在很多方面差异很大,它们主要有:
(1)指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。
对不常用的功能,常通过组合指令来完成。
因此,在RISC机器上实现特殊功能时,效率可能较低。
但可以利用流水技术和超标量技术加以改进和弥补。
而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。
因此,处理特殊任务效率较高。
(2)存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。
(3)程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。
(4)中断:RISC机器在一条指令执行的适当地方可以响应中断;而CIS C 机器是在一条指令执行结束后响应中断。
(5)CPU:RISCCPU包含有较少的单元电路,因而面积小、功耗低;而CISCCPU包含有丰富的电路单元,因而功能强、面积大、功耗大。
(6)设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。
(7)用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。
(8)应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机;而CISC机器则更适合于通用机。
从CISC到RISC CISC指令系统存在的问题:20%与80%规律CISC中,大约20%的指令占据了80%的处理机时间。
其余80%指令:使用频度只占20%的处理机运行时间VLSI技术的发展引起的问题VLSI工艺要求规整性,RISC正好适应了VLSI工艺的要求主存与控存的速度相当,简单指令没有必要用微程序实现,复杂指令用微程序实现与用简单指令组成的子程序实现没有多大区别;由于VLSI的集成度迅速提高,使得生产单芯片处理机成为可能。
软硬件的功能分配问题复杂的指令使指令的执行周期大大加长一般CISC处理机的指令平均执行周期都在4以上,有些在10以上CISC增强了指令系统功能,简化了软件,但硬件复杂了,设计周期加长。