简述下计算机的指令系统概念

作者&投稿:坚家 (若有异议请与网页底部的电邮联系)
简述计算机指令流水线的概念。在3级流水线的情况下,pc指向哪里?~

流水线,亦称管线,是现代计算机处理器中必不可少的部分,是指将计算机指令处理过程拆分为多个步骤,并通过多个硬件处理单元并行执行来加快指令执行速度。其具体执行过程类似工厂中的流水线,并因此得名。如果作出类比,则计算机指令就是流水线传送带上的产品,各个硬件处理单元就是流水线旁的工人。在使用流水线的处理器中一个指令不是在处理器的一个定时器讯号中完成的,而是被分到多个讯号中去完成,但是与此同时多个指令的分任务被同时处理。由于这些分任务比整个指令要简单,因此可以通过使用流水线提高定时器频率。虽然每个指令需要多个讯号后才能完成,但是通过多个指令的并行运算每个讯号内一个指令可以完成,因此通过这个方法整个速度可以提高。一条流水线的每个分步骤被称为流水线级。它们被流水线寄存器分开。除指令流水线外在现代系统中还有其它流水线,比如用来计算浮点数的算术流水线。

1.计算机由运算器、控制器、存储器、输入设备和输出设备等五大部件组成计算机硬件系统。
(1)运算器:又称算术逻辑单元,用来进行算术或逻辑运算以及移位循环等操作。
(2)控制器:又称控制单元,是全机的指挥控制中心。它负责把指令逐条从存储器中取出,经译码分析后向全机发出取数、执行、存数等控制命令,以保证正确完成程序所要求的功能。与运算器一起成为CPU。
(3)存储器:(分为内存和外存)是计算机的存储和记忆装置,用来存放指令、原始数据、中间结果和最终结果。
(4)输入、输出设备:是计算机和外界进行信息交换的桥梁。程序、数据及现场信息要通过输入设备输入给计算机;计算机的处理结果要通过输出设备输出,以便用户使用。常用的输入设备有:键盘、鼠标、扫描仪等;常用的输出设备有:显示器、打印机、绘图仪等。
2.(1)计算机硬件系统:到目前为止,计算机仍沿用由冯.诺依曼首先提出的基于总线的计算机硬件系统。其基本设计思想为:a.以二进制形式表示指令和数据b.程序和数据事先存放在存储器中,计算机在工作时能够高速地从存储器中取出指令加以执行c.由运算器、控制器、存储器、输入设备和输出设备等五大部件组成计算机硬件系统。
(2)计算机软件系统:所谓软件,就是为了管理、维护计算机以及为完成用户的某种特定任务而编写的各种程序的总和。计算机的工作就是运行程序,通过逐条的从存储器中取出程序中的指令并执行指令所规定的操作而实现某种特定的功能。微型计算机的软件包括系统软件和用户(应用)软件。


不知道这样回答你可不可以,其实你可以随便找一本计算机基础方面的书,很多书的第一章都是讲这部分的内容的,你可以再找本这方面的书参考一下~\(≥▽≤)/~啦啦啦

