计算机组成原理简单模型机实验,CPU 与简单模型机设计实验
计算机科学与技术系
实 验 报 告
专业名称 计算机科学与技术 课程名称 计算机组成原理 项目名称 CPU 与简单模型机设计实验
班 级
学 号 姓 名
同组人员 无
实验日期 2016.6
一、实验目的与要求
(1)掌握一个简单CPU 的组成原理
(2)在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机 (3)为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。
分析:
1. 本实验要实现一个简单的CPU ,并且在此CPU 的基础上,继续构建一个简
单的模型计算机。CPU 由运算器(ALU )、微程序控制器(MC )、通用寄存器(R0),指令寄存器(IR )、程序计数器(PC )和地址寄存器(AR )组成。 2. 这个CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机
器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该CPU 的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。
微指令:PC->AR,PC加1,MEM->IR,P
微指令:R0->A,R0->B,A加B->R0
四、实验数据和结果分析
实验数据:
结果分析: 00 000001: NOP
通过给定的微地址00,根据实验数据选择对应的微指令NOP ,实现停机操作。 01 006D43:PC->AR,PC加1
通过给定的微地址01,根据实验数据选择对应的微指令PC->AR,PC加1,比较A 、B 、C 三个译码字段的值,选择相应的微命令LDIR 、PC_B和P,实现此次的微指令操作。
03 107070:MEM->IR,P
通过给定的微地址03,根据实验数据选择对应的微指令MEM->IR,P,比较A 、B 、C 三个译码字段的值以及高五位地址,选择相应的微命令LDAR 、CS 和LDPC ,实现此次的微指令操作。 04 002405:R0->B
通过给定的微地址04,根据实验数据选择对应的微指令R0->B,比较A 、B 、C 三个译码字段的值,选择相应的微命令LDB 和R0_B,实现此次的微指令操作。 05 04B201:A 加B->R0
通过给定的微地址05,根据实验数据选择对应的微指令A 加B->R0,比较A 、B 、C 三个译码字段的值,选择相应的微命令LDR0和ALU_B,实现此次的微指令操作。
1D 105141:MEM->PC
通过给定的微地址1D ,根据实验数据选择对应的微指令MEM->PC,比较A 、B 、C 三个译码字段的值,选择相应的微命令L0AD 和LDPC ,实现此次的微指令操作。
30 001404:R0->A
通过给定的微地址30,根据实验数据选择对应的微指令R0->A,比较A 、B 、
C 三个译码字段的值,选择相应的微命令LDA 和R0_B,实现此次的微指令操作。 32 183001:IN->R0
通过给定的微地址32,根据实验数据选择对应的微指令IN->R0,比较A 、B 、C 三个译码字段的值,选择相应的微命令LDR0和IOR ,实现此次的微指令操作。 33 280401:R0->OUT
通过给定的微地址33,根据实验数据选择对应的微指令R0->OUT,比较A 、B 、C 三个译码字段的值,选择相应的微命令IOW 和R0_B,实现此次的微指令操作。
35 000035:NOP
通过给定的微地址35,根据实验数据选择对应的微指令NOP ,实现停机操作。 3C 006D5D:PC->AR,PC加1
通过给定的微地址3C ,根据实验数据选择对应的微指令PC->AR,PC加1,比较A 、B 、C 三个译码字段的值,选择相应的微命令LDAR 、LDPC 和PC_B,实现此次的微指令操作。
五、实验问题分析、思考题与小结
实验问题分析:
本次实验并没有遇到什么问题,和实验四类似的操作,但是就是相关知识没有巩固,所以不能解决老师所提的问题。 思考题:
1. 当前的数据通路是由哪条微指令实现的? 答:R0->B。
2. 当前微指令有几个微命令有效?
答:两个微命令有效,分别是R0_B#和LDB 。 3. 当前微指令的微地址? 答:04。
4. 当前微指令是解释执行哪条机器指令的? 答:ADD 。
5. 当前的微程序有几条微指令? 答:三条。
6. 基本模型机实验执行了几个微程序?实现了哪些功能?
答:五个,实现了IN->R0,R0+R0->R0,R0->OUT,addr->PC、停机等功能。 小结:
操作时得到的实验值和对微指令推断得到的理论值是一致的。说明在实验中没有误操作出现。通过对实验仪的操作与观察,熟悉了微程序控制器对模型机
数据通道的控制,也掌握了4条移位指令的使用。
得分(百分制)
实验报告分析评价
计算机组成原理简单模型机实验,CPU 与简单模型机设计实验相关推荐
- 计算机网络实验报告校园网,校园网规划与设计实验报告.docx
校园网规划与设计实验报告 校园网的规划与设计实验报告 篇一:校园网设计与规划报告(计算机网络大实验) <计算机网络>实践报告 校园网设计与规划 专 业: 软件工程 班 级: 软件0901 ...
- 微机实验五 —— 8255A接口电路应用设计实验(基于Proteus工具)
微机实验五 -- 8255A接口电路应用设计实验(基于Proteus工具) 复习 74LS273 74LS32 7411 8255A 一.实验题目 二.实验代码 复习 in 是读端口-(I/O) mo ...
- 计算机组成原理--基于Logisim的4位并行加法器实验的应用(超详细/设计/实验/作业/练习)
目录 课程名:计算机组成原理 内容/作用:设计/实验/作业/练习 学习:基于Logisim的4位并行加法器实验 一.前言 二.环境与设备 三.内容 四.结果与分析 课程名:计算机组成原理 内容/作用: ...
- 计算机专业计算机组装与维修随堂练,广东省创新杯说课大赛计算机专业类一等奖作品:cpu安装于维护教学设计...
<CPU安装与维护>教学设计 教学设计概述: [授课对象]计算机应用专业二年级学生 [授课教材]计算机网络技术专业课改成果教材<计算机组装与维护> (主编:浙江省教育厅成教教研 ...
- 蕊动矿机linux cpu超频,矿机为什么要超频和降频?
免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:知矿大学 栏目介绍 「知矿大学问答」是以问答的形式,邀请行业资深从业者,解 ...
- 计算机地图综合制图实验报告,ArcMap制图-地图版面设计实验报告.doc
PAGE 22 实验六 ArcMap制图-地图版面设计 实验目的: 掌握ArcMap下各种渲染方式的使用方法,通过渲染方式的应用将地图属性信息以直观的方式表现为专题地图,并熟悉使用ArcMap Lay ...
- 超前进位加法器实验报告_超前进位加法器设计实验分析
课程 名称 计算机组成原理 实验课时 实验 项目 超前进位加法器设计实验 实验时间 实验 目的 1. 掌握超前进位加法器的原理及其设计方法 . 2. 熟悉 CPLD 应用设计及 EDA 软件的使用 实 ...
- android音乐播放器实验报告总结,音乐播放器设计实验报告.docx
音乐播放器设计实验报告.docx 实验报告课程名称数字系统设计实验指导老师成绩_____________实验名称音乐播放器设计实验实验类型设计型一.实验目的和要求(必填)二.实验内容和原理(必填)三. ...
- 南京邮电大学c语言实验报告4,南京邮电大学算法设计实验报告——动态规划法...
<南京邮电大学算法设计实验报告--动态规划法>由会员分享,可在线阅读,更多相关<南京邮电大学算法设计实验报告--动态规划法(12页珍藏版)>请在人人文库网上搜索. 1.实 验 ...
最新文章
- linux快捷上传下载文件
- Android8.0运行时权限策略变化和适配方案
- HEAD detached from XXXX解决方法
- python序列类型-Python(第八课,序列类型)
- 我的学习之路_第十八章_SQL语句
- offSet().left 与position().left的区别
- Jm86中的encode_one_macroblock注释
- omnipay支付--支付宝支付
- python用什么系统好_10分钟用python搭建一个超好用的CMDB系统
- 独立站的优势是什么?独立站注意事项有哪些?
- 计算机教室网络布线费用,办公室网络布线价格是怎么预算的
- 移动设备管理存在哪些威胁?
- python从键盘上输入10个数、求其平均值_从键盘上循环输入10个数,求其平均值,并打印输出....
- banner代码分析
- swiper3D效果
- VMware上Ubuntu实现和windows复制粘贴
- 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
- 三方接口签名验签简易设计与实现
- MyBatis插件:通用mapper的配置和应用
- 【Python代码基础(符号篇1)】
热门文章
- matlab某奶制品加工厂,奶制品加工问题 - 数学建模.doc
- 文件编码与文件的读写与0x0D0A
- css中井号,点,星号的区别和应用实例。
- Docker所在目录以及查询正在运行容器的所在位置
- 计算机防火墙打不开0x6d9,win7防火墙出现0x6d9该怎么办
- html文件右键没有打开方式,一个文件打不开,点右键,怎么在打开方式中加入Word,Excel的打开方式,打开方式中有Word的打开方式?...
- Java线程(五):Executors、ThreadFactory
- 城市之眼视觉计算技术
- 算法-求数组的子数组之和的最大值
- 肝进ICU,万字真言点化八大排序——我奶奶都看得懂的算法详解