一、任务需求分析

1、基本模型机设计与实现:设计一台简单模型机,要求其机器指令系统至少要包括五条不同类型指令,给出指令的定义格式,并进行测试验证与结果分析。

2、立足于基础模型机设计一台复杂模型机:在基本模型机的基础上增加指令,要求复杂模型机的机器指令系统具有不少于十条机器指令,给出指令的定义格式,并进行测试验证与结果分析。

二、功能指标与设计要求

利用微程序设计的思想,设计基于微程序控制器的模型计算机,包括设计相应的硬件平台、机器指令系统和微指令等,并设计基于模型机的测试验证程序,在设计好的硬件平台上验证所设计的模型机功能的可行性与可靠性。设计环境为TD-CMA计算机组成原理教学实验箱、微机、联机软件等。

设计任务可分解为以下三个阶段:

1.简单模型机的设计

机器指令系统包括五条不同类型指令:一条输入指令(助记符为IN),一条加法指令(助记符为ADD),一条输出指令(助记符为OUT)、一条无条件转移指令(助记符为JMP)和一条停机指令(助记符为HLT),给出指令的定义格式,并进行测试验证与结果分析。

2.复杂模型机的设计

在简单模型机的机器指令系统基础上,增加机器指令系统的功能,设计具有15条机器指令的复杂指令系统模型机,包含算术逻辑指令、访问内存指令、控制转移指令、输入输出指令、停机指令等。数据的传输有直接寻址、间接寻址、变址寻址与相对寻址四种寻址方式,给出指令的定义格式,并进行测试验证与结果分析。

3.测试验证程序的设计

从IN单元读入一个数据,根据读入数据的低4位值X,求1+2+…+X的累加和,01H到0FH共15个数据存于60H到6EH单元;利用访存指令将上述累加求和结果右移4位,并将右移运算结果写入内存;根据原始累加和与右移累加和,分别进行逻辑与、算术减法运算,并把结果分别写入内存单元,同时通过OUT单元输出显示。

三、设计流程与实现步骤

(一)任务1(基本模型机的设计)

(1)确定设计目标

根据计算机的层次结构,一个程序的运行可分为四个部分的作用,因此本次模型机可简化为图3.1所示的四层结构分别为:应用程序、机器指令码、计算机微指令码与硬件结构数据流通。我们需要对每一个层次进行设计和实现。

对于最上层的应用程序,本设计会设计一个测试实例来验证下面三层构成的模型机的功能可行性与可靠性,具体将会在后面进行介绍。

(2)总体结构、数据通路设计及硬件实现

一台最简易的计算机,其硬件系统必须包含CPU、主存、输入输出系统以及连接各个部件的系统总线。CPU又进一步由运算器和控制器以各种寄存器等组成。对于微程序控制的计算机,控制储存器中必须预先固化相应的微指令。各个部件之间逻辑关系的模型机的总体结构与数据通路如图3.2所示。

......

......

......

四、测试流程与结果分析

......

......

......

......

源码和报告问题交流:个人主页查看博客简介

计算机组成原理实验课设:复杂指令模型计算机设计与实现相关推荐

  1. 计算机组成原理实验写出下列微指令编码,计算机组成原理实验三.doc

    计算机组成原理实验三.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 上海大学 计算机学院评分<计算机组成原理实验> ...

  2. 伟福计算机组成原理实验仪,伟福cop2000型计算机组成原理实验仪.doc

    伟福cop2000型计算机组成原理实验仪 第一章 性能特点 COP2000计算机组成原理实验系统主要是为配合讲授与学习<计算机组成原理>课程而研制的.与其它产品相比,具有以下特点: 1.1 ...

  3. 计算机专业实验课,教你如何上好计算机课程的实验课

    教你如何上好计算机课程的实验课 计算机科学的课程不但有较强的理论性,也有较强的实践性,理论和实践是紧密相关.相辅相成,理论指导实践,实践加强对理论的理解,特别是以职业教育为主的大专院校,计算机课程的实 ...

  4. 计算机组成原理COP2000课设 原码一位乘

    MOV R0,#0B6H ;被乘数 MOV R1,#8DH ;乘数 MOV R2,#00H ;高位 MOV R3,#00H ;低位LOOP1:MOV A,R1AND A,#01HJZ LOOP2MOV ...

  5. 上海大学计算机组成原理实验13,上海大学计算机组成原理实验报告11.doc

    上海大学计算机组成原理实验报告11 上海大学计算机组成原理实验报告11 上海大学_计算机组成原理实验报告8 2011级 上海大学计算机学院 <计算机组成原理二实验>报告8 姓名:学号: 教 ...

  6. 计算机组成原理调试程序,计算机组成原理实验调试系统调试系统.PDF

    计算机组成原理实验调试系统调试系统 可视化计算机组成原理实验调试系统 系统组成 实验调试系统由 3 个部分组成:实验软件. 调试适配器和 FPGA 片上调试器. 实验软件提供操作实验电路的人机交 互平 ...

  7. 计算机原理实验存储器,计算机组成原理实验存储器.pptx

    计算机组成原理实验存储器 计算机组成原理实验课注意事项 实验箱电源由桌上的电源插板供电,可能会有相邻的两个实验箱共用电源插板的情况.请勿乱拔电源插板上的电源线.为了安全起见,实验完成后需关闭电源插板. ...

  8. 计算机组成原理 内容存储器,计算机组成原理实验(存储器).ppt

    <计算机组成原理实验(存储器).ppt>由会员分享,可在线阅读,更多相关<计算机组成原理实验(存储器).ppt(28页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理实验, ...

  9. 计算机组成原理储存器系统实验,计算机组成原理实验存储器.ppt

    <计算机组成原理实验存储器.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理实验存储器.ppt(28页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理实验,西工大软 ...

最新文章

  1. rcnn 改进mask_李沐团队提出最强ResNet改进版,多项任务达到SOTA | 已开源
  2. 基于LBS的兴趣点查询
  3. springboot-web开发(请求映射原理)
  4. QoS策略及通过BGP传播—Vecloud微云
  5. 工作总结20190121
  6. Docker删除镜像
  7. 记一次院赛CTF的Pwn和Misc题(入门)
  8. 使用C语言写一个扫雷小游戏
  9. 【Python实例第15讲】分类概率图
  10. Confluence 6 配置边栏
  11. R从网页抓取到文本分析全教程:影评的获取与分析
  12. 用云计算机,云计算在生活中的应用
  13. 多线程抓取链家网数据
  14. python 密度聚类_Python密度聚类算法-DBSCAN实践
  15. [程序人生] [随笔感悟] -- 2018,我的博客年
  16. WordPress 3.3 –“ Sonny”发布
  17. 免费简单的为域名申请SSL证书
  18. 港澳台身份证校验规则和计算方法
  19. imx6ul rtc 驱动修改
  20. eclipse快捷键——复制当前行到上一行或者下一行

热门文章

  1. 为什么java中的时间是从1970年1月1日开始的?
  2. QQ相册(html)实例详述----Div布局
  3. 本地音乐如何导入apple_如何将Apple音乐歌曲用作iPhone闹钟
  4. [C#][Windows窗体程序]实现自动出题并判分
  5. C语言函数大全-- n 开头的函数
  6. 学生网页作业 web网页设计实例作业 家乡旅游网站设计——家乡旅游-榆林子州(8页) 出游旅游主题度假酒店 计划出行网站设计
  7. DAS\NAS\SAN\IPSAN区别
  8. MySQL查询语句in子查询的优化
  9. 爬取微信朋友圈信息-可视化
  10. 监测高铁公路隧道可以用什么工具?