指令系统 计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。不同计算机的指令系统包含的指令种类和数目也不同。一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。 指令系统 指令 微机完成规定操作的命令,一条指令通常由操作码和地址码组成。操作数: 计算机在运行过程需要的数据称为操作数。编辑本段概况 一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如:操作码字段地址码字段其中操作码指明了指令的操作性质及功能,地址码则给出了操作数或操作数的地址。 各计算机公司设计生产的计算机,其指令的数量与功能、指令格式、寻址方式、数据格式都有差别,即使是一些常用的基本指令,如算术逻辑运算指令、转移指令等也是各不相同的。因此,尽管 精简指令系统计算结构(RISC)来设计芯片 各种型号计算机的高级语言基本相同,但将高级语言程序(例如Fortran语言程序)编译成机器语言后,其差别也是很大的。因此将用机器语言表示的程序移植到其他机器上去几乎是不可能的。从计算机的发展过程已经看到,由于构成计算机的基本硬件发展迅速,计算机的更新换代是很快的,这就存在软件如何跟上的问题。大家知道,一台新机器推出交付使用时,仅有少量系统软件(如操作系统等)可提交用户,大量软件是不断充实的,尤其是应用程序,有相当一部分是用户在使用机器时不断产生的,这就是所谓第三方提供的软件。 为了缓解新机器的推出与原有应用程序的继续使用之间的矛盾,1964年在设计IBM360计算机时所采用的系列机思想较好地解决了这一问题。从此以后,各个计算机公司生产的同一系列的计算机尽管其硬件实现方法可以不同,但指令系统、数据格式、I/O系统等保持相同,因而软件完全兼容(在此基础上,产生了兼容机)。当研制该系列计算机的新型号或高档产品时,尽管指令系统可以有较大的扩充,但仍保留了原来的全部指令,保持软件向上兼容的特点,即低档机或旧机型上的软件不加修改即可在比它高档的新机器上运行,以保护用户在软件上的投资。编辑本段指令的发展历程 回顾计算机的发展历史,指令系统的发展经历了从简单到复杂的演变过程。早在20世纪50-60年代,计算机大多数采用分立元件的晶体管或电子管组成,其体积庞大,价格也很昂贵,因此计算机的硬件结构比较简单,所支持的指令系统也只有十几至几十条最基本的指令,而且寻址方式简单。到60年代中期,随着集成电路的出现,计算机的功耗、体积、价格等不断下降,硬件功能不断增强,指 指令系统 令系统也越来越丰富。在70年代,高级语言己成为大、中、小型机的主要程序设计语言,计算机应用日益普及。由于软件的发展超过了软件设计理论的发展,复杂的软件系统设计一直没有很好的理论指导,导致软件质量无法保证,从而出现了所谓的“软件危机”。人们认为,缩小机器指令系统与高级语言语义差距,为高级语言提供很多的支持,是缓解软件危机有效和可行的办法。计算机设计者们利用当时已经成熟的微程序技术和飞速发展的VLSI技术,增设各种各样的复杂的、面向高级语言的指令,使指令系统越来越庞大。这是几十年来人们在设计计算机时,保证和提高指令系统有效性方面传统的想法和作法。按这种传统方法设计的计算机系统称为复杂指令系统计算机(ComplexSetInstructionComputer),简称CISC. RISC是一种计算机体系结构的设计思想,是近代计算机体系结构发展史中的一个里程碑。然而,直到现在,RISC还没有一个确切的定义。90年代初,IEEE的MichaelSlater对于RISC的定义做了如下描述:RISC处理器所设计的指令系统应使流水线处理能高效率执行,并使优化编译器能生成优化代码。 1.RISC为使流水线高效率执行,应具有下述特征:(1)简单而统一格式的指令译码;(2)大部分指令可以单周期执行完成;(3)只有LAD和STORE指令可以访问存储器;(4)简单的寻址方式;(5)采用延迟转移技术;(6)采用LOAD延迟技术。 2.RISC为使优化编译器便于生成优化代码,应具有下述特征: (1)三地址指令格式 (2)较多的寄存器 (3)对称的指令格式。 减少指令平均执行周期数是RISC思想的精华 特点及要求 指令系统的性能决定了计算机的基本功能,它的设计直接关系到计算机的硬件结构和用户的需要。一个完善的指令系统应满足如下四方面的要求:完备性 指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。有效性 是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快。 指令系统 规整性 包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。对称性是指:在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式;匀齐性是指:一种操作性质的指令可以支持各种数据类型;指令格式和数据格式的一致性是指:指令长度和数据长度有一定的关系,以方便处理和存取。兼容性 至少要能做到“向上兼容”,即低档机上运行的软件可以在高档机上运行。编辑本段寻址方式 根据指令内容确定操作数地址的过程称为寻址。完善的寻址方式可为用户组织和使用数据提供方便。 ①直接寻址:指令地址域中表示的是操作数地址。 ②间接寻址:指令地址域中表示的是操作数地址的地址即指令地址码对应的存储单元所给出的是地址A,操作数据存放在地址A指示的主存单元内。有的计算机的指令可以多次间接寻址,如A指示的主存单元内存放的是另一地址B,而操作数据存放在B指示的主存单元内,称为多重间接寻址。 ③立即寻址:指令地址域中表示的是操作数本身。 指令系统 ④变址寻址:指令地址域中表示的是变址寄存器号i和位移值D。将指定的变址寄存器内容E与位移值D相加,其和E+D为操作数地址。许多计算机具有双变址功能,即将两个变址寄存器内容与位移值相加,得操作数地址。变址寻址有利于数组操作和程序共用。同时,位移值长度可短于地址长度,因而指令长度可以缩短。 ⑤相对寻址:指令地址域中表示的是位移值D。程序计数器内容(即本条指令的地址)K与位移值D相加,得操作数地址K+D。当程序在主存储器浮动时,相对寻址能保持原有程序功能。 此外,还有自增寻址、自减寻址、组合寻址等寻址方式。寻址方式可由操作码确定,也可在地址域中设标志,指明寻址方式。编辑本段种类 常见指令按功能可划分为: ①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。 ②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。 ③程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。 ④输 指令系统 入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。 ⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。 随着计算机系统结构的发展,有些计算机还不断引入新指令。如“测并置”指令是为在多机系统和多道程序中防止重入公用子程序而设置的。指令先测试标志位以判断该子程序是否正在使用。如未被使用,则转入子程序并置该标志位,以防其他进程重入。后来又出现功能更强的信号(PV操作)指令。有的计算机还设置“执行”指令。“执行“指令执行由地址域所确定的存储单元中的指令。其目的是避免用程序直接修改程序中的指令。这对程序的检查和流水线等技术的应用均有好处。有的计算机采用堆栈实现程序的调用指令和返回指令。调用时将返回地址和各种状态、参数压入堆栈顶部,这样就能较好地实现子程序的嵌套和递归调用,并可使子程序具有可重入性。另外,一些计算机使不少复杂的操作固定化,形成诸如多项式求值、队列插项、队列撤项和各种翻译、编辑等指令。 向量指令和标量指令:有些大型机和巨型机设置功能齐全的向量运算指令系统。向量指令的基本操作对象是向量,即有序排列的一组数。若指令为向量操作,则由指令确定向量操作 指令系统 数的地址(主存储器起始地址或向量寄存器号),并直接或隐含地指定如增量、向量长度等其他向量参数。向量指令规定处理机按同一操作处理向量中的所有分量,可有效地提高计算机的运算速度。不具备向量处理功能,只对单个量即标量进行操作的指令称为标量指令。 特权指令和用户指令:在多用户环境中,某些指令的不恰当使用会引起机器的系统性混乱。如置存储保护、中断处理、输入输出等这类指令,均称为特权指令,不允许用户直接使用。为此,处理机一般设置特权和用户两种状态,或称管(理)态和目(的)态。在特权状态下,程序可使用包括特权指令在内的全部指令。在用户状态下,只允许使用非特权指令,或称用户指令。用户如使用特权指令则会发生违章中断。如用户需要申请操作系统进行某些服务,如输入-输出等,可使用“广义指令”,或称为“进监督”、“访管”等的指令。编辑本段指令格式 计算机的指令格式与机器的字长、存储器的容量及指令的功能都有很大的关系。从便于程序设计、增加基本操作并行性、提高指令功能的角度来看,指令中应包含多种信息。但在有些指令中,由于部分信息可能无用,这将浪费指令所占的存储空间,并增加了访存次数,也许反而会影响速度。因此,如何合理、科学地设 指令系统 计指令格式,使指令既能给出足够的信息,又使其长度尽可能地与机器的字长相匹配,以节省存储空间,缩短取指时间,提高机器的性能,这是指令格式设计中的一个重要问题。 计算机是通过执行指令来处理各种数据的。为了指出数据的来源、操作结果的去向及所执行的操作,一条指令必须包含下列信息: (1)操作码。它具体说明了操作的性质及功能。一台计算机可能有几十条至几百条指令,每一条指令都有一个相应的操作码,计算机通过识别该操作码来完成不同的操作。 (2)操作数的地址。CPU通过该地址就可以取得所需的操作数。 (3)操作结果的存储地址。把对操作数的处理所产生的结果保存在该地址中,以便再次使用。 (4)下条指令的地址。执行程序时,大多数指令按顺序依次从主存中取出执行,只有在遇到转移指令时,程序的执行顺序才会改变。为了压缩指令的长度,可以用一个程序计数器(ProgramCounter,PC)存放指令地址。每执行一条指令,PC的指令地址就自动+1(设该指令只占一个主存单元),指出将要执行的下一条指令的地址。当遇到执行转移指令时,则用转移地址修改PC的内容。由于使用了PC,指令中就不必明显地给出下一条将要执行指令的地址。 指令系统 一条指令实际上包括两种信息即操作码和地址码。操作码(OperationCode,OP)用来表示该指令所要完成的操作(如加、减、乘、除、数据传送等),其长度取决于指令系统中的指令条数。地址码用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存储器地址或寄存器地址(即寄存器名)。 指令包括操作码域和地址域两部分。根据地址域所涉及的地址数量,常见的指令格式有以下几种。 ①三地址指令:一般地址域中A1、A2分别确定第一、第二操作数地址,A3确定结果地址。下一条指令的地址通常由程序计数器按顺序给出。 指令系统 ②二地址指令:地址域中A1确定第一操作数地址,A2同时确定第二操作数地址和结果地址。 ③单地址指令:地址域中A 确定第一操作数地址。固定使用某个寄存器存放第二操作数和操作结果。因而在指令中隐含了它们的地址。 ④零地址指令:在堆栈型计算机中,操作数一般存放在下推堆栈顶的两个单元中,结果又放入栈顶,地址均被隐含,因而大多数指令只有操作码而没有地址域。 ⑤可变地址数指令:地址域所涉及的地址的数量随操作定义而改变。如有的计算机的指令中的地址数可少至 0个,多至6个。


