22000.00元/块 | |
1块 | |
10 块 | |
自买家付款之日起3天内发货 | |
ABB |
微程序微程序控制(简称微码控制的基本思路是:用微指令产生微操作命令,一条指令的功能通过执行- 系列基本操作来完成, 这些基本操作称为微
操作,每个微操作在相应控制信号的控制下执行,这些控制信号在微程序设计中称为微命令。微程序是一个微指令例, 对应于-条机器指令的功
能,条微指令是个0/1例, 中包含若干个微命令,完成一个基本运算或传送功能,有时也将微指令字,称作控制字(controlword) [2] 。
微程序控制器的组成: 1、 控制存储器(Control Memory)用来存放各机器指令对应的微程序。译码器用来形成机器指令对应的微程序的入口地
址。当将-条机器指令对应的微程序的各条微指令逐条取出,并送到微指令寄存器时,其微操作命令也就按事先的设计发出,因而也就完成了-条机
器指令的功能。对每一条机器指令都是如此。 2、 微指令的宽度直接决定了微程序控制器的宽度。为了简化控制存储器,可采取一些措施来缩短微指
令的宽度。如采用字段译码法分段译码。 显然,微指令的控制字段将大大缩短。,一些要同时产生的微操作命令不能安排在同一 个字段中。为为
进-步缩短控制字段,还可以将字段译码设计成两级或多级。CPU 控制器是指挥计算机的各个部件按照指令的功能要求协调工作的部件,是计算机
的神经和指挥中心,由指令寄存器IR (InstructionRegister)、 程序计数器PC (ProgramCounter) 和操作控制器OC
(OperationController)三个部件组成,对协调整个电脑有序工作极为重要。指令寄存器: 用以保存当前执行或即将执行的指令的-种寄存器。指
令内包含有确定操作类型的操作码和指出操作数来源或去向的地址。指令长度随不同计算机而异,指令寄存器的长度也随之而异。计算机的所有操作
都是通过分析存放在指令寄存器中的指令后再执行的。指令寄存器的输人端接收来自存储器的指令,指令寄存器的输出端分为两部分。操作码部分送
到译码电路进行分析,指出本指令该执行何种类型的操作;地址部分送到地址加法器生成有效地址后再送到存储器,作为取数或存数的地址。存储器
可以指主存、高速缓存或寄存器栈等用来保存当前正在执行的一指令。当执行一指令时,先把它从内存取到数据寄存器(DR) 中,然后再传送
至到R.指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,对操作码进行测试,以便识别所要求的操作。指令译码
器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码-经译码后,即可向操作控制器发出具体操作的特定信号。
程序计数器:指明程序中下一-次要执行的指令地址的一种计数器, 又称指令计数器。它兼有指令地址寄存器和计数器的功能。当-条指令执行完毕的
时候,程序计数器作为指令地址寄存器,其内容E经改变成下一条指令的地址, 从而使程序得以持续运行。