A-A+

解释下列概念: (1)组合逻辑控制单元和微程序控制单元 (2)机器语言程序和微程序 (3)机

2022-08-12 14:19:07 问答库 阅读 196 次

问题详情

解释下列概念: (1)组合逻辑控制单元和微程序控制单元 (2)机器语言程序和微程序 (3)机器指令和微指令 (4)微指令和毫微指令 (5)微操作命令和微操作 (6)主存储器和控制存储器 (7)MAR和CMAR (8)串行微程序控制和并行微程序控制 (9)水平型微指令和垂直型微指令 (10)静态微程序设计和动态微程序设计


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(1)控制单元CU是提供完成机器全部指令微操作命令序列的部件。微操作命令序列有两种形成方法一种是组合逻辑设计方法为硬连线逻辑用这种方法设计的CU即为组合逻辑控制单元;另一种是微程序设计方法为存储逻辑用这种方法设计的CU即为微程序控制单元。(2)机器语言程序是机器指令的有序集合;微程序是微指令的有序集合一条机器指令的功能由一个微程序来实现。(3)机器指令由“0”、“1”代码组成能被机器直接识别。机器指令可由有序微指令组成的微程序来解释微指令也是由“0”、“1”代码组成也能被机器直接识别。(4)微指令是用来解释机器指令的;毫微指令是用来解释微指令的。(5)微操作命令是控制完成微操作的命令;微操作是由微操作命令控制实现的最基本操作。(6)主存储器用来存放程序和数据在CPU外部用RAM实现;控制存储器用于存放微程序在CPU内部用ROM实现。(7)MAR存储器地址寄存器用于存放欲访问的主存地址没有计数功能;CMAR控制存储器地址寄存器用于存放微指令的地址当采用增量计数器法形成后继微指令地址时CMAR有计数功能。(8)完成一条微指令分两个阶段:取微指令和执行微指令。如果微程序按逐条先取微指令再执行微指令的顺序方式运行即为串行微程序控制;如果微程序按执行上一条微指令的同时又取下一条微指令的方式运行即为并行微程序控制。(9)水平型微指令一次能定义并执行多个并行操作。从编码方式看直接编码、字段直接编码、字段间接编码以及直接和字段混合编码都属水平型微指令。垂直型微指令的特点是采用类似机器指令操作码的方式在微指令中设置微操作码字段由微操作码规定微指令的功能。这种微指令不强调其并行控制功能。(10)通常一台机器的指令系统是固定的对应每一条机器指令的微程序是计算机设计者事先编好的因此一般微程序无需改变这种微程序设计技术即称为静态微程序设计其控存采用ROM。如果用改变微指令和微程序来改变机器的指令系统这种微程序设计技术称为动态微程序设计其控存采用EPROM。这种设计可以在一台机器上实现不同类型的指令系统有利于仿真。
控制单元CU是提供完成机器全部指令微操作命令序列的部件。微操作命令序列有两种形成方法,一种是组合逻辑设计方法,为硬连线逻辑,用这种方法设计的CU即为组合逻辑控制单元;另一种是微程序设计方法,为存储逻辑,用这种方法设计的CU即为微程序控制单元。(2)机器语言程序是机器指令的有序集合;微程序是微指令的有序集合,一条机器指令的功能由一个微程序来实现。(3)机器指令由“0”、“1”代码组成,能被机器直接识别。机器指令可由有序微指令组成的微程序来解释,微指令也是由“0”、“1”代码组成,也能被机器直接识别。(4)微指令是用来解释机器指令的;毫微指令是用来解释微指令的。(5)微操作命令是控制完成微操作的命令;微操作是由微操作命令控制实现的最基本操作。(6)主存储器用来存放程序和数据,在CPU外部,用RAM实现;控制存储器用于存放微程序,在CPU内部,用ROM实现。(7)MAR存储器地址寄存器,用于存放欲访问的主存地址,没有计数功能;CMAR控制存储器地址寄存器,用于存放微指令的地址,当采用增量计数器法形成后继微指令地址时,CMAR有计数功能。(8)完成一条微指令分两个阶段:取微指令和执行微指令。如果微程序按逐条先取微指令再执行微指令的顺序方式运行,即为串行微程序控制;如果微程序按执行上一条微指令的同时又取下一条微指令的方式运行,即为并行微程序控制。(9)水平型微指令一次能定义并执行多个并行操作。从编码方式看,直接编码、字段直接编码、字段间接编码以及直接和字段混合编码都属水平型微指令。垂直型微指令的特点是采用类似机器指令操作码的方式,在微指令中设置微操作码字段,由微操作码规定微指令的功能。这种微指令不强调其并行控制功能。(10)通常一台机器的指令系统是固定的,对应每一条机器指令的微程序是计算机设计者事先编好的,因此一般微程序无需改变,这种微程序设计技术即称为静态微程序设计,其控存采用ROM。如果用改变微指令和微程序来改变机器的指令系统,这种微程序设计技术称为动态微程序设计,其控存采用EPROM。这种设计可以在一台机器上实现不同类型的指令系统,有利于仿真。

考点:程序,单元