文档介绍:

北科大计组原理实验报告北京科技大学计算机与通信工程学院实验名称: 学生姓名: 专业: 班级: 学号: 指导教师: 实验成绩: 实验地点: 实验时间: 实验报告静态随机存储器计算机科学与技术机电楼301月日一、实验目的与实验要求 1、实验目的掌握微程序控制器的组成原理; 掌握微程序的编制、写入方法; 观察并掌握微程序的运行过程; 掌握静态随机存储器的基本结构; 掌握静态随机存储器RAM工作特性及数据的读写方法。 2、实验要求验证性实验:微程序控制器实验用QuartusⅡ软件编写一个静态随机存储器二、实验设备及要求实验箱,Window8,QuartusⅡ软件三、实验内容与步骤 1、实验1 实验原理微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指令的功能转换成可以控制的硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。它的执行方法就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示成为微命令。这样就可以用一个由多条微指令组成的序列表示一条机器指令,这种微指令序列称为微程序。微程序存储在一种专用的存储器中,成为控制存储器,微程序控制器原理框图如图所示。本实验所用的微程序控制器单元主要有编程部分和核心微控器组成,如图所示。本实验中的微指令字长共24位,控制位顺序如表所示。本实验安排了四条机器指令,分别为ADD、IN、OUT和HLT,括号中为各指令的二进制代码,指令格式如表所示,其中高4位为操作码。实验中的4条机器指令由CON单元的二进制开关手动给出,其余单元的控制信号均由微程序控制器自动产生,为此可以设计出相应的数据通路图,见图所示。将全部微程序按微指令格式变成二进制微代码,可得到表的二进制代码表。实验步骤※对微程序进行读写操作,分两种情况:手动读写和联机读写。①将微程序写入文件联机软件提供了微程序下载功能,以代替手动读写微控器,但微程序得以指定的格式写入到以TXT为后缀的文件中,微程序的格式如下: 微指令格式说明: 首先写以下微程序: ;//**StartOfMicroControllerData**// $M;NOP $M;CON(INS)->IR,P $M;R0->B $M0504B201;A加B->R0 $M;R0->A $M;IN->R0 $M;R0->OUT $M;NOP ;//**EndOfMicroControllerData**// 北京科技大学计算机与通信工程学院实验名称: 学生姓名: 专业: 班级: 学号: 指导教师: 实验成绩: 实验地点: 实验时间: 实验报告简单模型机与Cache控制器计算机科学与技术机电楼301月日一、实验目的与实验要求 1、实验目的掌握一个简单CPU的组成原理。在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。掌握Cache控制器的原理及其设计方法。熟悉FPGA应用设计及EDA软件的使用。熟悉QuartusII软件的使用及FPGA应用设计。 2、实验要求验证性实验:简单模型机设计实验掌握cache控制器的原理和方法二、实验设备及要求实验箱,Window8,QuartusⅡ软件三、实验内容与步骤 1、实验1 实验原理本实验要实现一个简单的CPU,并且在此CPU的基础上,继续构建一个简单的模型计算机。CPU由运算器、微程序控制器、通用寄存器,指令寄存器、程序计数器和地址寄存器组成,如图所示。这个CPU在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU必须和主存挂接后,才有实际的意义,所以还需要在该CPU的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。本模型机共有五条指令:IN、ADD、OUT、JMP,HLT,其指令格式如下表所示: 其中,JMP为双字节指令,其余均为单字节指令,********为addr对应的二进制地址码。微程序控制器实验的指令是通过手动给出的,现在要求CPU自动从存储器读取指令并执行。实验步骤 CPU采用微程序控制器作为控制器构建的简单模型机实验步骤如下: ①写入实验程序,并进行校验,分两种方式,手动写入和联机写入。联机软件提供了微程序和机器程序下载功能,以代替手动读写微程序和机器程序,但微程序和机器程序得以指定的格式写入到以TXT为后缀的文件中,微程序和机器程序的格式如下: ;//*****StartOfMainMemoryData*****// $P0020;START:INR0从IN单元读入数据送R0 $P0100;ADDR0,R0R0和自身相加,结果送R0 $P0230;OUTR0R0的值送OUT单元显示$P03E0;JMPSTART跳转至00H地址$P040

内容来自淘豆网www.taodocs.com转载请标明出处.

