- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
整理
整理
计算机组成原理课程实习报告
2010-2011(2)
班级:软件 09—1
学号: 0910107020
姓名:田 航
2011年 6 月 12 日
计算机组成原理实习报告
内容要求:
将布置的 5 道题具体写入实习报告, 最后写出在课程实习中的收 获与感受;以及对这门课程教学的意见或建议。
题目:
一、 分析实验六的执行过程
二、 分析P1测试和P4测试两条指令的微地址转移方向
三、 修改 MOV 指令,该怎样实现
四、 设计一条机器指令 IN BX ,KIN ,数据输入电路— BX 微程序入口 地址为 16,将源程序中的 MOV 指令替换, 在运行,写出执行过程和结 果
五、 设计一条机器指令 SUB AX , BX AX-BX — AX,微地址为:17 , 将源程序中的 ADD 指令替换,在运行,写出执行过程和结果
答案分析 :
一、 实验原理:在机器指令的执行过程中,从CPU内存中取出一条机器指令 到执行结束为一个指令周期, 指令由微指令组成的序列来完成, 一条机器指 令对应一段微程序。
指令执行过程:首先微指令的入口地址为000000在控制开关的作用下进入 P4测
试,然后启动RUN,得到下一个微指令入口为 010011,再进行P1测试,由于 F1,F2,F3均为1,进行无操作。又进入下一个微地址入口: 000001,进行的操作 为:PC— AR ,PC+1,RAM— D_BUS — IR,即将pc的内容送到 AR中,并使 PC+1 指向下一条指令, 接着进行下一条微指令 000010,将 6116中的第一条机器 指令取出,有 P1 有效可知将第一条指令放入 IR 中,又进入下指字段( 011001), 执行完 IN 操作后,再依次根据上述过程分别进行 P1 测试,入口地址为 12,进 行 MOV 操作,再进行 P1 测试,入口地址为 11,再进行 ADD 操作,接着进行 P1测试,入口地址为13,进行OUT操作,最后再进行一次P1测试,入口地址 为 14,进行 JMP 操作。
指令执行流程: 000000—010011—000001—000010—011001—001000—000001— 000010—011001—001010—000111—000001—000010—011001—001001—000011— 000110—000001—000010—011001—001011—000001—000010—011001—001100— 001101—000001
二、 P1测试:从内存中取出一条机器指令放入指令寄存器 IR中,进行P1测
试,p仁0,其他的都为1,由于有“当SA4-SA0为0时,对应的UA5—UA0 被置 1,否则保持 MS 原值不变”的原则,在微地址形成电路的作用下得到 下一条指令,会有 5 种入口地址。
P4测试:P4测试则是以CA1、CA2为测试条件的,出现了写机器指令,读 机器指令,运行机器指令三条分支, 它们分别占用了三个固定的微地址单元, 而 CA1、 CA2 的 4种不同组合可对应以上的三种分支。
三、 地址 机器指令
00000001
0000 0001
0010 0001
0000 0010 0000 0010
其实这个过程与“一”中的操作唯一不同就是机器地址不同而已,将 01改为02
即可,其他不变。
四、 机器指令为地址为00111Q微指令完成KIN — BX,微代
码为:000000011000111111000001( 018FC1)
机器指令为:
地址1 16进制)
机器指令1 16进制)
01
0000
02
0061
03
0010
04
0030
05
0040
06
0050
替换后的程序执行流程为: 000000- 010011- 000001- 000010- 011001— 001000
—000001 (输入第一个数据 1234 — 000010- 011001- 001110- 000001 (输入第 二个数据 1234 — 000010- 01100—001001- 000011- 00011(— 00000—000010011001-001011 (输出结果 2468 —000001-000010-01100—001100-00110— 000001 (结束执行) 五、Sub机器指令有三条微指令构成:
1 .AX—D_BUS —LT1
2. BX—D_BUS —LT2
3. LT1-LT2— AX
机器指令应为:微地址(二进制) 微代码(十六进制)
001 111 0000 00000 100 000 111 0110(100041C4)
011 010 0000 00
文档评论(0)