计算机指令系统包含哪3部分?

作者&投稿:坚汤 (若有异议请与网页底部的电邮联系)
计算机系统的指令系统有哪几类?请举例说明。~

最简单是RISC和CISC,即精简指令集架构和复杂指令集架构
我们用的intel的X86就全是CISC,而我国的龙芯这类就是RISC

①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。
②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。
③程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。
④输入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。
⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。

扩展资料
一条指令的执行过程按时间顺序可分为以下几个步骤。
① CPU发出指令地址。将指令指针寄存器(IP)的内容——指令地址,经地址总线送入存储器的地址寄存器中。
② 从地址寄存器中读取指令。将读出的指令暂存于存储器的数据寄存器中。
③ 将指令送往指令寄存器。将指令从数据寄存器中取出,经数据总线送入控制器的指令寄存器中。
④ 指令译码。指令寄存器中的操作码部分送指令译码器,经译码器分析产生相应的操作控制信号,送往各个执行部件。
⑤ 按指令操作码执行。
⑥ 修改程序计数器的值,形成下一条要取指令的地址。若执行的是非转移指令,即顺序执行,则指令指针寄存器的内容加1,形成下一条要取指令的地址。指令指针寄存器也称为程序计数器。
参考资料来源:百度百科-指令系统

输入输出指令和移位操作指令..

偶是园子.其实看后面的问题就能看出是指点指令的分类.
任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型.
(1)算术运算指令
计算机指令系统一般都设有二进制数加\减\比较和求补等最基本的指令,此外还设置了乘\除法运算指令\浮点运算指令以有十进制动算指令等.
(2)逻辑运算指令
一般计算机都具有与\或\非(求反)\异或(按位加)和测试等逻辑运算指令.
(3)数据传送指令.
这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)操作.
(4)移位操作指令
移位操作指令分为算术移位\逻辑移位和循环移位三种,可以实现对操作数左移或右移一位或若干位.
(5)堆栈及堆栈操作指令.
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,第一个送入堆栈中的数据存放在栈底,最后送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.
(6)字符串处理指令.
字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.
(7)输入输出(I/O)指令.
计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.
(8)其它指令.
特权指令----具有特殊权限的指令,在多服务用户\多任务的计算机系统中,特权指令是不可少的.
陷阱与陷阱指令---陷阱实际上是一种意外事故中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.
转移指令---用来控制程序的执行方向,实现程序的分支.
子程序调用指令---在骗写程序过程中,常常需要编写一些经常使用的\能够独立完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.

CPU是计算机系统的核心,在CPU的控制下,计算机系统可以完成各种各样的工作。然而要完成这些工作,还需要有支持各种功能的指令集。不同的CPU、不同的指令集构成了不同的指令系统。指令系统是计算机硬件和软件之间的桥梁,是计算机工作的基础。

1.指令及指令系统
指令是指计算机完成某个基本操作的命令。指令能被计算机的硬件理解并执行,一条指令就是计算机机器语言的一个语句,是程序设计的最小语言单位。
一台计算机所能执行的全部指令的集合,称为这台计算机的指令系统。指令系统充分反映了计算机对数据进行处理的能力。不同种类的计算机,指令系统所包含的指令数目与格式也不同。指令系统是根据计算机使用要求设计的,指令系统越丰富完备,编制程序就越方便灵活。CPU访问存储器需要一定的时间,为了提高运算速度,有时也将参与运算的数据或中间结果存放在CPU寄存器中或者直接存放在指令中。

一条指令用一串二进制代码表示,通常包括操作码和地址码两部分信息,如图1.3所示。

图1.3 指令组成

操作码用来表示该指令的操作特性和功能,即指出进行什么操作。

操作码主要包括两部分内容:

一是操作种类,如加、减、乘、除、数据传送、移位、转移、输入/输出、程序控制、处理机控制等;

二是操作数描述,如数据的类型(定点数、浮点数、复数、字符、字符串、逻辑数、向量)、进位制(2进制、10进制、16进制)和数据字长(字、半字、双字、字节)。

地址码用来指出参与操作的数据在存储器中的什么地方,即地址。

地址码通常包括三部分内容:

一是地址,如地址码、立即数、寄存器、变址寄存器;

二是地址的附加信息,如偏移量、块长度、跳距;