北京科技大学计算机控制实验报告,北科大计组原理实验报告.docx相关推荐

  1. 北京科技大学计算机控制大作业,北京科技大学计算机控制系统实验报告

    北京科技大学计算机控制系统实验报告 (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 17.90 积分 计算机控制技术课程计算机控制技术课程 实验报告 ...

  2. 大连理工大学计算机原理实验报告,大连理工大学计算机原理实验报告.pdf

    大连理工大学计算机原理实验报告 大连理工大学计算机原理实验报告 目 录 1 实验任务 1 2 设计方案 1 3 设计电路 3 4 设计程序 5 5 遇到的问题 2 (1)程序语法方面 2 (2 )运行 ...

  3. 实验十五:数据恢复原理实验

    实验十五:数据恢复原理实验 目录 一.实验目的及要求 二.实验原理 1.硬盘存储原理 2.winhex 3.Final data 三.实验环境 四.实验步骤及内容 实验步骤一 实验步骤二 实验步骤三 ...

  4. 计算机组成原理实验报告范文,计组实验报告

    实验五存储器读写实验 一.实验目的 (1)掌握存储器的工作特性. (2)熟悉静态存储器的操作过程,验证存储器的读写方法. 三.实验过程 1.连线 (1)连接实验一(输人.输出实验)的全部连线. (2) ...

  5. 关于计组整机实验的补充说明

    文章目录 一.写在最前面 二.整机实验的其它注意事项 2.1 关于ALU的说明 2.2 关于状态位的说明 2.3 关于寄存器组的说明 一.写在最前面 之前的整机实验(1)已经更新,由于之前对结构框架图 ...

  6. 多思计组原理虚拟实验室 实验二 运算器实验

    电路图 链接:https://pan.baidu.com/s/1UF8STkWRZYxt0SMp7NsdrA?pwd=2333 提取码:2333 –来自百度网盘超级会员V5的分享 以下为电路连接图 电 ...

  7. 微型计算机原理实验报告系统认识,微机原理 实验报告——显示程序实验与8259应用编程实验...

    微机原理 实验报告--显示程序实验与8259应用编程实验 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.9 积分 北京信息科技大学自动化学院实 ...

  8. 多思计组原理虚拟实验室_先睹为快!汽院实验室组团来亮相_搜狐汽车

    学思结合,实验为基 创学术之风采,育实践之能力 高校专业实验室 ‍是开展人才培养.科学研究. 社会服务.交流合作. 文化传承创新的基地和重要场所 ‍ 培养专业人才 自然少不了专业实验室 看 这般种类繁 ...

  9. 南邮java实验报告,南邮微机原理实验报告精选.doc

    南邮微机原理实验报告精选 <微型计算机原理与接口技术> 上机实验 学 院: 电子科学与工程 专 业: 电磁场与无线技术 姓 名: 陈秀慧 课 程 号: B0300062S 学 号: 任课老 ...

  10. 编译原理上机实习c语言小子集编译程序的实现报告,合肥工业大学编译原理实验报告(完整代码版)...

    <合肥工业大学编译原理实验报告(完整代码版)>由会员分享,可在线阅读,更多相关<合肥工业大学编译原理实验报告(完整代码版)(58页珍藏版)>请在人人文库网上搜索. 1.计算机与 ...

最新文章

  1. pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe)
  2. List集合add方法覆盖原来的内容解决办法
  3. softmax函数理解
  4. 【r语言】如何将直方图和一条曲线画在一起(叠在一张图上)
  5. springmvc教程(1)
  6. java logging api_Java Logging API - Tutorial
  7. MySQL分页查询语句
  8. easyui不同的jsp页面之间混乱_JSP+SSM+Mysql实现的图书馆预约占座管理系统
  9. 拉链式存储_用户维度表(拉链表的方式存储)
  10. css渐变颜色php,css的渐变颜色
  11. 《四 spring源码》spring的事务注解@Transactional 原理分析
  12. mongodb详细优化策略方案
  13. bat脚本 提取文件内容和复制文件
  14. 串口是怎样传输数据的
  15. 求解TSP问题(python)(穷举、最近邻居法、opt-2法、动态规划、插入法)
  16. 如何购买云服务器及其配置
  17. Java/web/jsp根据pdf模板生成荣誉证书PDF文件
  18. 单元测试和E2E测试
  19. layui搭建后台管理框架
  20. 求职经历--ThoughtWorks

热门文章

  1. Java面向对象封装和继承,java实现即时通讯的架构
  2. 基于《MySQL5.7从入门到精通》学习记录(20220608_持续更新)
  3. 第七次全国人口普查公报(第三号) ——地区人口情况
  4. 如何在windows下把硬盘格式化成EXT3格式?
  5. tapestry5的response使用
  6. cadence SPB16.6原理图库(.olb)集合的库内容列表2
  7. 写给电脑小白的电脑科普
  8. 怎么测试软件的自动升级,欧姆龙编程软件怎么升级 自动更新步骤详解
  9. Vue TodoList案例
  10. Oracle P6培训系列:08创建WBS