导航:首页 > 源码编译 > 用微指令直接控制编译的优缺点

用微指令直接控制编译的优缺点

发布时间:2025-02-16 20:05:17

❶ 微指令的操作控制有几种编码方式

共5种:直接编码(直接控制)方式、字段直接编码方式、字段间接编码方式、混合编码、其他(常数字段)。特点:直接编码速度快,但控存容量极大;字段直接编码缩短了微指令的长度,但是增加了译码电路,使执行速度减慢;字段间接编码进一步缩短指令字长,但削弱了微指令的并行控制能力;混合编码综合考虑微指令的字长、灵活性、执行速度等方面的要求;常数字段用来提供常数、计数器初值等。照《计算机组成原理》手打的,求分分。楼上的是I/O设备控制方式,答非所问了。

❷ 微程序设计的基本原理是什么

在微指令的控制字段中,每位代表一个微命令。设计微指令时,通过在控制字段中相应位置设置“1”或“0”来控制是否启动某个微命令,从而控制门的开启或关闭。这种方法称为直接控制法,是6.3节介绍的方法。然而,对于一些复杂的计算机系统,可能存在多达三四百个微命令,这会导致微指令字长过长,难以接受,并且需要大量控制存储器。为了解决这个问题,出现了各种编译方法。
1. 字段直接编译法
在计算机系统中,各个控制门在微周期内不可能同时被打开,大部分时间它们是关闭的。微周期是指执行一条微指令所需的时间。如果一组微命令在每次选择的微周期内只有一个起作用,那么这些微命令是互斥的。例如,读写主存储器的命令是互斥的,ALU输入端的数据来源也是唯一的。通过将互斥的微命令组合成一个字段,并使用二进制编码来表示,可以缩短微指令的长度。例如,使用3位二进制编码来表示7个互斥的微命令,可以将微指令的长度从7位减少到3位。
2. 字段间接编译法
字段间接编译法是在字段直接编译法的基础上发展起来的,旨在进一步缩短微指令字长。这种方法允许某些微命令的字段由另一个字段来解释,从而减少指令长度。然而,这种方法可能会削弱微指令的并行控制能力,因此通常只作为直接编译法的辅助手段。
3. 常数源字段E
在微指令中,常数源字段E通常用于提供常数给某些部件,有时也称为发射字段。E字段通常只有几位,用于将常数作为操作数送入ALU进行运算,或者作为计算器的初始值来控制微程序的循环次数等。
4. 微程序流的控制
微程序流的控制是指在执行完现行微指令后,如何生成后继微指令的微地址。除了顺序执行微程序外,还存在转移功能、微升拍循环和微子程序等,这些都可能影响下一地址的形成。
5. 产生后继微指令地址的方法
(1) 以增量方式产生后继微地址。在顺序执行微指令时,后继微地址是现行微地址加1;在非顺序执行时,会产生一个转移微地址。
(2) 将微指令的下址字段分为转移控制字段BCF和转移地址字段BAF。在转移时,将BAF送至PC,否则顺序执行下一条微指令(PC+1)。
(3) 增量与下址字段结合产生后继微地址。转移控制字段BCF和转移地址字段BAF共同决定后继微地址的形成。
以上内容是对原文的改写和润色,以提高内容质量并保持语义不变。

❸ 微指令的编译方法有哪些

直接编码(直接控制)方式、字段直接编码方式、字段间接编码方式、混合编码、其他(常数字段)。特点:直接编码速度快,但控存容量极大;字段直接编码缩短了微指令的长度,但是增加了译码电路。

微指令是指在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合,描述微操作的语句。微命令是指控制部件通过控制线向执行部件发出各种控制命令。操作微指令是描述受控电路的操作语句 , 分支微指令是描述控制电路的分支语句。

一条机器指令的功能是若干条微指令组成的序列来实现的,即一条机器指令所完成的操作分成若干条微指令来完成,由微指令进行解释和执行,这个微指令序列通常叫做微程序。

微指令的编译方法是决定微指令格式的主要因素。考虑到速度,成本等原因,在设计计算机时采用不同的编译法 。因此微指令的格式大体分成两类:水平型微指令和垂直型微指令。

❹ 微程序的控制方式有哪些

1.
组合逻辑控制器有哪些缺点,微程序控制器如何针对这些缺点对其进行了改
进?
(P140)
答:组合逻辑控制器的缺点为:
①设计不规整,设计效率较低;控制器核心结构零乱,不便于检查和调试。
②不易修改与扩展指令系统功能。
改进:
引入了程序技术,使设计规整;
引入了存储逻辑,使功能易于扩展。
2.
微程序控制的基本思想是什么?
答:
①若干微命令编制成一条微指令,控制实现一步操作;
②若干微指令组成一段微程序,解释执行一条机器指令;
③微程序事先存放在控制存储器中,执行机器指令时再取出。
3.
简述控制存储器存储的内容,以及与主存的区别。
答:控制存储器中存放微程序。
与主存的区别:
①控制存储器在
CPU
中、而主存不是;
②控制存储器是一个
ROM
,而主存是
ROM

RAM
③控制存储器容量比主存小
④控制存储器字长比主存长
⑤控制存储器速度比主存快
4.
微指令可分为哪两部分?各自作用是什么?
答:微指令可分为
微命令字段(或微操作控制字段
)
和微地址字段
(
或顺序控制字段
)
微命令字段:提供一步操作所需的微命令。
微地址字段:指明后续微地址的形成方式
,
提供微地址的给定部分。
5.
采用分段直接编译法时,微命令分组的原则是什么?
答:同类操作中互斥的微命令放同一字段。
6.
什么是功能转移?
答:根据机器指令找到对应微程序入口地址的过程称为功能转移。
7.
后续微地址的形成方式有哪些?
答:有增量方式和断定方式两种。

阅读全文

与用微指令直接控制编译的优缺点相关的资料

热点内容
vm15虚拟机共享文件夹找不到 浏览:406
三星壁纸安卓怎么设置 浏览:25
整式乘除运算法则 浏览:501
在svn内创建文件夹 浏览:796
解压缩有后缀 浏览:521
手机版我的世界服务器如何与队友连接 浏览:919
安卓版抖音如何看好友抖音在线 浏览:65
雪佛兰景程空调压缩机转风扇不转 浏览:186
文档加密传输中关村 浏览:391
云图计划全算法 浏览:479
程序员开工作室需要什么手续 浏览:456
Python中的u1 浏览:108
51单片机无线音乐门铃设计 浏览:531
408算法题分布 浏览:574
三台cnc需要配多大的压缩机 浏览:938
压缩波的另一个名称 浏览:365
电厂电气设备pdf 浏览:270
linux驱动程序编译 浏览:637
编译代码有什么好处 浏览:217
phpmysql模糊搜索 浏览:101