cpu的指令系统又称为 cpu指令系统又称什么

CPU作为电脑的核心组成部份,它的好坏直接影响到电脑的性能。下面是小编带来的关于cpu指令系统又称什么的内容,欢迎阅读!

###cpu指令系统又称什么:

指令系统指的是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性。比如我们现在所用的CPU都是采用x86指令集的,他们都是同一类型的CPU,不管是INTEL的CPU、还是IMD的Athlon或Joshua。

世界上还有比这些更快的CPU,比如Alpha,但它们不是用x86指令集,不能使用数量庞大的基于x86指令集的程序,如Windows98。

cpu的指令系统又称为 cpu指令系统又称什么

之所以说指令系统是一个CPU的根本属性,是因为指令系统决定了一个CPU能够运行什么样的程序。 所有采用高级语言编出的程序,都需要翻译(编译或解释)成为机器语言后才能运行,这些机器语言中所包含的就是一条条的指令。 1、 指令的格式 一条指令一般包括两个部分:操作码和地址码。操作码其实就是指令序列号,用来告诉CPU需要执行的是那一条指令。地址码则复杂一些,主要包括源操作数地址、目的地址和下一条指令的地址。在某些指令中,地址码可以部分或全部省略,比如一条空指令就只有操作码而没有地址码。

举个例子吧,某个指令系统的指令长度为32位,操作码长度为8位,地址长度也为8位,且第一条指令是加,第二条指令是减。当它收到一个“00000010000001000000000100000110”的指令时,先取出它的前8位操作码,即00000010,分析得出这是一个减法操作,有3个地址,分别是两个源操作数地址和一个目的地址。于是,CPU就到内存地址00000100处取出被减数,到00000001处取出减数,送到ALU中进行减法运算,然后把结果送到00000110处。

早期的CPU都采用CISC指令,最典型的就是x86系列处理器。CISC的特点是有大量复杂的指令、指令长度可变、寻址方式多样。

在计算机发展之初,CPU指令系统包含很少的指令,一些复杂的操作通过简单指令的组合来实现,如两个数a和b相乘可以用a个b的加法来实现。随着集成电路技术的迅速发展,为了软件编程方便和提高程序运行速度,在CPU的设计中不断增加可实现复杂功能的指令,如乘法运算中直接使用乘法指令而不是多个数的累加。随着复杂指令增多,CPU指令系统变得越来越复杂。

指令越来越多、越来越复杂带来另一个问题,因为指令系统的指令数量由指令操作码的位数决定。如指令数量为n,指令码位数为k,则 。CPU指令编码宽度不可能随意增加,促使操作码扩展技术出现。假如操作码为2位,则正常情况可表示四个指令,分别是00, O1, 10, 11。为了增加指令长度,如果把编码“11”作为扩展码,并把操作码扩展到4位,则该指令系统就有 00, O1, 10, 1100, 1101, 1110, 1111等七条指令,这就是长度可变的操作码编码方式。

上述这种具有大量复杂指令、指令长度可变、且寻址方式多样的指令系统就是传统CISC指令系统。

采用CISC (Complex Instruction Set Computer,复杂指令集计算机)的计算机有着较强的处理高级语言的能力,这有益于提高计算机的性能,但另一方面,复杂的指令、变长的编码、灵活的寻址方式大大增加了指令解码的难度,而在现在的高速硬件发展下,复杂指令所带来的速度提升已不及在解码上浪费点的时间。

IBM公司于1975年组织力量研究指令系统的合理性问题,发现CISC存在的一些缺点:首先,在这种计算机中,各种指令的使用率差别很大,一个典型程序的运算过程所使用的80%指令,只占一个处理器指令系统的20,最频繁使用的是取、存和加这些最简单的指令,而占指令数80%的复杂指令却只有20%的机会用到。复杂的指令系统必然带来结构的复杂性,增加了设计、制造的难度,尽管大规模集成电路技术已达发展到很高的水平,但也很难把CISC的全部硬件做在一个芯片上,妨碍单片计算机的发展;另外,在CISC中,许多复杂指令需要完成复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差,采用二级的微码执行方式,降低了那些被频繁调用的简单指令系统的运行速度。

