八位模型机验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
八位模型机验报告

实验报告 名 称: 计算机组成原理大实验 题 目: 8位模型机的设计 院 系: 计算机系 班 级: 学生姓名: 8位模型机的设计 关键词 模型机设计 控制器 微程序设计 摘要 设计一个简单的8位模型机,主要包括指令系统、运算器、控制器、存储器、时序产生器总线等设计。 前言 原理是计算机科学技术学科的一门核心专业基础课程。从课程地位来说,它在先导课程和后续课程之间起着承上启下的作用。 计算机组成原理讲授单处理机系统的组成和工作原理,课程教学具有知识面广,内容多,难度大,更新快等特点。此次课程设计目的就是为了加深对计算机时间和空间概念的理解,增强对计算机硬件和计算机指令系统的更进一步的了解。 计算机组成原理课程设计是为了加深对计算机工作原理的理解以及计算机软硬件之间的交互关系。不仅能加深对计算机的时间和空间的关系的理解,更能增加如何实现计算机软件对硬件操作,让计算机有条不紊的工作。 正文 一、设计的目的 根据计算机组成原理课程所学知识,设计一个8位的模型计算机。 掌握计算机的基本组成和功能; 掌握计算机各大部件的功能与设计方法; 深入学习计算机各类典型指令的执行流程; 深入学习微程序控制器的原理和设计过程; 掌握微程序的设计方法,学会编写二进制微指令代码表; 综合运用所学知识,在掌握部件单元电路设计的基础上,进一步构造一台基本的模型计算机,建立计算机整机概念; 通过本次设计,理论联系实践,进一步加强学生分析问题、解决问题的能力,提高自身硬件设计水平。 设计的任务 查阅文献资料,一般在5篇以上; 以TEC-XP教学实验计算机系统为背景,通过调研、分析现有的模型机,建立8位的整机模型; 完成8位模型机的整机设计和各部件的具体设计; 撰写设计报告书; 做好答辩工作。 设计的原理及内容 原理: 由运算器ALU、控制器、地址寄存器MAR、数据寄存器MBR、指令寄存器IR、存储器M、程序计数器PC七大部件组成,它们是通过总线连接起来的它们的逻辑结构和数据通路如图所示,控制器是整个模型机的中心,由它来控制计算机指令的执行,模型机执行指令的具体过程为:首先控制器从指令寄存器取得指令、编译指令、再输出微控执信号、控制ALU的运算、PC加1、并且从M中取出数据运算、运算后再把结果通过数据总线存到M,PC送入MAR,再从指令寄存器中读取下一条指令,依次循环。 内容: 8位模型机总体结构的设计; 主要是数据通路的设计或选择,要说明如下内容: 1)寄存器的位数 2)总线宽度 3)ALU位数及运算功能 4)微命令的设置(各标识的含义); 拟定指令系统; 主要系统包括哪些指令以及指令格式,寻址方式。 控制器的选择; 采用微程序控制器。 绘制指令流程图; 安排指令操作时间表,设计微指令格式; 编写微程序; 了解并说明模型机的输入/输出模块; 各部件设计时,说明部件中数据和控制信号的来源、去向、功能、时序、以及部件之间数据和控制信号的来源、去向、功能和时序等 四、指令系统 指令格式 模拟机采用了定长的单操作数指令格式,指令字长为8位。操作码3位,操作数5位 7 5 4 2 1 0 操作码 寄存器号 寻址方式 图1 指令格式 图1 指令格式 模拟机采用了定长的指令格式,每条指令字长为8位。采用的寻址方式为立即数寻址,直接寻址,寄存器间接寻址和寄存器寻址。 2、操作码 把寄存器R0作为默认的目的寄存器 编号 助记符 指令功能 000 MOV 将指定的操作数放入R0 001 ADD 将R0的内容与指定的操作数相加,结果放在R0中。 010 SUB 将R0的内容与指定的操作数相减,结果放在R0中。 011 AND 将R0的内容与指定的操作数相与,结果放在R0中。 100 OR 将R0的内容与指定的操作数相或,结果放在R0中。 101 COM 将指定操作数取反,结果放在R0中 110 SHL 将指定操作数左移一位,结果放在R0中 3、寄存器(8位) 所有寄存器都是8位,内部结构是8个D触发器,代码输入至D端,CP同步打入。PSW的特征位还可由R、S端置入,系统总线对MBR的输入也可由R、S端置入。 可编程寄存器,有通用寄存器R0、R1,堆栈指针SP,程序状态字寄存器PSW,程序计数器PC。 暂存器C,从主存读取的源操作数可暂存于寄存器C中。 指

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档