计算机组成原理——微程序实验
微程序实验
一、实验结果(12分)
1、实验结果记录(必做)(8分)
微程序如下表-1:
地址 |
十六进制 |
高五位 |
S3~S0 |
A |
B |
C |
MA5~MA0 |
含义 |
00 |
00 00 01 |
00000 |
0000 |
000 |
000 |
000 |
000001 |
NOP |
01 |
00 70 70 |
00000 |
0000 |
111 |
000 |
001 |
110000 |
CON(ICS)→IR |
04 |
00 24 05 |
00000 |
0000 |
010 |
010 |
000 |
000101 |
(R0)→B |
05 |
04 B2 01 |
00000 |
1001 |
011 |
001 |
000 |
000001 |
(A)+(B)→R0 |
30 |
00 14 04 |
00000 |
0000 |
001 |
010 |
000 |
000100 |
(R0)→A |
32 |
18 30 01 |
00011 |
0000 |
011 |
000 |
000 |
000001 |
IN→R0 |
33 |
28 04 01 |
00101 |
0000 |
000 |
010 |
000 |
000001 |
(R0)→OUT |
35 |
00 00 35 |
00000 |
0000 |
000 |
000 |
000 |
110101 |
NOP |
微程序图如下
实验数据通路图如下:
分析微程序图可知:
(1) IN指令: 32H->01H ,即实现IN功能,将输入的数给R0
(2) ADD指令,微程序序列:
00H-> 01H ->30H -> 04H -> 05H -> 01H
即实现R0->A ,R0->B ,(A)+(B)->R0,将R0+R0的结果给R0
(3)OUT指令:33H-> 01H
实现(R0)→OUT,输出R0到out单元格
(4)HLT指令:35H-> 35H
NOP,不操作。
开始运行:
①先输入23H,如下图所示:
当前微指令实现R0->A,上一条微指令地址为30H,当前微指令地址为04H,
实现了R0=23H,如下图:
②微当前指令实现R0->B,上一条微指令地址04H,当前微指令地址为05H,如下图所示,已经实现了R0=23H
③当前微指令实现A+B->R0,上一条微指令地址05H,当前微指令地址为01H,实现了R0=46H,如下图:
三、输出结果
实现0C+0C=18(H)。
本实验的微程序实际上实现乘2功能。例:
本结果中:输入为0C(12D),输出为18(24D),输出如下图所示:
二、实验问题与思考(3分)
- 控制存储器和主存储器在操作控制上有哪些不同?有什么本质区别?
①主存储器:
是计算机硬件的一个重要部件,并能由中央处理器(CPU)直接随机存取。现代计算机是为了提高性能,又能兼顾合理的造价,往往采用多级存储体系。即由存储容量小,存取速度高的高速缓冲存储器,存储容量和存取速度适中的主存储器是必不可少的。用来存放指令和数据。
②控制存储器:用来存放实现全部指令系统的所有微程序,它是一种只读型存储器 .一旦微程序固化,机器运行时则只读不写.
- 控制存储器的一个存储单元包含多少个二进制位?在逻辑上划分为几个字段,各有什么用途
24位,10个字段
储存单元如下:
高五位从左到右对应的位M23、M22、WR、RD、IOM,21-20未WR,RD控制读写,18-15位 S3--S0选择运算功能,A、B、C为3个译码字段,MA5~MA0为6位的后续微地址。
- 在表-1中,地址为35的控存单元中的微指令是否会执行,为什么?
不会,因为只有该指令的下一跳地址为35,表中没有指令的下一跳为35,除了35指令,所以不会执行。除非强制跳转到该指令才会执行。
计算机组成原理——微程序实验相关推荐
- 计算机组成原理实验箱使能开关,计算机组成原理微程序计数器实验报告
计算机组成原理微程序计数器实验报告 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 洛阳理工学院实验报告系别计算机与信息工程学院班级学号 ...
- 计算机组成原理微控制设计实验总结,计算机组成原理微程序控制器实验报告.doc...
计算机组成原理微程序控制器实验报告.doc 计算机组成原理实验报告三:微程序控制器实验?? 2011-05-06 01:00:09|??分类: 实验报告 |??标签:实验??微程序??字段??微指令? ...
- 计算机组成原理的实验节拍,一种计算机组成原理的实验装置
主权项: 1.一种计算机组成原理的实验装置,其特征在于,包括时序发生器.存储器.运算器和控制器:其中,(1)时序发生器用于根据接收时序控制信号总线上的控制信号产生本计算机组成原理实验装置所需的节拍信号 ...
- 西北农林科技大学计算机组成原理脱机实验,西北农林科技大学_计算机组成原理XP实验系统要素.ppt...
西北农林科技大学_计算机组成原理XP实验系统要素 计算机组成原理 TEC-XP机 实验系统简介 TEC-XP实验机 由清华大学专门为大学本科计算机教学实验而研制的16位计算机; TEC-XP机里面配置 ...
- 累加器实验总结计算机组成,计算机组成原理累加器实验报告
计算机组成原理累加器实验报告 1 课程设计任务书 学 院 信息学院 专 业 计算机科学与技术 学生姓 名 学 号 设计题 目 研制一台多累加器结构的实验计算机 内容及要求: 利用 EL-JY-II 型 ...
- 计算机组成原理课内实验,【计算机基础论文】计算机组成原理课程实验教学改革(共2885字)...
摘要:目前<计算机组成原理>的实验内容存在与课程定位目标相悖的问题,一味追求实验内容的复杂性,而忽视了计算机组成原理实验教学的完整性和概念性.针对上述问题,本文对<计算机组成原理&g ...
- 计算机组成原理中J1J3是什么,计算机组成原理第一次实验报告
<计算机组成原理第一次实验报告>由会员分享,可在线阅读,更多相关<计算机组成原理第一次实验报告(18页珍藏版)>请在人人文库网上搜索. 1.机器号_______________ ...
- logisim 快速加法器设计实验报告_基于Logisim平台的《计算机组成原理》实验教学探究...
邵雄凯 杨习伟 摘要:在分析现有<计算机组成原理>实验教学现状的基础上,针对软件类专业学生硬件基础知识薄弱.一般地方高校硬件设备不足等实际情况,提出基于Logisim平台的<计算机组 ...
- 计算机运算器实验原理,计算机组成原理运算器实验—算术逻辑运算实验
<计算机组成原理运算器实验-算术逻辑运算实验>由会员分享,可在线阅读,更多相关<计算机组成原理运算器实验-算术逻辑运算实验(7页珍藏版)>请在人人文库网上搜索. 1.实验报告1 ...
最新文章
- elment-ui 表格进行实时百分比计算
- Problem B: 结构体---职工信息结构体
- API各函数作用简介
- 2018年5大微服务发展趋势
- 收藏 | 应急响应的基本流程
- 机器学习评价指标 ROC与AUC 的理解和python实现
- 中国粮食安全问题及其应对措施
- 曼卡尔M1投影仪怎么样?和哈趣H1对比哪款更好用?
- 统计素数并求和(大数据)
- 中国RFID市场规模及结构浅析
- OJ-malic竞赛04
- matlab中plot矢量长度,关于plot函数矢量长度弹错的问题
- 移动硬盘怎么连接服务器,无线路由器加USB硬盘组建属于自己的FTP服务器的方法 隐者黑鹰...
- 闲聊MySQL(九):浅析SQL执行计划
- 开源资料:firework 脚本方面的资料
- python获取计算股票技术指标DIF/DEA/MACD
- 今日干货:免费证件照制作软件推荐
- 有一个程序媛女友/老婆是什么样的体验?
- asp.net路径的两种写法
- win7开机重新插无线鼠标才能用的解决
热门文章
- treecnt 51Nod - 1677
- matlab图像网格化像素提取像素扩大图片分块
- 关于文字音译的网页(基于百度AI)
- 【程序厨】学习 Redis ,可以看看这个
- [matlab]havel定理证明(笔记)
- Codeforces Round #781 CF1665 CDE
- JavaScript|JavaScript 高级语法——详细汇总
- 两个乒乓球队进行比赛,各出3人。甲队为A,B,C三人,乙队为X,Y,Z3人。已抽签决定比赛名单。有人像队员打听比赛的名单,A说他不和X比,C说他不和X,Z比,请编程序找出3对赛手的名单
- conda搜索安装包时显示没有匹配No match found for: fastaqc. Search: *fastaqc* PackagesNotFoundError:
- 短域名服务设计与实现