微程序控制及微程序设计实验报告
一、实验目的
1.掌握微程序控制器的原理;
2.掌握微程序控制器的工作过程。
二、实验设备
EL-JY-II型计算机组成原理实验系统一套,排线若干。
三、实验内容
1利用Logisim软件分析微程序控制器的组成与工作过程;
2.在EL-JY-II型实验仪上完成微程序控制器原理实验。
四、实验步骤
1.微程序控制器原理
(1) 在Logisim中打开电路文件lab3-step1.circ中的子电路LAB3;
解:打开电路图如下
(2)列举电路图中所有的微命令以及这些微命令之间的相容性与相斥性;
解:
微命令有:“+”,“-”,“M”,“LDDR’”,“LDR1’”,“LDR2’”,“LDR3’”。
微命令之间的相容性:如LDR3与LDR1连在一根T4上。
微命令之间的相斥性:“+”与“-”直接通过三态门控制,使其相斥,即不能同时工作。
(3)分析电路图中的时钟电路并画出CLK、T1与T4信号的波形图;
解:
分析:图中T4连在一个与门上,T1连在一个或非门上,其输入连在同样的两个地址线上,由同一个时钟脉冲控制。
波形图如下
(4)分析电路图中的微控制器电路,说明电路中各个组成部分的作用。
分析电路图中的微控制器电路:
UIR中用来用来保存传输过来的指令,UAR用来保存当前cpu访问的数据的地址,Cy与P2,ADDRESS共用一个三输入的与门。
各个组成部分的作用:1.用于存储CPU现在用的数据的地址,2.用于分析地址3.用于接收地址,4.用于传输地址。
(5)请结合下面的电路,分析如何完成取指操作,并给出BCD数相加的完整微程序。
取指操作:
PC接收指令,放入指存中,对指存进行译码,IR保存现在即将取的指令,PC+1,为取下条指令做准备,指令寄存中的OP被译码,至此,取值操作结束。
BCD数相加的完整微程序:
1.在RAM中输入10e200的指令
2.在数据输入中输入0…01,给脉冲至数存入DR,在给一个数000…01,给脉冲即可完成两个数相加,结果会在R3中显示。
2.实验仪操作
参考EL-JY-II型实验仪配套的实验指导(实验四),在EL-JY-II型实验仪上完成微程序控制器原理实验。
解:实验图如下:
五、实验心得
通过这次的实验 :让我对logism软件使用有了更深刻印象,并可以熟练运用其实现一些简单的功能,如通过导库文件利用其完成一些操作,在其中我也遇到了许多的问题,如导入库后不成功,但是通过问同学解决了,直接在缺少文件内导库即可,通过我对于实验箱上的实验对微程序的设计理解又加强了很多,并结合logism中的实验使我对其微程序的工作原理理解十分深刻。
微程序控制及微程序设计实验报告相关推荐
- 计算机微程序设计实验报告,模型机综合实验及微程序设计实验报告.docx
文档介绍: 模型机综合实验及微程序设计实验报告.docx成绩:实验报告课程名称:实践名称:姓名:专业:班级:学号:计算机组成原理模型机综合实验及微程序设计计算机科学与技术计算机科学与技术学院实验教学中 ...
- 计算机组成原理整机实验报告,计算机组成原理加器实验报告.doc
计算机组成原理加器实验报告 课程设计任务书 学 院信息学院专 业计算机科学与技术学生姓名学 号设计题目研制一台多累加器结构的实验计算机 内容及要求: 利用EL-JY-II型计算机组成原理实验仪提供的硬 ...
- 计算机组成原理实验所用的指令,计算机组成原理实验报告-控制器及微指令系统的操作与运用...
计算机组成原理实验报告-控制器及微指令系统的操作与运用 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 成绩:实 验 报 告课程名称 ...
- 累加器实验总结计算机组成,计算机组成原理累加器实验报告
计算机组成原理累加器实验报告 1 课程设计任务书 学 院 信息学院 专 业 计算机科学与技术 学生姓 名 学 号 设计题 目 研制一台多累加器结构的实验计算机 内容及要求: 利用 EL-JY-II 型 ...
- 计算机模型机设计实验报告,计算机组成原理课程设计实验报告-基本模型机设计与实现...
计算机组成原理课程设计实验报告-基本模型机设计与实现 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计 算 机 组 成 原 理实 ...
- 模型机设计计算机组成原理报告,计算机组成原理 实验报告四 基本模型机设计与实现...
计算机组成原理 实验报告四 基本模型机设计与实现 计算机组成原理实验报告学院:计算机科学与信息 专业: 班级:姓名 学号 实验组实验时间 指导教师 成绩实验项目名称 实验四.基本模型机设计与实现实验目 ...
- 计算机组成原理扩展指令CLC实验报告,计算机组成原理实验设计
计算机组成原理实验设计 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 计募机组成原理课程设计微程序实验报告姓名 :***班级 :** ...
- 东北大学计算机组成实验报告,东北大学计算机组成原理实验三
东北大学计算机组成原理实验三Tag内容描述: 1.计算机组成原理复习资料 第一章知识总结 冯诺伊曼结构是一种将程序指令存储器和数据存储器合并在一起的存储结构,程序指令存储地址和数据存储地址指向同一个存 ...
- 计算机组成原理um实验总结,计算机组成原理第三次实验报告.doc
机器号___________________ 计算机组成原理 实验报告 专业班级: 姓 名: 机器号: 学 号: E-mail: 指导教师: 总成绩: 分步成绩: 出勤: 实验表现 实验报告: 实验五 ...
最新文章
- 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响
- VMware 虚拟化编程(13) — VMware 虚拟机的备份方案设计
- sql between包括两端吗_简单查询-SQL
- 用WT516P6Core离线语音模块在烧录和连接MCU时要注意避开的坑,要不挠掉头发也钻不出来!我差点套进去了,还好他们技术人员给力!把我给扯出来了!做了一个踩坑记录分享给大家
- 使用ajax跨域withCredentials的作用
- Nacos如何避免并发读写冲突问题?
- Java实现统计某字符串在另一个字符串中出现的次数
- 解决VsCode中C程序无法键盘输入的问题
- [No0000B3].NET C# 单体模式(Singleton)
- php 命名空间不能继承,PHP两个类使用同一个命名空间,无法相互调用
- concurrency runtime学习笔记之二:并行
- MySQL把一个大表拆分多个表后,如何解决跨表查询效率问题
- 自考管理系统中计算机应用2016.10,2016年10月自考管理信息系统练习题及答案(一)...
- 微星笔记本win键失灵了怎么解决
- java如何让源码加密还能运行_如何有效防止Java程序源码被人偷窥?
- 程序员新入手MacStudio的装机环境
- 深度WindowsXp错误的打了SP3补丁之后,无法进入系统
- RabbitMQ的优势和劣势
- 16进制是否能整除 求余的运算
- QQ企业邮箱发送邮件
热门文章
- 关于UI使用ContentSizeFitter组件同步立即响应
- 关于Android Framework渲染机制,你需要学习哪些?
- HTTPS为什么安全
- 计算机学业水平测试表格题,2010 年信息技术学业水平考试试题
- Oracle碎片整理问题
- 根式为什么是根式?(我可能疯了?)
- 第一章 Arm 架构科普解读(2023新)
- HTTP 新增的 103 状态码,这次终于派上用场了!
- python基础复习(30)--string[start:end:step] start默认0 end默认列尾 step默认1
- 英语单词词性顺口溜_巧记英语单词的顺口溜 这样记忆不枯燥