当前位置: 首页 > news >正文

计算机组成原理-微指令的设计与微程序控制单元的设计

文章目录

  • 微指令的设计
    • 微指令的格式
    • 微指令的编码方式
      • 水平型微指令的操作控制部分的编码方式
        • 直接编码
        • 字段直接编码
        • 例题
        • 字段间接编码方式
    • 微指令的地址形成方式
    • 例题
    • 小结
  • 微程序控制单元的设计
    • 微程序设计分类
    • 硬布线与微程序的比较

微指令的设计

微指令的格式

水平型微指令的操作控制部分对应一系列微命令的控制信号
垂直型微指令的一个微操作码对应一个微命令,所以可能一个水平型微指令要对应多个垂直型微指令
在这里插入图片描述

微指令的编码方式

水平型微指令的操作控制部分的编码方式

在这里插入图片描述

直接编码

一个位对应一个微命令控制信号
在这里插入图片描述

字段直接编码

在这里插入图片描述
有译码器,所以同样长度下对应的微命令更多
在这里插入图片描述

例题

在这里插入图片描述

字段间接编码方式

有些需要双重译码
在这里插入图片描述
在这里插入图片描述

微指令的地址形成方式

任何一条指令的第一条微指令地址都是零号地址,可以由专门硬件产生
任何指令的中断周期的第一条微指令地址都一样,可以由硬件产生提供
在这里插入图片描述
通过测试网络的示意图
就是通过CMDR的一些比特位上的信息和一些测试源得到微指令地址
在这里插入图片描述

例题

最少则只需取值和执行即可
各指令对应的微程序这里是指执行周期的微指令
在这里插入图片描述

小结

在这里插入图片描述

文章目录

  • 微指令的设计
    • 微指令的格式
    • 微指令的编码方式
      • 水平型微指令的操作控制部分的编码方式
        • 直接编码
        • 字段直接编码
        • 例题
        • 字段间接编码方式
    • 微指令的地址形成方式
    • 例题
    • 小结
  • 微程序控制单元的设计
    • 微程序设计分类
    • 硬布线与微程序的比较

微程序控制单元的设计

1.每个阶段的微命令
2.机器指令的执行周期的微命令及节拍
3.补充相关微命令
在这里插入图片描述
4.根据微命令的个数确定微指令的格式
5.确定微指令的操作控制字段如何对应各个微命令

在这里插入图片描述

ID是指令译码器
在这里插入图片描述

微程序设计分类

动态可以优化和扩展机器指令
EPROM 可修改
毫微就是对微指令再作细分为
在这里插入图片描述

硬布线与微程序的比较

在这里插入图片描述

http://www.lryc.cn/news/263085.html

相关文章:

  • PyTorch机器学习与深度学习
  • 羊奶vs牛奶,羊大师告诉你谁是更营养的选择?
  • 机器学习之线性回归(Linear Regression)
  • ChatGPT与ArcGIS PRO 如何结合,打造一个全新的工作流程
  • 【深度学习】对比学习的损失函数
  • 哈夫曼解码
  • Excel小技能:excel如何将数字20231211转化成指定日期格式2023/12/11
  • Selenium自动化测试框架(超详细总结分享)
  • STM32 DAC+串口
  • SolidWorks二次开发 C#-读取基于Excel的BOM表信息
  • maui中实现加载更多 RefreshView跟ListView(2)
  • win10环境下git安装和基础操作
  • 将yolo格式转化为voc格式:txt转xml(亲测有效)
  • 字符串 - 541.反转字符串II(C#和C实现)
  • 机器视觉技术与应用实战(开运算、闭运算、细化)
  • 云原生之深入解析云原生架构的日志监控
  • 基于hfl/rbt3模型的情感分析学习研究——文本挖掘
  • 计算机网络基础——常用的中英文网络述语大全,强烈建议收藏
  • c++如何自定义类及成员函数
  • 100G云数据中心网络建设解决方案
  • Zoho Desk为何受到跨境电商企业青睐:优势与特点解析
  • git 删除仓库中多余的文件或者文件夹
  • 搭建git服务器(本地局域网)
  • 如何让营销更生动,更有效!
  • RestTemplate请求参数需要转义 处理
  • 使用Kaptcha实现的验证码功能
  • 【无标题】CTF之SQLMAP
  • 【Qt之Quick模块】1. 概述及Quick应用程序创建流程
  • C语言-数组指针笔试题讲解(1)-干货满满!!!
  • springboot整合vue,将vue项目整合到springboot项目中