三是寻址方式,如直接寻址、间接寻址、立即数寻址、变址寻址、相对寻址、寄存器寻址。

一般情况下,参与操作的源数据或操作后结果数据都保存在存储器中,通过地址可访问该地址中的内容,即得到操作数。

一条指令在计算机中的执行过程被称为指令周期。指令周期分为取指周期和执行周期两个阶段。取指周期完成的操作是从存储器某个地址中取出要执行的指令并送到CPU内部的指令寄存器。执行周期所做的操作是分析指令寄存器中的指令,根据该指令的信息向各个控制部件发出相应的控制信号,完成指令规定的各种操作,并为执行下一条指令作好准备。CPU内部有多个寄存器,其中程序计数器(PC Program Counter)在自动执行过程中起着重要的作用。当程序在执行前被装进存储器时,PC自动指向程序的起始地址。当第一条指令被CPU取走后,PC会自动加1(除特殊情况外),用来指向下一条将要执行的指令地址,以便能够顺序取出下一条指令。由于程序中的指令多数是顺序逐条执行的,而程序装入主存时又是连续成片存放的,因此,每执行完一条指令后,PC“加1”就获得了下条指令地址,从而保证程序的自动连续执行。例如,假定有一台计算机,PC现在被置于300,CPU就要从地址301、302、303,……取指令。

取出的指令被加载到CPU中的指令寄存器(IR)中。指令中包含一些位来标识CPU下一步要采取的动作。处理器解释这一指令并根据需要进行4个方面的操作:

一是CPU与内存之间的操作,如数据可以从CPU传输到内存,或者从内存传输到CPU;

二是CPU与I/O之间的操作,如数据可以在CPU和I/O模块之间传输,或从CPU传输到外部设备,或从外部设备传进来;

三是数据处理操作,如对数据进行算术运算或逻辑运算。

四是控制操作,如改变执行顺序。如CPU从某一单元(假设为303)取回一条指令,这条指令指定下一条应从182单元取指令。CPU会把程序计数器设为182。因此,在下一个取指令循环,要从182单元而不是304单元取指令。

3部分?也许你指的是把前一部分拆开的吧。通常包括两方面内容:操作码和地址码。其中,操作码用来表征一条指令的操作特性和功能;地址码给出参与操作的数据在存储器中的地址。

输入输出指令和移位操作指令


什么是指令和指令系统?
指令就是计算机程序发给计算机处理器的命令,英文名称是instruction。最低级的指令是一串0和1,它表示一项实体作业操作要运行。系统根据指令类型,具体的存储领域被称作“寄存器(register)”,它里面包含了可用于调出指令的数据或数据存储位置。指令系统是计算机硬件的语言系统,一般也叫机器语言,指的是机器...

机器指令包括哪两个基本要素
机器指令包括操作码和操作数两部分。机器指令(Machine Instructions)是CPU能直接识别并执行的指令,它的表现形式是二进制编码。操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。

不同计算机的指令系统不同
不同计算机的指令系统不同。指令系统是计算机硬件的语言系统,指机器所具有的全部指令的集合,它是软件和硬件的主要界面,反映了计算机所拥有的基本功能。从系统结构的角度看,它是系统程序员看到的计算机的主要属性。不同计算机的指令系统包含的指令种类和数目也不同,因此不同计算机的指令系统不同。计...

一个较完整的指令系统应包括哪些指令?
在IBM-PC机里,外部设备最多可有65536个I\/O端口,端口(即外设的端口地址)为0000~FFFFH.其中前256个端口(0~FFH)可以直接在指令中指定,这就是长格式中的PORT,此时机器指令用二个字节表示,第二个字节就是端口号.所以用长格式时可以在指定中直接指定端口号,但只限于前256个端口.当端口号>=256时,只能使用短格式,...

cpu的指令系统又称为什么
cpu的指令系统称为机器语言,机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能,机器语言具有灵活、直接执行和速度快等特点。一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如:操作...

指令系统有哪些
没有安装任何程序的计算机成为"裸机",它就是一堆硬件拼凑在一起,什么事情也做不了,有了裸机之后首先要安装编译器(此时的计算机可以出厂了),之后安装操作系统软件和硬件驱动程序,之后再安装各种应用软件(比如游戏软件)我最后说的安装在裸机上的编译器是一个硬件,而不是软件,它是负责指令级并行,调度,以...

