计算机组成原理-中央处理器-控制器功能和原理

目录

一、硬布线控制器

 二、硬布线控制器的设计(硬件)

2.1分析每个阶段的微操作序列(取址、间址、执行、中断)

 2.2选择cpu的控制方式

2.3 安排微操作时序

 2.4电路设计

2.4.1列出操作时间表

 2.4.2 写出微操作命令的最简表达式

2.4.3画出电路图

 *三、微程序控制器基本原理

 四、微指令的设计

*4.1指令格式

*4.2编码方式 

 *4.3微指令的地址形成方式

 五、微程序控制单元的设计

5.1分析每个阶段的微操作序列

5.2写出对应机器指令的微操作命令及节拍安排

5.2.1写出每个周期所需要的微操作(参照硬布线)

5.2.2补充微程序控制器特有的微操作

5.3确定微命令格式

5.4编写微指令码点

六、微程序设计分类

 *硬和微对比


执行操作划分

一、硬布线控制器


 

 二、硬布线控制器的设计(硬件)

  了解即可,不考

2.1分析每个阶段的微操作序列(取址、间址、执行、中断)

 2.2选择cpu的控制方式

定长机器周期还是不定长机器周期

2.3 安排微操作时序

 2.4电路设计

2.4.1列出操作时间表

 2.4.2 写出微操作命令的最简表达式

2.4.3画出电路图

 *三、微程序控制器基本原理

 四、微指令的设计

*4.1指令格式

相容性指令:能并行完成的微命令

互斥性指令:不允许并行完成的微命令

*4.2编码方式 

 *4.3微指令的地址形成方式

 五、微程序控制单元的设计

了解,不怎么考

5.1分析每个阶段的微操作序列

5.2写出对应机器指令的微操作命令及节拍安排

5.2.1写出每个周期所需要的微操作(参照硬布线)

5.2.2补充微程序控制器特有的微操作

a.取指周期

        Ad(CMDR) -> CMAR

        OP(IR) -> 微地址形成部件 -> CMAR

b.执行周期

        Ad(CMDR) -> CMAR

5.3确定微命令格式

 根据微操作个数决定采用何种编码方式,以确定微指令的操作控制字段的位数

根据CM中存储的微指令总数,确定微指令的顺序控制字段的位数

最后按操作控制字段位数和顺序控制字段位数就可确定微指令字长

5.4编写微指令码点

 根据操作控制字段每一位代表微操作命令,编写每一条微指令的码点

六、微程序设计分类

 *硬和微对比

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/23995.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

日撸 Java 三百行day56-57

文章目录 day56-57 kMeans 聚类1.kMeans聚类理解2.代码理解2.1代码中变量的理解2.2代码理解 day56-57 kMeans 聚类 1.kMeans聚类理解 无监督的机器学习算法,其中k是划分为几个簇,并且选择k个数据作为不同簇的聚类中心,计算每个数据样本和聚…

【大学物理实验】绪论

《大学物理实验》实验报告册的封面,以下说法不正确的是: A. 应正确填写完整的学号 B. 预习前应写好姓名等相关信息 C. 报告册左上角应填写本班级报告箱编号 D. 除了姓名,其他信息可写可不写 正确答案: D 某同学完成某个实验&…

CSS入门学习笔记+案例【一】

目录 一、CSS 是什么 二、引入方式 2.2 行内样式表 2.3 外部样式 三、 代码风格 3.1 样式格式 3.2 样式大小写 3.3 空格规范 四、 选择器 4.1 选择器的功能 4.2 选择器的种类 复合选择器小结 看完这篇博客 你将 掌握 CSS 基本语法规范和代码书写风格 掌握 CSS 选择…

美团面试:接口被恶意狂刷,怎么办?

如果Java接口被恶意狂刷,我们一般可以采取以下措施: 用TimeStamp (兵不厌诈) 比如给客户端提供一个timestamp参数,值是13位的毫秒级时间戳,可以在第12位或者13位做一个校验位,通过一定的算法给…

中国人民大学与加拿大女王大学金融硕士——每天都要优于过去的自己,加油!

职场中拉开人与人之间差距的,往往是日复一日微小的积累。满足已取得的成就会让人停滞不前,一旦停止学习,人就会止步不前。懂得持续学习、终生成长的人,能保持积极进取的状态。金融行业的你有计划来人民大学与加拿大女王大学金融硕…

Redis之高可用方案浅析

在工程项目中,系统应用的高可用性越来越重要,业主越来越重视。其实高可用可以分为应用层高可用和数据层高可用,数据层高可用中常见的有关系型数据库mysql的高可用、非关系型NoSQl数据库redis的高可用等,下面聊聊典型的NoSQL数据库…

深入理解Linux虚拟内存管理

