指令是指计算机执行某种作的命令。 一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。 指令系统是指一台计算机所能执行的全部指令的集。
程序控制类指令的功能是什么(程序控制类指令有哪些)
程序控制类指令的功能是什么(程序控制类指令有哪些)
程序控制类指令的功能是什么(程序控制类指令有哪些)
指令是指计算机执行某种作的命令。 一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。 指令系统是指一台计算机所能执行的全部指令的集。
任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型.
(1)算术运算指令
计算机指令系统一般都设有二进制数加减比较和求补等最基本的指令,此外还设置了乘除法运算指令浮点运算指令以有十进制动算指令等.
(2)逻辑运算指令
一般计算机都具有与或非(求反)异或(按位加)和测试等逻辑运算指令.
(3)数据传送指令.
这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)作.
(4)移位作指令
移位作指令分为算术移位逻辑移位和循环移位三种,可以实现对作数左移或右移一位或若干位.
(5)堆栈及堆栈作指令.
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,个送入堆栈中的数据存放在栈底,送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.
(6)字符串处理指令.
字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.
(7)输入输出(I/O)指令.
计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.
(8)其它指令.
特权指令----具有特殊权限的指令,在多服务用户多任务的计算机系统中,特权指令是不可少的.
陷阱与陷阱指令---陷阱实际上是一种意外中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.
转移指令---用来控制程序的执行方向,实现程序的分支.
子程序调用指令---在写程序过程中,常常需要编写一些经常使用的能够完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令
包括算术运算指令和逻辑运算指令。
(3)程序控制类指令
主要用于控制程序的流向。
(4)输入/输出类指令
简称I/O指令,这类指令用于主
机与外设之间交换信息。
指令是指计算机执行某种作的命令。 一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。 指令系统是指一台计算机所能执行的全部指令的集。
任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型.
(1)算术运算指令
计算机指令系统一般都设有二进制数加减比较和求补等最基本的指令,此外还设置了乘除法运算指令浮点运算指令以有十进制动算指令等.
(2)逻辑运算指令
一般计算机都具有与或非(求反)异或(按位加)和测试等逻辑运算指令.
(3)数据传送指令.
这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)作.
(4)移位作指令
移位作指令分为算术移位逻辑移位和循环移位三种,可以实现对作数左移或右移一位或若干位.
(5)堆栈及堆栈作指令.
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,个送入堆栈中的数据存放在栈底,送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.
(6)字符串处理指令.
字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.
(7)输入输出(I/O)指令.
计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.
(8)其它指令.
特权指令----具有特殊权限的指令,在多服务用户多任务的计算机系统中,特权指令是不可少的.
陷阱与陷阱指令---陷阱实际上是一种意外中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.
转移指令---用来控制程序的执行方向,实现程序的分支.
子程序调用指令---在写程序过程中,常常需要编写一些经常使用的能够完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令
包括算术运算指令和逻辑运算指令。
(3)程序控制类指令
主要用于控制程序的流向。
(4)输入/输出类指令
简称I/O指令,这类指令用于主
机与外设之间交换信息。
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令 包括算术运算指令和逻辑运算指令。
(3)程序控制类指令 主要用于控制程序的流向。
(4)输入/输出类指令 简称I/O指令,这类指令用于主 机与外设之间交换信息。
2.指令周期计算机执行一条指令所用的时间。
3.CPU的性能
集成电路技术的发展--硅晶体管的大规模集成技术
摩尔定律:芯片上的晶体管数量每隔18个—24个月就会翻一番。
4. 时钟频率
系统时钟决定数据传输和指令执行的速度或频率
5.字长字长决定与CPU的寄存器和总线的数据宽度
6.高速缓存器(Cache)
高速缓存器越大,处理速度就越快。
编辑本段CPU
是整个CPU的指挥控制中心,由指令寄存器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和作0C(OperationController)三个部件组成,对协调整个电脑有序工作极为重要.
指令寄存器
指令寄存器:用以保存当前执行或即将执行的指令的一种寄存器.指令内包含有确定作类型的作码和指出作数来源或去向的地址.指令长度随不同计算机而异,指令寄存器的长度也随之而异.计算机的所有作都是通过分析存放在指令寄存器中的指令后再执行的.指令寄存器的输人端接收来自存储器的指令,指令寄存器的输出端分为两部分.作码部分送到译码电路进行分析,指出本指令该执行何种类型的作;地址部分送到地址加法器生成有效地址后再送到存储器,作为取数或存数的地址.存储
[]
器可以指主存、高速缓存或寄存器栈等用来保存当前正在执行的一条指令.当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR.指令划分为作码和地址码字段,由二进制数字组成.为了执行任何给定的指令,必须对作码进行测试,以便识别所要求的作.指令译码器就是做这项工作的.指令寄存器中作码字段的输出就是指令译码器的输入.作码一经译码后,即可向作发出具体作的特定信号.
程序计数器
程序计数器:指明程序中下一次要执行的指令地址的一种计数器,又称指令计数器.它兼有指令地址寄存器和计数器的功能.当一条指令执行完毕的时候,程序计数器作为指令地址寄存器,其内容必须已经改变成下一条指令的地址,从而使程序得以持续运行.为此可采取以下两种办法:
种办法是在指令中包含了下一条指令的地址.在指令执行过程中将这个地址送人指令地址寄存器即可达到程序持续运行的目的.这个方法适用于早期以磁鼓、延迟线等串行装置作为主存储器的计算机.根据本条指令的执行时间恰当地决定下一条指令的地址就可以缩短读取下一条指令的等待时间,从而收到提高程序运行速度的效果.
第二种办法是顺序执行指令.一个程序由若干个程序段组成,每个程序段的指令可以设计成顺序地存放在存储器之中,所以只要指令地址寄存器兼有计数功能,在执行指令的过程中进行计数,自动加一个增量,就可以形成下一条指令的地址
[]
,从而达到顺序执行指令的目的.这个办法适用于以随机存储器作为主存储器的计算机.当程序的运行需要从一个程序段转向另一个程序段时,可以利用转移指令来实现.转移指令中包含了即将转去的程序段入口指令的地址.执行转移指令时将这个地址送人程序计数器(此时只作为指令地址寄存器,不计数)作为下一条指令的地址,从而达到转移程序段的目的.子程序的调用、中断和陷阱的处理等都用类似的方法.在随机存取存储器普及以后,第二种办法的整体运行效果大大地优于种办法,因而顺序执行指令已经成为主流计算机普遍采用的办法,程序计数器就成为处理器不可或缺的一个控制部件
作
CPU内的每个功能部件都完成一定的特定功能.信息在各部件之间传送及数据的流动控制部件的实现.通常把许多数字部件之间传送信息的通路称为“数据通路”.信息从什么地方开始,中间经过哪个寄存器或多路开关,传到哪个寄存器,都要加以控制.在各寄存器之间建立数据通路的任务,是由称为“作”的部件来完成的.
作的功能就是根据指令作码和时序信号,产生各种作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制.
工作原理
有两种由于设计方法不同因而结构也不同的.微作是指不可再分解的作,进行微作总是需要相应的控制信号(称为微作控制信号或微作命令).一台数字计算机基本上可以划分为两大部分---控制部件和执行部件.就是控制部件,而运算器、存储器、外围设备相对来说就是执行部件.控制部件与执行部件的一种联系就是通过控制线.控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,而执行部件接受微命令后所执行的作就叫做微作.控制部件与执行部件之间的另一种联系就是反馈信息.执行部件通过反馈线向控制部件反映作情况,以便使得控制部件根据执行部件的状态来下达新的微命令,这也叫做“状态测试”.微作在执行部件中是组基本的作.由于数据通路的结构关系,微作可分为
[]
相容性和相斥性两种.在机器的一个CPU周期中,一组实现一定作功能的微命令的组合,构成一条微指令.一般的微指令格式由作控制和顺序控制两部分构成.作控制部分用来发出管理和指挥全机工作的控制信号.其顺序控制部分用来决定产生下一个微指令的地址.事实上一条机器指令的功能是由许多条微指令组成的序列来实现的.这个微指令序列通常叫做微程序.既然微程序是有微指令组成的,那么当执行当前的一条微指令的时候.必须指出后继微指令的地址,以便当前一条微指令执行完毕以后,取下一条微指令执行.
指令是指计算机执行某种作的命令。 一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。 指令系统是指一台计算机所能执行的全部指令的集。
任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型.
(1)算术运算指令
计算机指令系统一般都设有二进制数加减比较和求补等最基本的指令,此外还设置了乘除法运算指令浮点运算指令以有十进制动算指令等.
(2)逻辑运算指令
一般计算机都具有与或非(求反)异或(按位加)和测试等逻辑运算指令.
(3)数据传送指令.
这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)作.
(4)移位作指令
移位作指令分为算术移位逻辑移位和循环移位三种,可以实现对作数左移或右移一位或若干位.
(5)堆栈及堆栈作指令.
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,个送入堆栈中的数据存放在栈底,送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.
(6)字符串处理指令.
字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.
(7)输入输出(I/O)指令.
计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.
(8)其它指令.
特权指令----具有特殊权限的指令,在多服务用户多任务的计算机系统中,特权指令是不可少的.
陷阱与陷阱指令---陷阱实际上是一种意外中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.
转移指令---用来控制程序的执行方向,实现程序的分支.
子程序调用指令---在写程序过程中,常常需要编写一些经常使用的能够完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令
包括算术运算指令和逻辑运算指令。
(3)程序控制类指令
主要用于控制程序的流向。
(4)输入/输出类指令
简称I/O指令,这类指令用于主
机与外设之间交换信息。
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令 包括算术运算指令和逻辑运算指令。
(3)程序控制类指令 主要用于控制程序的流向。
(4)输入/输出类指令 简称I/O指令,这类指令用于主 机与外设之间交换信息。
2.指令周期计算机执行一条指令所用的时间。
3.CPU的性能
集成电路技术的发展--硅晶体管的大规模集成技术
摩尔定律:芯片上的晶体管数量每隔18个—24个月就会翻一番。
4. 时钟频率
系统时钟决定数据传输和指令执行的速度或频率
5.字长字长决定与CPU的寄存器和总线的数据宽度
6.高速缓存器(Cache)
高速缓存器越大,处理速度就越快。
指令是指计算机执行某种作的命令。 一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。 指令系统是指一台计算机所能执行的全部指令的集。
任何一台计算机的指令系统一般都包含有几十条到上百条指令,下面按一般计算机的功能把指令划分以下几种类型.
(1)算术运算指令
计算机指令系统一般都设有二进制数加减比较和求补等最基本的指令,此外还设置了乘除法运算指令浮点运算指令以有十进制动算指令等.
(2)逻辑运算指令
一般计算机都具有与或非(求反)异或(按位加)和测试等逻辑运算指令.
(3)数据传送指令.
这是一种常用的指令,用以实现寄存器与寄存器,寄存器与存储单元以及存储器单元与存储器单元之间的数据传送,对于存储器来说,数据传送包括对数据的读(相当于取数指令)和写(相当于存数指令)作.
(4)移位作指令
移位作指令分为算术移位逻辑移位和循环移位三种,可以实现对作数左移或右移一位或若干位.
(5)堆栈及堆栈作指令.
堆栈是由若干个连续存储单元组成的先进后出(FILO)存储区,个送入堆栈中的数据存放在栈底,送入堆栈中的数据存放在栈顶.栈底是固定不变的,而栈顶却是随着数据的入栈和出栈在不断变化.
(6)字符串处理指令.
字符串处理指令就是一种非数值处理指令,一般包括字符串传送,字符串转换(把一种编码的字符串转换成另一种编码的字符串),字符串比较,字符串查找(查找字符串中某一子串),字符串匹配,字符串的抽取(提取某一子串)和替换(把某一字符串用另一字符串替换)等.
(7)输入输出(I/O)指令.
计算机本身公是数据处理和管理机构,不能产生原始数把,也不能长期保存数据.所处理的一切原始数据均来自输入设备,所得的处理结果必须通过外总设备输出.
(8)其它指令.
特权指令----具有特殊权限的指令,在多服务用户多任务的计算机系统中,特权指令是不可少的.
陷阱与陷阱指令---陷阱实际上是一种意外中断,中断的目的不是为请求CPU的正常处理,面是为了通知CPU所出现的故障,并根据故障情况,转入相就的故障处理程序.
转移指令---用来控制程序的执行方向,实现程序的分支.
子程序调用指令---在写程序过程中,常常需要编写一些经常使用的能够完成的某一特定功能的程序段,在需要时能随时调用,而不必重复编写,以便节省存储空间和简化程序设计.
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令
包括算术运算指令和逻辑运算指令。
(3)程序控制类指令
主要用于控制程序的流向。
(4)输入/输出类指令
简称I/O指令,这类指令用于主
机与外设之间交换信息。
指令是指计算机执行某种作的命令。
一条指令,通常包括两方面内容:作码和地址码。其中,作码用来表征一条指令的作特性和功能;地址码给出参与作的数据在存储器中的地址。
指令系统是指一台计算机所能执行的全部指令的集。
指令系统决定了一台计算机硬件主要性能和基本功能。
指令系统一般都包括以下几大类指令。
(1)数据传送类指令。
(2)运算类指令 包括算术运算指令和逻辑运算指令。
(3)程序控制类指令 主要用于控制程序的流向。
(4)输入/输出类指令 简称I/O指令,这类指令用于主 机与外设之间交换信息。
2.指令周期计算机执行一条指令所用的时间。
3.CPU的性能
集成电路技术的发展--硅晶体管的大规模集成技术
摩尔定律:芯片上的晶体管数量每隔18个—24个月就会翻一番。
4. 时钟频率
系统时钟决定数据传输和指令执行的速度或频率
5.字长字长决定与CPU的寄存器和总线的数据宽度
6.高速缓存器(Cache)
高速缓存器越大,处理速度就越快。
编辑本段CPU
是整个CPU的指挥控制中心,由指令寄存器IR(InstructionRegister)、程序计数器PC(ProgramCounter)和作0C(OperationController)三个部件组成,对协调整个电脑有序工作极为重要.
指令寄存器
指令寄存器:用以保存当前执行或即将执行的指令的一种寄存器.指令内包含有确定作类型的作码和指出作数来源或去向的地址.指令长度随不同计算机而异,指令寄存器的长度也随之而异.计算机的所有作都是通过分析存放在指令寄存器中的指令后再执行的.指令寄存器的输人端接收来自存储器的指令,指令寄存器的输出端分为两部分.作码部分送到译码电路进行分析,指出本指令该执行何种类型的作;地址部分送到地址加法器生成有效地址后再送到存储器,作为取数或存数的地址.存储
[]
器可以指主存、高速缓存或寄存器栈等用来保存当前正在执行的一条指令.当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR.指令划分为作码和地址码字段,由二进制数字组成.为了执行任何给定的指令,必须对作码进行测试,以便识别所要求的作.指令译码器就是做这项工作的.指令寄存器中作码字段的输出就是指令译码器的输入.作码一经译码后,即可向作发出具体作的特定信号.
程序计数器
程序计数器:指明程序中下一次要执行的指令地址的一种计数器,又称指令计数器.它兼有指令地址寄存器和计数器的功能.当一条指令执行完毕的时候,程序计数器作为指令地址寄存器,其内容必须已经改变成下一条指令的地址,从而使程序得以持续运行.为此可采取以下两种办法:
种办法是在指令中包含了下一条指令的地址.在指令执行过程中将这个地址送人指令地址寄存器即可达到程序持续运行的目的.这个方法适用于早期以磁鼓、延迟线等串行装置作为主存储器的计算机.根据本条指令的执行时间恰当地决定下一条指令的地址就可以缩短读取下一条指令的等待时间,从而收到提高程序运行速度的效果.
第二种办法是顺序执行指令.一个程序由若干个程序段组成,每个程序段的指令可以设计成顺序地存放在存储器之中,所以只要指令地址寄存器兼有计数功能,在执行指令的过程中进行计数,自动加一个增量,就可以形成下一条指令的地址
[]
,从而达到顺序执行指令的目的.这个办法适用于以随机存储器作为主存储器的计算机.当程序的运行需要从一个程序段转向另一个程序段时,可以利用转移指令来实现.转移指令中包含了即将转去的程序段入口指令的地址.执行转移指令时将这个地址送人程序计数器(此时只作为指令地址寄存器,不计数)作为下一条指令的地址,从而达到转移程序段的目的.子程序的调用、中断和陷阱的处理等都用类似的方法.在随机存取存储器普及以后,第二种办法的整体运行效果大大地优于种办法,因而顺序执行指令已经成为主流计算机普遍采用的办法,程序计数器就成为处理器不可或缺的一个控制部件
作
CPU内的每个功能部件都完成一定的特定功能.信息在各部件之间传送及数据的流动控制部件的实现.通常把许多数字部件之间传送信息的通路称为“数据通路”.信息从什么地方开始,中间经过哪个寄存器或多路开关,传到哪个寄存器,都要加以控制.在各寄存器之间建立数据通路的任务,是由称为“作”的部件来完成的.
作的功能就是根据指令作码和时序信号,产生各种作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制.
工作原理
有两种由于设计方法不同因而结构也不同的.微作是指不可再分解的作,进行微作总是需要相应的控制信号(称为微作控制信号或微作命令).一台数字计算机基本上可以划分为两大部分---控制部件和执行部件.就是控制部件,而运算器、存储器、外围设备相对来说就是执行部件.控制部件与执行部件的一种联系就是通过控制线.控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,而执行部件接受微命令后所执行的作就叫做微作.控制部件与执行部件之间的另一种联系就是反馈信息.执行部件通过反馈线向控制部件反映作情况,以便使得控制部件根据执行部件的状态来下达新的微命令,这也叫做“状态测试”.微作在执行部件中是组基本的作.由于数据通路的结构关系,微作可分为
[]
相容性和相斥性两种.在机器的一个CPU周期中,一组实现一定作功能的微命令的组合,构成一条微指令.一般的微指令格式由作控制和顺序控制两部分构成.作控制部分用来发出管理和指挥全机工作的控制信号.其顺序控制部分用来决定产生下一个微指令的地址.事实上一条机器指令的功能是由许多条微指令组成的序列来实现的.这个微指令序列通常叫做微程序.既然微程序是有微指令组成的,那么当执行当前的一条微指令的时候.必须指出后继微指令的地址,以便当前一条微指令执行完毕以后,取下一条微指令执行.
一条指令通常由两个部分组成:作码+地址码。
1、作码:指明该指令要完成的作的类型或性质,如取数、做加法或输出数据等。
2、地址码:指明作对象的内容或所在的存储单元地址。
扩展资料
机器指令和微指令的关系归纳如下:
1、一条机器指令对应一个微程序,这个微程序是由若干条微指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的作划分成若干条微指令来完成,由微指令进行解释和执行。
2、从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器(它是微程序的一部分。
微程序主要由控制存储器、微指令寄存器和地址转移逻辑三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关,与此相关也有相对应的硬设备。
3、一条机器指令对应4个CPU周期,每个CPU周期就对于一条微指令。
参考资料来源:
参考资料来源:
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。