1. 简述微程序控制器的计算机中一条汇编指令到控制信号执行的全过程。
[编辑本段]指令 拼音:ǐ lìng
(1) ∶指导;号令 (2) ∶旧时公文的一种,是上级对下级呈请的批示 (3) ∶能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作。
告诉计算机从事某一特殊运算的代码合算:
指令种类:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令。 [编辑本段]指令的组成形式: 一条指令通常由两个部分组成:操作码 +地址码 。
操作码:指明该指令要完成的操作的类型或性质,如取数、做加法或输出数据等。
地址码:指明操作对象的内容或所在的存储单元地址。
宏指令:
宏指令是汇编语言程序中的一种伪指令
它的格式为
[ 宏指令名 ] MACRO [形式参数]
……
代码段
……
ENDM
使用了“形式参数“,它们引用宏指令时被给出的一些名字或数值(实在参数)所替换。使用形式参数给宏指令带来了很大的灵活性。
宏调用格式
[ 宏指令名 ] [实际参数]
实参数项将对应替换宏指令中形式参数。如果形式参数为标号时,则在宏调用中,实参也应为标号,且要求实参是唯一的。如果宏定义中有自己的标号,则在宏调用时,汇编程序自动地把标号变成唯一的标号.
伪指令:
伪指令(伪操作)不像机器指令那样是在程序运行期间由计算机来执行的,它是在汇编程序对源程序汇编期间由汇编程序处理的操作.它可以完成如处理器选择,定义程序模式,定义数据,分配存储区,指示程序结束等功能.伪指令在编译的时候并不生成代码.伪指令在编译之后就就不存在了
2. 微程序控制计算机中的控制存储器是用来存放什么的
cpu内部有一个控制存储器,里面存放着各种程序指令对应的微程序段.当cpu执行一句程序指令里,会从控制存储器里取一段与该程序指令对应的微程序解释执行,从而完成该程序语句的功能.
3. 机器指令与微指令有什么联系和区别
机器指令和微指令的关系归纳如下:
1.
一条机器指令对应一个微程序,这个专微程序是由若干条微属指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。
2.
从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器(它是
微程序控制器
的一部分。
微程序控制器
主要由
控制存储器、微指令寄存器
和
地址转移逻辑
三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关,与此相关也有相对应的硬设备。
3.
从一般指令的微程序执行流程图可以看出。每个cpu周期就对于一条微指令。这就告诉我们怎么设计微程序,也将使得我们进一步体验到机器指令很微指令的关系。
4. 计算机组成原理微程序控制中的PC干嘛用的
PC指定下一条执行程序在主存中的地址,仅仅在这里PC起作用,在计算机中,指令和数据全部存储在主存之中。计算机通过PC将一条指令取出以后,读入IR,IR中的指令通过控制器来执行。
这里注意,在微指令控制器结构中(不是硬布线控制器结构),控制器中是带有一个存储器的,是微指令存储器(不同于主存,这个存储器属于控制器),这个控制器中的存储器中存储微指令,一条指令对应于一条或者多条微指令,控制器是通过执行指令对应的微指令来完成指令的,而当一条指令对应多条微指令时,同指令一样,需要一个寄存器来指明完成这条指令的下一条微指令在控制存储器中的位置。