计算机的指令格式通常是由什么和什么两部分组成的
通常一条指令基本结构包括两方面的内容:操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令...

计算机指令格式有几种?
1、设操作码固定,若零地址指令有P种,一地址指令有Q种,则二地址指令最多有几种:解答:根据操作数地址码为6位,则二地址指令中操作码的位数为16 – 6 – 6 = 4。这4位操作码可有24=16种操作。由于操作码固定,则除去了零地址指令P种,一地址指令Q种,剩下二地址指令最多有16 – P – ...

指令系统与机器语言是什么关系?
选A 。一般地,我们将计算机指令的集合称为机器语言。由于每种CPU都有自己独特的指令系统。因此,用某一类计算机的机器语言编写出来的程序(指令代码)难以在其他各类计算机上运行,这个问题称为指令不兼容。

计算机常用命令都有哪些?
shutdown.exe -t 设置关机倒计时。 设置关闭前的超时为 xxx 秒。cleanmgr 垃圾整理[2]chkdsk.exe---Chkdsk磁盘检查compmgmt.msc---计算机管理charmap---启动字符映射表conf---启动 netmeetingcalc---启动计算器cmd.exe---CMD命令提示符certmgr.msc---证书管理实用程序cliconfg---SQL SERVER 客户端...

计算机基本工作原理
计算机的工作过程实际上就是快速地执行指令的过程。指令执行是由计算机硬件来实现的,指令执行时,必须先装入计算机内存, CPU 负责从内存中逐条取出指令,并对指令分析译码,判断该条指令要完成的操作,向各部件发出完成操作的控制信号,从而完成了一条指令的执行。当执行完一条指令后再处理下一条指令, ...

