微程序控制器的基本原理详细图解

1、控制存储器:控制存储器是微程序控制器中的核心部件,通常由只读存储器ROM器件实现,简称控存。

2、微指令:控制存储器中的一个存储单元(字)表示了某一条指令的某一操作步骤的控制信号,以及下一步骤的有关信息,称该字为微指令。

作用:准确提供了指令执行中的每一步要用的操作信号及下一微指令的地址。

3、微程序:全部 微指令的集合称为微程序。

4、微程序控制器的基本工作原理:根据IR(指令寄存器)中的操作码,找到与之对应的控存中的一段微程序的入口地址,并按指令功能所确定的次序,逐条从控制存储器中读出微指令,以驱动计算机各部件正确运行。

5、得到下一条微指令的地址的有关技术:要保证微指令的逐条执行,就必须在本条微指令的执行过程中,能得到下一条微指令的地址。

形成下条微指令地址(简称下地址)可能有下列五种情况:

①下地址为本条微指令地址加1;

②微程序必转某一微地址,可在微指令中给出该微地址值;

③根据状态标志位,选择顺序执行或转向某一地址;

④微子程序的调用及返回控制,要用到微堆栈;

⑤根据条件判断转向多条微指令地址中的某一地址,比③更复杂的情况。

如:若C=1,转移到 A1 微地址;

若S=1,转移到 A2 微地址;

若Z=1,转移到 B1 微地址;

这种情况,在微指令中直接给出多个下地址是不现实的,应找出更合理的解决方案。

微指令的格式和内容:下地址字段

控制命令字段

补充:微指令编码的方法

(1)直接表示法(水平型微指令):操作控制字段中的每一位带代表一个微操作控制信号。如教学实验计算机的微指令56位

(2)编码表示法(垂直型微指令):把一组相斥性的微命令信号组成一个小组,通过小组字段译码器对每一个微命令信号进行译码。

(3)混合表示法:将直接表示法与编码表示法相混合使用。

下地址字段的内容

得到下地址的方法

由指令操作码得到

微指令顺序执行

微指令必转或条件转移

多路微地址转移

微子程序调用和返回

按次数循环一段微程序

其它:如特定入口微地址

在微指令下地址字段中表示清楚:

使用哪种方法

哪个判断条件,

要用的有关地址等,

并用专门电路完成

必要支持和处理

微指令的下地址是微程序设计中要重

点解决的问题之一,

技术、技巧性强应学得好些

微程序定序器Am2910芯片的组成与功能

①功能:在微程序控制器中,Am2910用于形成下一条微指令地址。它能提供12位微指令地址,因此可直接寻址4096条微指令字的空间范围。

②组成:

4输入的多路地址选择器,可从下列4个之一选择

寄存器/计数器(RIC)

直接输入微地址(D)

微程序计数器(μPC)

微堆栈(F)

( 见下图)

微程序控制计算机的工作原理,微程序控制器的基本原理详细图解相关推荐

  1. 频谱仪使用方法图解_安全继电器工作原理、接线图、使用方法图解

     专享技术资料直通车,零基础轻松学PLC 所谓"安全继电器"是由数个继电器与电路组合而成,为的是要能互补彼此的异常缺陷,达到正确且低误动作的继电器完整功能,使其失误和失效值愈低,安 ...

  2. CMOS门电路工作原理与构成的反相器详细分析

    这里写目录标题 MOS管复习 N沟道增强型 共源接法 P沟道增强型 N.P沟道耗尽型 MOS管的基本开关等效电路 CMOS反相器 电压电流传输特性 输入端噪声容限 CMOS反相器的静态输入特性和输出特 ...

  3. Linux网络深入DHCP、FTP原理和配置方法(详细图解)

    Linux网络DHCP.FTP原理和配置 一.DHCP服务 1.了解DHCP服务 2.使用DHCP的好处 3.DHCP的分配方式 4.DHCP的租约过程 1.客户机请求IP地址 2.服务器响应 3.客 ...

  4. 计算机操作系统(12):计算机工作原理

    计算机工作原理 编辑 计算机的基本原理是存储程序和程序控制.预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中.每一条指令中明确规定了计算机从哪个地址取数 ...

  5. 计算机主板的工作原理,求计算机主板工作原理??

    引言 计算机主板工作原理 如果您打开过计算机的机箱,您会看到有一个部件将所有部件连接在一起,那就是主板. 通过主板,计算机的所有部件可以得到电源并相互通信. 在过去二十年中主板已经取得了长足进展.第一 ...

  6. 电子是计算机原理,电子数字计算机工作原理资料.ppt

    电子数字计算机工作原理资料 1.3 电子数字计算机工作原理 介绍Neumann原理以及Neumann计算机的关键部件及其工作原理. 1.3.1 Neumann原理 1.3.2 计算机存储器的特点原理 ...

  7. 路由及路由器工作原理深入解析3:路由与port

        日志"路由及路由器工作原理深入解析1"http://user.qzone.qq.com/2756567163/blog/1438322342介绍了"为什么要使用路 ...

  8. redis介绍以及使用 ppt_光纤收发器的工作原理以及使用方法介绍

    关于光纤收发器的工作原理以及使用方法这块,在这里飞畅科技的小编做了专门的整理,首先,我们来了解下什么是光纤收发器,光纤收发器是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元 ...

  9. 光纤收发器的工作原理以及使用方法

    关于光纤收发器的工作原理以及使用方法这块,在这里飞畅科技的小编做了专门的整理,首先,我们来了解下什么是光纤收发器,光纤收发器是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元 ...

最新文章

  1. 探索 Pexpect
  2. 李洋疯狂C语言之有关“you are come from shanghai”逆序(二)
  3. 2003正在锁定计算机,WIN2003 自动锁定怎么解决?
  4. 安装搭建Reviewboard 实现pre-commit-review
  5. 01_01_三步开启C语言编程_小白篇
  6. 心灵终结不显示服务器,红色警戒2心灵终结3.0常见问题及解决方法
  7. 从字符串中查找并提取数字
  8. 视频转gif软件哪个好
  9. PHP的exec()函数用法详解
  10. flac转mp3的方法
  11. 搜索python设计题的微信公众号_appium+python自动化42-微信公众号 (可能以后会遇到也遇到切换不了webview的问题 记录再此 还没试)...
  12. 重返设计模式--状态模式
  13. Pr 电影开场帷幕拉开效果和轨道遮罩的应用
  14. 使用ML.NET实现德州扑克牌型分类器
  15. 脚手架创建遇到报错:Error: command failed: pnpm install --reporter silent --shamefully-hoist
  16. Lake Shore M91快速霍尔测量仪
  17. 安卓小人html制作,告白小人在线制作
  18. sklearn中的决策树(分类)
  19. mysql 引擎 外键_mysql的事物,外键,与常用引擎
  20. 对ie浏览器版本识别的js代码

热门文章

  1. 微信小程序提取汉字字母大写
  2. golang 依赖管理_简介:如何管理Golang项目依赖项
  3. PHP 生成 ppt,php生成导出Word、Excel、PowerPoint插件
  4. 服务器系统开机提示0xc000007b,重装系统出现0xc000007b无法正常启动怎么解决
  5. 前端 input 自动填充功能
  6. 基于Python技术的营养信息管理系统
  7. fr4速度 微带线_微带线和带状线(microstrip and stripline)
  8. Trajectory Generation of a Quadrotor Transporting a Bulky Payload in the Cluttered Environments 论文解析
  9. 师范大学计算机专业研究生,2019考研调剂:福建师范大学计算机类学硕研究生调剂生...
  10. java properties map_为什么java.util.Properties实现Map而不是Map