课程设计动员(计)分析.pptVIP

  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文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * 主讲: 马莉mali@bipt.edu.cn 计算机组成原理 课程设计 * * 设计题目 16位机微程序控制器指令系统的设计与实现 设计目的 1、深入理解计算机控制器的功能、组成知识和各类典型指令的执行过程; 2、对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念; 3、学习微程序控制器的设计过程和相关技术。 * 设计内容 完成微程序控制器指令系统的设计,设计29条基本指令和19条扩展指令的功能、格式和执行流程,并在教学计算机上实现、运行、调试正确。 设计说明 1、TEC—2000教学机的微程序控制器主要由作 为选件的微程序控制器小板和教学机大板上 的7片GAL20V8组成。 2、TEC—2000教学机微程序控制器上要实现的 全部基本指令和扩展指令的控制信号都是由 微程序小板上的7片控制存储器给出的。 * 3、应了解监控程序的A命令只支持基本指令,扩展指令应用E命令将指令代码写入到相应的存储单元中;不能用T、P命令单步调试扩展指令,只能用G命令执行扩展指令。 4、要明白TEC—2000教学机支持的指令格式及指令执行流程分组情况;理解TEC—2000教学机中已经设计好并正常运行的各类指令的功能、格式、执行流程和控制信号的组成。 5、要明确自己要实现的指令格式、功能、执行流程设计中必须遵从的约束条件。 * 设计步骤: 1. 确定指令功能与格式 ,受教学机已有硬件的约束,应尽量与已实现指令的格式和分类办法保持一致 2. 划分指令执行步骤并设计每一步的执行功能,画出指令执行流程框图 3.分配微指令地址 4. 设计微指令内容,填写指令微程序表中每一个控制信号的状态值,注意要特别仔细,并有意识地体会这些信号的控制作用; * 设计步骤: 5. 把新微指令写入控存 6. 需要时修改 MAPROM 7.编写包含你设计的指令的程序,通过运行该程序检查执行结果的正确性,来初步判断你的设计是否正确;如果有问题,通过几种办法查出错误并改正,继续调试,直到完全正确。 * 举例 选择ADC 和 STRX指令进行扩展,指令功能、格式和编码确定如下: DR+SR+C?DR DR? [ SR+OFFSET ] 划分指令执行步骤:不计取指和判中断请求,则: ADC 指令用一步完成带进位加运算:DR+SR+C?DR ; STRX指令要用3步完成通过变址寻址方式执行存数的操作,即 (1) PC?AR, PC+1?PC; (2) 读内存,读出的 OFFSET + SR中的内容?AR; (3) 写内存,把 DR 中的内容写入内存。 在控存中为4条新微指令分配地址,例如选用16进制的56;60,61,62单元, 修改 (增加) MAPROM的 40 和 E5 两个单元的内容为56和60, 提示:MAPROM的地址是指令操作码,内容是一条微指令的地址。 40 DR SR E5 DR SR OFFSET * 微程序控制器实验举例 4. 设计4条新微指令的具体内容,包括下地址字段和控制命令字段两部分 微下 地址 CI 3~0 SCC 3~0 0MRW 0 I2~0 SA I8~6 SB I5~3 B 口 A 口 0 SST SSH SCI DC2 DC1 3 0 3 0 4 1 B 4 0 0 1 2 0 0 0 0 E 0 4 3 2 0 5 5 0 1 3 0 0 0 E 0 1 4 9 0 0 0 0 0 3 0 3 0 3 0 0 3 3 8 0 0 0 0 0 0 50 60 61 62 把新微指令写入地址分别为 50 和 60、61、62 这4个单元中的控存中, 各单元的内容就是在上表刚完成设计的 4 行中的16进制数字,可以用专用的 ROM 编程器设备,或者把相应控存芯片插在内存的扩展插座上,运行硬布线控制器,用监控程序的 E 命令把对应数值写进控存芯片中。 安装好并运行微程序的控制器,改正可能遇到的错误,直到全部结果都正确为止。 * 运算器 微程序控制器 控制 存储器 用于运算器 输入设备 输出设备 主存储器 控

文档评论(0)

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

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

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档