TEC-2实验计算机微程序控制器实验二.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文档。上传文档
查看更多
TEC-2实验计算机微程序控制器实验二

实 验 报 告 实 验 人: 学 号: 日 期: 2012.3.29 院(系): 专业(班级): 实验题目: TEC-2实验计算机微程序控制器实验二 进一步了解和掌握计算机各部分的组成及相互关系; 了解微指令的执行过程,掌握微程序的设计方法,理解动态微程序设计的概念; 进一步认识和掌握计算机各指令的执行过程,搞清楚计算机的运行原理。 二. 实验内容 1. 设计一条指令,实现对DR寄存器的低位字节的8位有符号补码数进行符号扩展(就是变成16们相等的数),结果存在内存ADDR中 三. 实验器材 TEC-2实验计算机、电脑各一台 四. 实验分析与设计 1. 指令格式 指令格式: ADDR 2. 指令功能 对DR进行8位有符号补码数进行符号扩展,并且存在ADDR中 3. 设计分析 根据指令的功能和指令格式,先DR执行shift left 9次,把符号位存入c中,然后再对DR shift Right 9次,同时最高位一直用c进行填充,并且最后把DR存入内存单元ADDR里面.然后记得对PC进行+1,因为这个程序要进行跳出.最后就结束了. 4. 微程序 100: 4#,08H 0002 0400 9030 0008 101: RAM15-C,(DR+0)-L-DR,8# 0000 0806 F030 0008 102: 4#,08H 0002 0400 9030 0008 103: DR-R-DR,C-RAM15,8# 0000 0800 D030 0108 104: PC-AR,PC+1--PC 0000 0E00 A0B5 5402 105: DR--MEM,/CC=0,3#,A4H 0029 0300 1030 0018 5. 加载到微控存程序段 说明:微码存放在900H(或某内存单元)开始的内存单元中 然后A0800 0800: MOV R1,900 0802: MOV R2,6 0804: MOV R3,100 0806: LDMC 0806: RET 0808: G800 6. 运行程序段 A0820 0820: MOV R2,00E1 0822: NOP 0823: NOP 0824: RET E0822 然后输入以下内容 D420 0850 7. 运行结果 G0820 再执行 D 0850 发现0850:11E1 即已经成功了. 五. 思考题 实验内容: 设计一条指令,实现的功能是: 当DR=SR时,则 OFFSET + IP - PC 当DRSR时,则 ADDR--PC 1. 指令格式 指令格式: ADDR 2. 指令功能 当DR=SR时,则 OFFSET + IP - PC 当DRSR时,则 ADDR--PC 所以最后程序会根据PC的值来跳转到某个地方来执行程序. 3. 设计分析 根据指令的功能和指令的格式,我们先要执行DR-SR,来进行比较他们的大小,然后我们执行完之后,根据他们的大小的符号位S来判断哪个大哪个小,并且用/cc=/s 来进行跳转.如果DR-=SR,则s0,不跳转,进行下一条指令.则执行把OFFSET的值读出来,和IP相加后给PC.反之,我们把ADDR中的值找到并且付给PC.并且我们在PC的值那个位置设置一条指令,因为这条指令可以验证是否是已经跳转成功. 4. 微程序 100: DR-SR 0000 0E01 9110 0088 101: /CC=/S,3#,104H 0041 03B0 9000 0000 102: PC+1-AR 0000 0E00 9030 5402 103: MEM + IP -PC,/CC=0,3#,A4H 0029 0301 30D6 5000 104: PC-AR 0000 0E00 9030 5002 105: MEM-PC,/CC=0,3#,A4H 0029 0300 30F0 5000 5. 加载到微控存程序段 说明:微码存放在900H(或某内存单元)开始的内存单元中 A0800↙ 0800:MOV R1,900 ;微码在内存中的首地址 0802:MOV R2,6 ;微指令条数 0804:MOV R3,100 ;微码在微控制存储器中的首地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档