针对CISC的这些弊病,业界提出了精简指令的设计思想,即指令系统应当只包含那些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言,按照这个原则发展而成的计算机被称为RISC(Reduced Instruction Set Computer,精简指令集计算机)。

RISC的最大特点是指令长度固定,指令种类少,寻址方式种类少,大多数是简单指令且都能在一个时钟周期内完成,易于设计超标量与流水线,寄存器数量多,大量操作在寄存器之间进行。一般认为RISC处理器有以下几个方面的优点:

1)芯片面积小

实现精简的指令系统需要的晶体管少,芯片面积自然就小一些。节约的面积可以用于实现提高性能的功能部件,如高速缓存、存储器管理和浮点运算器等,也便于在单片上集成更多其它模块,如网络控制器、语音/视频编码器、SDRAM控制器、PCI总线控制器等。

2)开发时间短

开发一个结构简洁的处理器在人力、物力上的投入要更少,整个开发工作的开发时间更易于预测可控制。

3)性能高

在CISC处理器中,一些复杂的操作有专用的指令,对于单个的操作使用专用指令可以提高处理效率,但复杂指令的使用降低了所有其它指令的执行效率。完成同样功能的程序时,RISC处理器需要更多的指令,但RISC单个指令执行效率高,而且RISC处理器容易实现更高的工作频率,从来使整体性能得到提高。RIS C处理器的性能上的优点在处理器发展的实践中得到验证。

目前,通用计算机,如个人电脑、服务器等大多采用CISC结构的x86处理器,随着技术的发展,新的x86处理器融合了RISC的特性。在嵌入式处理器中,RISC技术则得到普遍的应用,如MIPS处理器、ARM处理器等。

  

爱华网本文地址 » http://www.aihuau.com/a/243861/645223190.html

更多阅读

IP地址与网络上的其他系统有冲突怎么办 精 系统ip地址冲突

很多网友经常在使用电脑联网的时候,会看到这样的提示“ip与其他系统冲突”,但是网友不知道如何解决该问题,最后没有办法选择重装系统。其实只要我们留意一些细节并简单的操作几下就可以解决问题了。IP地址与网络上的其他系统有冲突怎么

网上下载的w7系统怎么安装 w7系统下载64

我们不是每次都需要去购买win7系统光盘来安装win7系统,有时候从网上下载win7系统来安装更方便。网上下载的win7系统一般为ISO类型的文件:其安装方法有很多,这里只讲两种简单实用的方法:在下载下来的ISO类型的系统文件上“右键”,选

电脑的日常系统维护? 监控系统日常维护

电脑的日常系统维护?——简介电脑的日常系统维护?电脑的日常系统维护?——方法/步骤电脑的日常系统维护? 1、必须安装防火墙和杀毒软件   不管你是怎样的高手,这两种软件还是需要安装的。虽然在面对新病毒时,杀毒软件会变得手足无措,

如何转换U盘的文件系统 格式 文件系统格式转换

如何转换U盘的(文件系统)格式——简介U盘,是现在办公一族,常常能用到的工具,用于文件的拷贝。但是如何让您的U盘能拷贝大文件呢?下面就说下怎么实现U盘格式的转换,实现大文件的拷贝。如何转换U盘的(文件系统)格式——工具/原料电脑一台如何

如何安装下载的ISO系统镜像文件? iso镜像系统如何安装

如何安装下载的ISO系统镜像文件?——简介网上下载的系统镜像文件,如果是ISO格式的,我们不用U盘也不要刻录成光盘就可以直接安装系统,用什么方法安装呢?如何安装下载的ISO系统镜像文件?——工具/原料硬件:电脑如何安装下载的ISO系统镜像文

声明:《cpu的指令系统又称为 cpu指令系统又称什么》为网友笙清初扇离分享!如侵犯到您的合法权益请联系我们删除