导航:首页 > 编程语言 > 取指令微程序

取指令微程序

发布时间:2021-04-21 15:04:52

㈠ 微程序和机器指令有什么关系

一条机器指令对应一个微程序,这个微程序是由若干条微指令序列组成的。专因此,一条属机器指令的能是由若干条微指令组成的序列来实现的。简言之,一条机器指令所完成的。

操作划分成若干条微指令来完成,由微指令进行解释和执行。

在有微程序的系统中,当CPU执行机器指令时,会在控制存储器里寻找与该机器指令对应的微程序,取出相应的微指令来控制执行各个微操作,从而完成该程序语句的功能。

(1)取指令微程序扩展阅读:

微程序控制和组合逻辑控制是微命令产生的两种方式。组合逻辑控制方式采用许多门电路,设计复杂,设计效率低,检查调试困难,而微程序控制器改进了其缺点。微程序控制器的核心部件是微地址转移逻辑。

微程序控制器的基本思想包括以下两点:

① 将控制器所需的微命令以代码形式编成微指令,存入一个由ROM构成的控制存储器(CM)中。

② 将各种机器指令的操作分解成若干微操作序列。每条微指令包含的微命令控制实现一步操作。若干条微指令组成一小段微程序,解释执行一条机器指令。

㈡ 假设某机有55条指令,平均每条指令由4条微指令组成,其中有一条取指微指令是所有指令公用的

取指时间为:10+100*(1-0.98)=12ns;取数时间为:(10+100*(1-0.95))*0.20=3ns;所以平均访存时间为:15ns

㈢ 简述微命令、微操作、微指令、微程序关系

微程序是一组微来指令的集合;源

微指令是一个单位时间内出现的一组微操作的描述语句;

在微指令的控制字段中,每一位代表一个微命令。

一条机器指令对应一个微程序,这个微程序是由若干条微指令构成的。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简而言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行。

(3)取指令微程序扩展阅读:

① 微命令:构成控制信号序列的最小单位。

② 微操作:由微命令控制实现的最基本的操作。

③ 微周期:从控制存储器读取一条微指令并执行相应的一步操作所需的时间。通常一个时钟周期为一个微周期。

控制存储器(微指令存储器):主要存放控制命令(信号)和下一条要执行的微指令地址。由于计算机的指令系统是固定的,实现这个指令系统的微程序也是固定的,所以控制存储器采用只读存储器(ROM)。

㈣ 微程序和微指令指的就是微型计算机的程序和指令吗

完全两码事。
计算机(不管微型还是小型、巨型)的执行过程是CPU从存储器一条一条地取指令、执行。这就是常说的机器指令,或简称指令。汇编语言程序员必须熟悉。

而机器指令在CPU里是如何执行的呢?一种是靠硬件布线的逻辑实现,另一种是靠微程序控制。在微程序控制方式下,机器指令被细分为若干微指令。

可见,微程序和微指令不是汇编语言程序员——更不是高级语言程序员所要关心的。对他们而言,这些是透明的。微程序和微指令是CPU设计人员关心的东西。

若有兴趣,可参考William Stallings 编写的“计算机组织与结构”。

㈤ 计算机组成原理微程序控制中的PC干嘛用的

PC指定下一条执行程序在主存中的地址,仅仅在这里PC起作用,在计算机中,指令和数据全部存储在主存之中。计算机通过PC将一条指令取出以后,读入IR,IR中的指令通过控制器来执行。
这里注意,在微指令控制器结构中(不是硬布线控制器结构),控制器中是带有一个存储器的,是微指令存储器(不同于主存,这个存储器属于控制器),这个控制器中的存储器中存储微指令,一条指令对应于一条或者多条微指令,控制器是通过执行指令对应的微指令来完成指令的,而当一条指令对应多条微指令时,同指令一样,需要一个寄存器来指明完成这条指令的下一条微指令在控制存储器中的位置。