系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核(一) 深入理解 Linux 内核(二) Linux 设备驱动程序(一) Linux 设备驱动程序(二) Linux 设备驱动程序(三&#xf…

yolov5-7.0 添加BiFPN

1. BiFPN特征融合 BiFPN是目标检测中神经网络架构设计的选择之一,为了优化目标检测性能而提出。主要用来进行多尺度特征融合,对神经网络性能进行优化。来自EfficientDet: Scalable and Efficient Object Detection这篇论文。 在这篇论文中,作…

Linux的学习

学习笔记,只写重点,不连贯,写得很水。 视频from:2021韩顺平 一周学会Linux。学习地址:https://www.bilibili.com/video/BV1Sv411r7vd 老师说明:后面我们的Redis、ginx包括项目都会使用到Linux,也是和我讲解的Linux版本…

Seata AT模式源码解析二(Seata Client端启动流程)

文章目录 初始化TM和RM数据源代理 由于我们一般都是在springboot中使用的,而与springboot集成的我们一般就先看starter的spring.factories文件,看看它的自动装配 这里面主要关注SeataAutoConfiguration和SeataDataSourceAutoConfiguration。 SeataAutoCo…

破解极域(4):万能密码法(可以获取到原密码)

破解极域(4):万能密码法 1.思路2.实现2.1 获得密码2.2 解除控制2.3 特别注意 3.视频展示 今天来分享下破解极域的第4种方法——万能密码法 1.思路 首先,我们要知道的是,极域这个东西它有一个万能密码,万能…

如何检查Linux硬盘大小、类型和硬件详细信息?

在Linux系统中,了解硬盘的大小、类型和硬件详细信息对于系统管理和故障排除非常重要。本文将详细介绍如何使用命令行工具来检查Linux硬盘的大小、类型和硬件详细信息。 1. 检查硬盘大小 要检查Linux硬盘的大小,可以使用lsblk命令。该命令显示了系统中所…

我用AI帮我唱了首“基尼太美”,颠覆了我的认知!太牛逼了

目录 前言 AI唱"基尼太美"是什么感觉 使用so-vits-svc打造自己专属歌手 1.声音素材整理 2.训练模型 3.让AI唱歌​编辑 AI歌手背后的技术 AI歌手会成为主流吗 写到最后 大家好,我是大侠,AI领域的专业博主 前言 在5月份,孙…

vue2_模版语法

目录 模版语法 react用jsx语法编译后的null作用 插值表达式{{}} v-bind和{{}} 关于国内谷歌自带翻译停用如何解决(额外) 会一点的插值表达式,也有限制 模版语法 更接近原生js的写法jsx语法 jsx是react提出的;后很多前端框架…

说说你对slot的理解?slot使用场景有哪些?

vue的slot的理解?slot使用场景有哪些? 定义 在Vue.js中,slot(插槽)是一种用于组件之间内容分发的机制。它允许你在父组件中编写子组件的内容,从而增加了组件的灵活性和可重用性。 Slot 艺名插槽&#xf…

汇编寄存器之内存访问

1.内存中字的存储: 在CPU中用一个16位寄存器来存储一个字, 高8位存高字节,低8位存低字节 如AX寄存器存在一个字,那么AH存高字节,AL存低字节 在内存中存储字时是用两个连续的字节来存储字的, 这个字的低字节存在低单元,高字节存在高单元. 如下表示: 内存单元编号 单元中…

【微博-计算Cell子控件的frame Objective-C语言】

一、计算Cell子控件的frame 1.来,看一下,刚才我们已经做到把这个模型设置给自定义的cell了吧, 那么,在这个自定义Cell里面呢,我们是不是要开始设置数据了, 设置数据,我们,设置数据,其实很简单,就是把我们这里边的每一个控件,对应的值,从模型里面取出来,给了它,…

【独立版】智慧城市同城V4_2.2.7全开源全插件VUE版,修复房产信息组件商户发布二手房房源信息未和商户关联的问题

源码介绍 【独立版】智慧城市同城V4 查看更多关于 智慧城市同城V4 的文章 _2.2.7全开源全插件VUE版,修复房产信息组件商户发布二手房房源信息未和商户关联的问题! 智慧城市同城是一套专注于多城市生活服务同城技术解决方案,全面覆盖同堿信息、商家联盟、…

【Linux】搭建SFTP文件服务器

一、协议介绍1.1 FTP 协议1.11 特点1.12 基本工作原理 1.2 SFTP协议1.21 特点1.22 基本工作原理 1.3 ssh协议1.31 特点1.32 基本工作原理 1.4 其他常见文件传输协议 二、搭建Linux的SFTP文件服务器三、连接测试3.1 电脑连接3.2 手机连接 一、协议介绍 1.1 FTP 协议 1.11 特点…

AI落地:高效学习指南

高效学习中有一个共识:学习最小可用知识,然后立马开始实践,做中学,不断获得反馈,不断在实践中改进。 现实生活中,如果我们想实现这种高效学习,基本上只能找一个老师1对1指导,费用贵…