计算机的指令执行过程分为四步,请简述它们?简述!
该原理确立了f现代计8算机的基本组成的工p作方2式,直到现在,计0算机的设计5与w制造依然沿着“冯诺依曼”体系结构。 1、“存储程序控制”原理的基本内2容 ①采用二e进制形式表示7数据和指令。 ②将程序(数据和指令序列)预先存放在主存储器中6(程序存储),使计4算机在工e作时能够自动高速地...

计算机如何区分指令和数据?
1.人们把内存的某个地址规定为起始地址(又称为复位地址),也就是说,当计算机开机或者被强行复位(也就是机箱上那个重启动按钮按下的的时候),CPU立即跳转到这个地址中,并且把它里面的代码作为指令来执行,同时根据这个指令的长度和格式判断下一条指令在什么地方。对于X86系列CPU(也就是现在人们常用...

请问指令系统的作用以及在计算机体系结构中的位置
(1)指令系统 (2)数据表示 (3)作数的寻址方式 (4)寄存器的构成定义 (5)中断机构和例外条件 (6)存储体系和管理 (7)I\/O结构 (8)机器工作状态定义和切换 (9)信息保护。 所以在以后的学习中常回头想想这是系统结构的哪一方面,这对把握全局有好处。 这里提一下计算机系统结构的内部特性,计算机系统结构的内特性...

指令与硬件的关系
硬件为什么能运行指令1、计算机指令指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程 计算机指令 序的过程就是计算机的工作过程。控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。2、)分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码...

