不同的计算机,其指令不同,这主要取决于什么?
发布网友
发布时间:2022-03-28 10:37
我来回答
共3个回答
热心网友
时间:2022-03-28 12:07
不同的计算机,其指令系统也不同,这主要取决于所用的CPU。
1、CPU指*处理器,是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
2、程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。
3、其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。在微型计算机中又称微处理器,计算机的所有操作都受CPU控制,CPU的性能指标直接决定了微机系统的性能指标。
4、CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。指令是由一个字节或者多个字节组成,其中包括操作码字段、一个或多个有关操作数地址的字段以及一些表征机器状态的状态字以及特征码。有的指令中也直接包含操作数本身。
5、计算机的性能在很大程度上由CPU的性能决定,而CPU的性能主要体现在其运行程序的速度上。影响运行速度的性能指标包括CPU的工作频率、Cache容量、指令系统和逻辑结构等参数。
热心网友
时间:2022-03-28 13:25
计算机体系结构。不同的体系结构,硬件设计不同、使用不同的指令集。
热心网友
时间:2022-03-28 14:59
复杂指令系统计算机 Complex Instruction Set Computer
Complex Instruction Set Computer (CISC) 复杂指令系统计算机(CISC) 微处理器是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。指令由完成任务的多个步骤所组成,例如把数值传送进寄存器或进行相加运算。这些指令被称为微理器的微代码(microcode),不同制造商的微处理器有不同的微代码系统,制造商可按自己的意愿使微代码做得简单或复杂。指令系统越丰富,微处理器编程就越简单,然而,执行速度也相应越慢。下面的对比显示了两类微处理器的差异:
复杂指令系统计算机(CISC)方案 包含一个丰富的微代码系统,简化了处理器上运行程序的编制。
精简指令系统计算机(RISC)方案 顾名思义,它有一个精简的指令系统。从而提高了微理器的效率,但需要更复杂的外部程序。
RISC方案基于John Cocke在IBM公司的工作,他发现约20%的计算机指令完成约80%的工作。因此,RISC系统通常比CISC系统要快。他的80/20规则促进了RISC体系结构的开发。
大多数台式微处理器方案如Intel和Motorola芯片都采用CISC方案;工作站处理器加MIDS芯片DEC Alpha和IBM RS系列芯片均采用RISC体系结构。当前和将来的处理器方案似乎更倾向于RISC。
为了谋求处理能力的提高,将各个命令接近于高级语言,使其能够进行复杂的处理。作为个人电脑用的CPU,拥有共计9成以上市场份额的Intel公司的x86系列和与其兼容的互换处理器就属于它。
精简指令系统(RISC)方案 顾名思义,它是一个精简的指令系统。从而提高了微理器的效率,但需要更复杂的外部程序。RISC系统通常比CISC系统要快。他的80/20规则促进了RISC体系结构的开发。
大多数台式微处理器方案如Intel和Motorola芯片都采用CISC方案;工作站处理器加MIDS芯片DEC Alpha和IBM RS系列芯片均采用RISC体系结构。当前和将来的处理器方案似乎更倾向于RISC。