硬件专业课程设计方案报告.docVIP

硬件专业课程设计方案报告.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多

院系:计算机学院

专业:计算机嵌入式

学号:

姓名:

指导老师:

南京理工大学紫金学院

.12

一、设计目标

经过此次硬件课程,设计一个使用微程序模拟计算器,愈加深入了解各部件和总线之间连接方法,认识计算机组成结构,工作原理和运行方法。

(1)经过一个微机应用实例建立微机系统整体概念;

(2)学习掌握微机系统硬、软件工作原理和二者间配合关系和方法;

(3)掌握汇编语言应用程序设计和调试方法。

(4)掌握微指令格式和怎样设计微指令。

二、所用设备

TDN-CM++试验教学系统一台,PC微机一台。

三、设计思想

利用汇编语言,依据微指令格式和微指令功效,对微指令每一位全部需要正确对应。一共是24位,最终把24位转换位8421BCD码表示微指令码。然后依据微指令步骤图填写下一位地址,使程序能够根据要求步骤进行下去。最终经过试验机进行调试,假如CPU走势图正确,说明微指令程序设计完成。图:(cpu硬件)

四、指令系统格式

五、微操作步骤图

六、生成指令及对应微程序列表

七、验证程序

1.IN指令:

$P0000

$$M0101ED82

$M0200C050

$2.ADD指令:

$P0010

$

$M0101ed82

$M0200C050

$M1101ED84

$M0400E005

$M0500B006

$M0601A207

$M07959A01

3.STA指令:

$P0020

$

$M0101ed82

$M0200C050

$M1201ED89

$M0900E008

$4.OUT指令:

$P0030

$

$M0101ed82

$M0200C050

$M1301EDA0

$ME021

$M21070A01

5.SUB指令:

$P0040

$

$M0101ed82

$M0200C050

$M1401EDA2

$M2200E023

$M2300B024

$M2401A226

$M26659A01

6.MOV指令:

$P0050

$

$M0101ed82

$M0200C050

$

7.INC指令:

$P0060

$

$M0101ed82

$M0200C050

$M1601A425

$M25019A01

8.DEC指令:

$P0070

$

$M0101ed82

$M0200C050

$

$M27F59A01

9.AND指令:

$0080

$

$M0101ed82

$M0200C050

$M1801A229

$M2901B430

$M30B99A01

八、设计总结

经过两天试验,我们组完成了此次硬件课程设计。此次硬件课程设计主

要分为:

(1)依据试验线路图连线试验箱,并利用CMPP软件测试试验箱是否连接

正确

(2)了解微指令,依据步骤图编写八个微指令

(3)依据编写八个微指令编写测试程序,并在CMPP测试微指令是否

正确

第一个试验关键考验我们细心,在连线过程中是我们对于试验盒各个模块不一样

了解和对于硬件连线熟悉。在连线过程中需要注意一下事项:

全部信号连线工作必需在试验箱关机断电情况下进行。

导线头要拉直并按垂直方向插入插孔。

连线完成后要进行检验,确定无误后,方可加电。

多出导线不得乱放在试验箱上,以避免短路。

做完试验后,要将导线垂直拔出。

在运行试验程序前,试验箱上电路连接必需正确无误而且加电。

因为我们组分工明确,且逻辑清楚,所以此次试验很快完成,且一次经过测试。

第二个试验是了解微指令,并经过伪指令步骤图编写8个微指令。因为在之前

组原课程中有学习到微指令微操作,但不甚了解。此次也是依据步骤图和微

指令标准格式尝试编写,碰到问题也全部向老师提问了解。编写过程还好,不过

ADD

最终还得经过测试才算正确。我们组编写了INSTA

SUBJMP

RR

RLRRC这8个指令。

第三个试验是依据自己编写微指令编写对应测试程序,而且经过CMPP程

序测试,经过测试即算完成了。其中有个难题是前面机器指令,很数次问题

并不是处于微指令上,而是处于机器指令

文档评论(0)

知识海洋 + 关注
实名认证
文档贡献者

知识海洋

1亿VIP精品文档

相关文档