指令系统有一个统一的标准,所有计算机指令系统都相同,是否正确?_百度知...
【错误】本题考查计算机基础知识。计算机设计者们利用当时已经成熟的微程序技术和飞速发展的VLSI技术,增设各种各样的复杂的、面向高级语言的指令,使指令系统越来越庞大。因此计算机指令系统是不同的。故表述错误。

芜湖市15324587606: 什么是计算机的指令系统? -
爰面防芷: 指令系统是指一台计算机所能执行的全部指令的集. 指令系统决定了一台计算机硬件主要性能和基本功能. 指令系统一般都包括以下几大类指令. (1)数据传送类指令. (2)运算类指令 包括算术运算指令和逻辑运算指令. (3)程序控制类指令 主要用于控制程序的流向. (4)输入/输出类指令 简称I/O指令,这类指令用于主 机与外设之间交换信息.

芜湖市15324587606: 指令系统的定义是什么? -
爰面防芷: “一台计算机所能执行的各种不同类型指令的总和.”即一台计算机所能执行的全部操作.不同计算机的指令系统包含的指令种类和数目也不同.一般都包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令.指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围.

芜湖市15324587606: 简述下计算机的指令系统概念 -
爰面防芷: 指令系统 计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力.不同计算机的指令系统包含的指令种类和数目也不同.一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指...

芜湖市15324587606: 计算机指令系统的概述是什么?
爰面防芷: 如“测并置”指令是为在多机系统和多道程序中防止重入公用子程序而设置的

芜湖市15324587606: 简述什么是CPU的指令系统 -
爰面防芷: 计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力.不同计算机的指令系统包含的指令种类和数目也不同.一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令.指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围.

芜湖市15324587606: 为什么计算机要设计指令系统 -
爰面防芷: 现代计算机的构造造成了指令的重要性,通常指令集都是C语言编写的,这种指令高效简洁占用少,较早以前的二极管计算机是通过电流的断开来执行简单计算或者通过有孔的编程卡片来执行计算,随着硅处理器和集成电路的飞速发展,计算机中的硬件系统越来越复杂,面对这种情况inter推出了CPU指令集来匹配各种硬件和软件间的协调.

芜湖市15324587606: 计算机指令的概念?以及计算机指令由那两部分组成? -
爰面防芷: 指令就是指挥机器工作的指示和命令,通常包括 操作码 和 操作数 两部分

芜湖市15324587606: 计算机组成原理名词解释: 寻址方式,指令系统 -
爰面防芷: 1. 立即寻址方式* —— 操作数在指令中给出 MOV AL, 5 MOV AX, 3064H * 只能用于SRC字段 ? MOV 5, AL * SRC 和 DST的字长一致 ? MOV AH, 3064H2. 寄存器寻址方式* —— 操作数在指定的寄存器中 MOV AX, BX MOV AL, BH* 字节寄存...

芜湖市15324587606: 什么是电脑的命令处理机制?谁能帮我说明电脑的命令处理机制啊?
爰面防芷:命令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程 计算机指令序的过程就是计算机的工作过程. 控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行.一台计算机所能执行的各种不同指令的全体,叫做计算机的指令系统, 通常一条指令包括两方面的内容:操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址. 在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中.这种执行方式就是处理机制指令的种类和多少与具体的机型有关,在此不详述

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网