计算机的系统由哪几部分组成?
1、系统软件由操作系统、实用程序、编译程序等组成 ①操作系统实施对各种软硬件资源的管理控制 ②实用程序是为方便用户所设,如文本编辑等 ③编译程序的功能是把用户用汇编语言或某种高级语言所编写的程序,翻译成机器可执行的机器语言程序 2、支撑软件有接口软件、工具软件、环境数据库等,它能支持用机的...

完整计算机系统由哪几部分组成
2、控制器 控制器和运算器共同组成了中央处理器(CPU)。控制器可以看作计算机的大脑和指挥中心,它通过整合分析相关的数据和信息,可以让计算机的各个组成部分有序地完成指令。3、存储器 顾名思义,存储器就是计算机的记忆系统,是计算机系统中的记事本。而和记事本不同的是,存储器不仅可以保存信息...

一般来说不同的计算机具有的指令系统
一般来说不同的计算机具有的指令系统如下:一般来说,不同的计算机具有的指令系统和指令格式。计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和...

以下哪种语言属于机器指令
机器指令是计算机CPU执行某种操作的命令编码,指令系统是指某一类型CPU中所有机器指令的集合。8086\/8088CPU的指令系统共包含92种基本指令,按照功能可将它们分为6大类,分别是数据传送指令、算术运算指令、逻辑运算和移位指令、串操作指令、控制转移指令、处理器控制指令。机器指令作用 由于机器指令与CPU紧密...

兰州市13939488809: 什么是计算机的指令系统?机器指令通常有哪些类型? -
文垂曲克: 指令是指计算机执行某种操作的命令. 一条指令,通常包括两方面内容:操作码和地址码.其中,操作码用来表征一条指令的操作特性和功能;地址码给出参与操作的数据在存储器中的地址. 指令系统是指一台计算机所能执行的全部指令的集. 指令系统决定了一台计算机硬件主要性能和基本功能. 指令系统一般都包括以下几大类指令. (1)数据传送类指令. (2)运算类指令 包括算术运算指令和逻辑运算指令. (3)程序控制类指令 主要用于控制程序的流向. (4)输入/输出类指令 简称I/O指令,这类指令用于主 机与外设之间交换信息.

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

兰州市13939488809: 计算机组成原理 -
文垂曲克: 1、一台计算机中所有机器指令的集合,称为这台计算机的指令系统. 2、一个较完善的指令系统应包括数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、I/O类指令、字符串类指令、系统控制类指令. 3、CISC(精简指令...

兰州市13939488809: 计算机指令 -
文垂曲克: 偶是园子.其实看后面的问题就能看出是指点指令的分类. 任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型. (1)算术运算指令计算机指令系统一般都设有二进制数加\减\比较和求...

兰州市13939488809: 常见的计算机指令系统包括复杂指令系统和什么 ?急! -
文垂曲克: 复杂指令 cisc( complex instructions set computer ) 精简指令 risc (reduce instructions set computer)

兰州市13939488809: 计算机指令格式的基本结构由什么组成 -
文垂曲克: 通常一条指令基本结构包括两方面的内容:操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址.操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址. 在计算机中,操作要求和操作数地址都由二进制数码表示,分别称作操作码和地址码,整条指令以二进制编码的形式存放在存储器中. 一般计算机的功能把指令划分以下几种类型. (1)算术运算指令; (2)逻辑运算指令 ; (3)数据传送指令; (4)移位操作指令 ; (5)堆栈及堆栈操作指令; (6)字符串处理指令.; (7)输入输出(I/O)指令; (8)其它指令.

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

兰州市13939488809: 计算机指令究竟是什么? -
文垂曲克: 是指能能被计算机识别的一种语言,能指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程计算机指令序的过程就是计算机的工作过程.

兰州市13939488809: 一个计算机系统,指令是存储在哪些地方? -
文垂曲克: 计算机系统的指令是刻录在芯片里的,CPU和主板南北桥芯片,显卡芯片,声卡芯片,网卡芯片; 操作系统的指令存在硬盘系统分区里

兰州市13939488809: 在计算机指令系统中,一条指令通常由()组成 -
文垂曲克: 通常一条指令包括两方面的内容:操作码和操作数,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址.

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