计算机硬件复杂模型机设计报告.docVIP

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

硬 件 课 程 设 计 复杂模型机设计报告 实验目的: 经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。 实验内容: 搭建一台8位模型机,指令系统要求有10条 以上,其中包括运算类指令、传送类指令、 控制转移类指令、输入输出指令、停机指令等。 实验思路: 1、确定设计目标:确定所设计计算机的功能和用途。 2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。 3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。 4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。根据指令的复杂程度。每条指令所需要的机器周期数。对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。 5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。 6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。 7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。 实验原理: 指令系统及指令格式: 指令系统包括:算术逻辑运算指令、访存指令、控制转移指令、I/O指令、停机指令。 一般指令格式: 指令系统如: ADD RS,RD MOV DATA,RD MOV RS,[ADDR] JZ ADDR IN RD HALT 其中RS 、RD为R0、R1、R2中之一 ,DATA为立即数,ADDR为内存地址。 微指令格式: WE A9 A8 0 0 0 INPUT 0 0 1 RAM读 1 0 1 RAM写 1 1 0 LED,写接口 0 1 1 无 0 1 0 写接口 3.微程序地址入口的形成: P(1)是用来译码指令寄存器的I7、I6、I5、I4 ,用于一般指令,微程序入口址为OP+10H P(2)是用来译码指令寄存器的I3、I2 ,用于不同寻址方式指令,入口地址转OP+20H P(3)是用来译码判断标志位C、Z ,用于条件转移指令,条件成立转OP+30H,条件不成立转OP+20H P(4)是用来译码控制台操作的SWB、SWA ,用于手动操作。 5.模型机数据通路: 6.模型机组装电路图: 7.微程序装载格式: 机器指令格式:$PXXXX 微指令格式: $MXXXXXXXX 把它们保存为 *.TXT 文件 实验设计: 机器指令设计: 根据后面微指令的设计,我们定义了11条指令,它们分别对应相应编码: 指令操作 操作码 IN 0000 OUT 0001 ADD 0010 SUB 0011 MOV(直接寻址) 0100 MOV(间接寻址) 0101 JMP Ri 0110 JMP imm 0111 XOR 1000 OR 1001 P(3) 1010 这我们设计的这些指令中MOV(直接寻址),JMP imm和P(3)均为双字节指令,其余都为单字节指令。 以下是我们设计的模型机机器指令: 机器指令 机器指令码 微程序入口地址 IN R0 0000 0000 00 ADD R0,R1 0001 0001 01 OUT R1 0010 0101 02 MOV RO,R1 0011 0001 03 STA R0 20H 0100 0000 04 0010 0000 05 LOAD R1 20H 0101 0101 06 0010 0000 07 AND R0,R1 0110 0001 08 XOR R0,R1 0111 0001 09 JMP 00H 1000 0000 0A 0000 0000 0B 微指令的设计: 指令微操作流程图: 3.最后指令装载TXT文件: $P0000 $P0120 $P0211 $P0331 $P0441 $P0527 $P0651 $P0700 $P0871 $P0981 $P0A91 $P0B00 $P0C61 $P0D00 $M $M0101ED82 $M0200C050 $M $M $M1101A203 $M0301B404 $M04959A01 $M1301A205 $M0501B406 $M06619A01 $M1401ED

文档评论(0)

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

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

1亿VIP精品文档

相关文档