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

news/2024/10/18 0:24:18/

目录

一、硬布线控制器

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

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编写微指令码点

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

六、微程序设计分类

 *硬和微对比


http://www.ppmy.cn/news/104015.html

相关文章

mysql数据库连接失败授权认证 reading authorization packet --别的电脑可以,但是本地电脑连接失败

1.分析原因是否由于本机多次失败连接导致 在能连接的主机上或者服务器上 查看当前数据库阻断连接次数是否在不断增长 SHOW GLOBAL STATUS LIKE Aborted_connects;1.2观察这个终端连接次数是否一直在增长 如果一直在增长,说明mysql服务器被计算机不断的进行连接且被…

完全掌握git入门到精通各类免费书籍整理

大型软件项目开发,多人群组开发都离不开的版本控制工具 git,命令简单,想要完全掌握却需要付出一点时间。我们将一些评价较高的git免费学习资料网站做了整理,收录到 学习使用git完全指南各种免费书籍分享 完全掌握git入门到精通各…

在线排查内存泄漏的步骤

一、在线排查内存泄漏的步骤 想到内存泄漏问题的排查,很多开发会想到使用 Valgrind。使用 Valgrind 有几个局限: 需要安装 Valgrind 需要启停服务进程 影响服务进程性能 依赖于测试用例覆盖到 BUG 分支 由于这些原因,线上内存泄露问题并…

Vue3的options Api

过一边Vue3的Api对一些不常用的选项加深印象: 一、状态选项: expose函数:使用expose函数来控制组件被ref时向外暴露的对象内容,借此来维护组件的封装性,它和ref配合使用。 二、生命周期选项: errorCaptu…

信息安全实践1.3(HTTPS)

前言 做这个实验对Tomcat的版本有要求,最好是使用Tomcat8。因为我之前使用Tomcat10,然后一直做不出来。 要求 部署Web服务器端HTTPS功能,通过网络嗅探分析HTTPS通过SSL实施安全保护的效果 关键步骤 首先要给tomcat配置https,也…

详解FreeRTOS:嵌入式多任务系统的任务互斥和优先级反转(理论篇—9)

在嵌入式多任务系统中,有些资源必须是独占使用的,多个任务对这样的资源的并发访问将导致错误的发生。一般来说,对需要独占使用的资源必须使用互斥方法将对其的并发访问串行化。 在优先级多任务系统中引入互斥方案,会导致任务优先级反转的问题:假如某时低优先级的任务占有…

【macOS自带VNC远程】——Windows在外远程桌面控制macOS

文章目录 前言1.测试局域网内远程控制1.1 macOS打开屏幕共享1.2 测试局域网内VNC远程控制 2. 测试公网远程控制2.1 macOS安装配置cpolar内网穿透2.2 创建tcp隧道,指向5900端口 3. 测试公网远程控制4. 配置公网固定TCP地址4.1 保留固定TCP地址4.2 配置固定TCP端口地址…

STL --- 七. 适配器(Adapters)

目录 1、STL适配器介绍和分类 2、迭代器适配器 3、容器适配器 4、函数适配器 1、STL适配器介绍和分类 STL适配器是一种将一个容器(或其他数据结构)转换为另一种容器(或数据结构)的功能。 它们是一种高效的工具,用…