㈥ 简述程序和微程序两个的概念和区别。

程序是一系列机器指令的有序集合,用于解决实际问题,有子程序、分支、循环等结构,存放在主存中,可以更新修改;

微程序是一系列微指令的有序集合,微程序设计是将传统的程序设计方法运用到控制逻辑的设计中,因此在微程序中也可以有微子程序、分支、循环等结构。

区别:

1、体系不同

程序它以某些程序设计语言编写,运行于某种目标结构体系上。微程序存储在控制存储器CM中,只能读出,不能更改,CM中的所有微程序解释执行整个指令系统中的所有机器指令。

2、编译不同

一般的,程序是由高级语言编写,然后在编译的过程中,被编译器/解释器转译为机器语言,从而得以执行。

有时,也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,以单词代替了0和1,例如以Add代表相加,Mov代表传递数据等。


(6)取指令微程序扩展阅读:

微程序的设计技术:

微程序设计技术,指的是利用软件技术来实现硬件设计的一门技术。优点:微程序设计克服了组合逻辑控制单元线路庞杂的缺点,同硬布线比较具有规整性,灵活性,可维护性等一系列优点。缺点:由于增加了到控制存储器中读取微指令的时间导致执行速度慢。

程序的运行:

为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。

㈦ 一条机器指令对应一个微程序,取指令也对应一个微程序,这句话对吗

设计分析:
一、实来验源原理

本实验将能在微程序控制下自动产生各部件单元的控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从EM主存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
二、实验过程

1.源程序
2.指令系统

3. LUOJIHUO:
4.JIAFA:
5. ZHI0:
6. QUFAN:
7. RL
8. RRC:
9.LUOJIYU:
10.JIANFA:
11. INPUT:
12. OUTPUT:
13. MOV:
14.JIAONE:
15.STO:
16.LAD:
17.ZHIONE:
18.JIANONE:
19.JMP:
总结:前八个是按照每进行完一个指令重新取址,往后是不再重新取址,后面做法缺点是指令顺序固定,从严格意义是不对的,有待于完善。

㈧ 微程序 微命令 微指令概念区别

区别如下:

1、概念不同。

微程序(microprogram)是实现程序的一种手段,具体就是将一条回机器指令编写成一段微程序。答在有微程序的系统中,当CPU执行机器指令时,会在控制存储器里寻找与该机器指令对应的微程序,取出相应的微指令来控制执行各个微操作,从而完成该程序语句的功能。

微指令是指在微程序控制的计算机中,同时发出的控制信号所执行的一组微操作。

微命令即控制部件通过控制线向执行部件发出各种控制命令 。在微指令的控制字段中,每一位代表一个微命令。

2、包含内容不同。

每一个微程序包含若干条微指令,在微指令的控制字段中,每一位代表一个微命令。

3、功能不同。

微程序用于实现机器指令的功能。微指令用于完成一个功能相对完整的操作。微命令一般用于控制数据通路上门的打开/关闭,或者功能选择。

阅读全文

与取指令微程序相关的资料

热点内容
国外大数据广告 浏览:775
win10微信声音怎么设置在哪里 浏览:177
计算机程序设计技术水平java 浏览:255
uml统一建模实用教程课后答案 浏览:947
3d建筑建模视频教程 浏览:774
途歌app官网下载 浏览:936
数据库保存相对路径 浏览:493
小白ppt演示控制工具 浏览:244
qq公众号更换管理员 浏览:275
js怎么替换特殊符号 浏览:791
旋转扭曲工具coredraw 浏览:467
网络继电器控制开关图 浏览:735
南宁公交app下载软件 浏览:742
企业大数据服务平台 浏览:10
ps做iphone 浏览:258
大数据思维与决策txt 浏览:56
tchartjava 浏览:589
苹果破解无线网密码的软件 浏览:299
mac系统占越来越大 浏览:201
word缓存文件恢复 浏览:799