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