参考资料:《计算机组成原理》(第五版) 白中英等著

微命令编码一般对“水平型微指令”中“操作控制”字段进行编码

主要有三种编码方式:①直接表示法、②编码表示法、③混合表示法

A、直接表示法:

例如:

操作控制部分的每一位就代表一个微命令

B、编码表示法:

例如:

编码表示法是指将互斥性微命令放入一个字段中,通过译码器译码后才能得知是执行哪一个微命令。

例如:一个字段中有3位,那么经二进制译码后可表示7个微命令(一般要求有一个译码结果为空操作),且这7个微命令是互斥的。

此外,测试判别字段(P字段)也可以采用此种方法。

这里提到的“编码表示法“一般是指”字段直接编码“,当然还有“字段间接编码”,这里就不在讲述。

C、混合编码表示:

将上述两种方法结合使用,相容性的采用直接表示法,相斥性的采用编码表示法。

那么基于操作控制字段编码方法不同,水平型微指令又可以分为3种:

①全水平型微指令(所有字段使用直接表示法)、②字段译码法水平型微指令(P字段可能也需要译码)、③直接和译码相混合的水平型微指令。

相比较而言,直接表示法速度要快于编码表示法。

微程序控制器之微命令编码相关推荐

  1. 微程序控制器之微程序控制器构成

    参考资料:<计算机组成原理>(第五版) 白中英著 微程序控制器的构成部分:①控制存储器(控存).②微指令寄存器(一般分为微地址寄存器.微命令寄存器).③地址转移逻辑(也可以称"微 ...

  2. 微程序控制器之微指令

    参考资料:<计算机组成原理>(第五版)  白中英等著 微指令的格式大体上分为:水平型微指令.垂直型微指令 A.水平型微指令:一次能定义并执行多个并行操作微命令的微指令.是比较常见的. 指令 ...

  3. 微程序控制器之微程序控制的工作过程

    A.取机器指令: 取指令阶段属于公操作.取指令的公操作通常由一个取指微程序来完成. 机器开始运行时,自动将"取指微程序"的入口地址送入微地址寄存器.根据入口地址来从控存中读出微指令 ...

  4. 微程序控制器之微地址的形成

    参考资料:<计算机组成原理>(第五版) 白中英等著 与机器指令一样,当执行当前微指令时需要知道下一条微指令的地址以获取新的微指令来执行. A.执行指令阶段首条微指令地址的形成: 也可以叫作 ...

  5. 计组—中央处理器(CPU)

    cpu的功能 程序是一个指令序列 ,这个序列告诉计算机应该执行什么样的操作,在什么地方找到用来操作的数据.一旦把程序装入内存,就可以由计算机来自动完成取指令和执行指令操作.用来完成此项工作的部件称为中 ...

  6. 中央处理器——微程序

    一.小引 1.微程序控制基本思想 把操作控制信号编制成微指令,存放到只读存储器(控制存储器)里,运行时从控存中取出这些微指令,从而产生所需的各种操作控制信号 2.技术 微程序设计技术是用软件方法来设计 ...

  7. 计算机组成与系统结构(物联网专业)

    `考试题型:选择.问答.画图.计算 重点看标红的章节和题 另外,原题答案没有,我写的也没有,好好学习,别老想着白嫖 →_→ 第一章 计算机系统概论 1.1 计算机的分类 从总体上:电子模拟计算机 / ...

  8. 计组期末复习---个人版

    (一)计算机系统概论 1.1计算机分类与发展历史 分类:电子模拟计算机和电子数字计算机 电子模拟计算机:数值由连续量来表示,运算过程是连续的 电子数字计算机:按位运算,并且不是连续地跳动运算 专用计算 ...

  9. 计算机组成原理 复习笔记(已完结)

    前言 本文参考书是白中英第六版<计算机组成原理>和机械工业出版社<计算机组成>.本文为期末复习参考,非考研,侧重知识点可能有所差异.如有错误烦请指出. 重点在 二.三.四.五章 ...

最新文章

  1. OpenCV(二十)模板匹配
  2. python3.9.0 print_关于 Python 3.9,那些你不知道的事
  3. pre-network android预加载网络框架
  4. linux docker漏洞,安装shadow或linux-pam的Alpine Linux Docker镜像有漏洞,附解决
  5. centos uninstall teamviewer11
  6. java解析字符串_java 拼接字符和解析字符串
  7. k3刷机 重置_斐讯K3刷LEDE固件成功刷机教程
  8. C# 判断电脑是否装Arcgis软件
  9. 404两人互殴css3搞笑代码
  10. mpls工作原理通俗解释_网工知识角|三分钟让你醍醐灌顶,熟练掌握MPLS技术
  11. Python语言特色集锦
  12. C++ TR1 正则表达式
  13. mysql常用日期的写法
  14. The Elegant Manjaro——ManjaroLinux配置与美化教程
  15. HackPwn:TCL智能洗衣机破解细节分析
  16. 【75】颜色分类--荷兰国旗问题
  17. ios swift UIActivityIndicatorView 菊花 加载中...
  18. 凯文凯利10条人生建议,送给迷茫的你!(上)
  19. VC++实现双人对决的围棋程序,附源码
  20. cpio compress and extract

热门文章

  1. 【电视剧推荐】吴京拍不出的!《不良执念清除师》豆瓣8.8分,颜值好剧
  2. 选择护眼台灯的标准是什么?2022最新护眼台灯国标等级科普
  3. 基于单片机的数字万年历系统设计
  4. Linux的冒号和波浪号用法,shell 学习三十五天---波浪号展开与通配符
  5. 如何将CCBUPT全能墙小程序添加到手机桌面
  6. 黄聪:Python+NLTK自然语言处理学习(二):常用方法(similar、common_contexts、generate)...
  7. 微信小程序商城怎么做?
  8. stripos() 函数
  9. flex froggy 青蛙跳荷叶的小游戏答案
  10. 使用jieba库识别人名地名