计算机组成原理课设(韩文敬.海明码生成).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文档。上传文档
查看更多
计算机组成原理课设(韩文敬.海明码生成)

PAGE 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:计算机组成原理课程设计 课程设计题目:COP2000实现汉明码的生成 院(系):计算机学院 专 业:计算机科学与技术 班 级学 号:2009040101045 姓 名:韩文敬 指导教师:杨华 完成日期:2012年1月13日 沈阳航空航天大学课程设计报告 I- 目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc314031359 第1章 总体设计方案 PAGEREF _Toc314031359 \h 1 HYPERLINK \l _Toc314031360 1.1 设计原理 PAGEREF _Toc314031360 \h 1 HYPERLINK \l _Toc314031361 1.2 设计思路 PAGEREF _Toc314031361 \h 1 HYPERLINK \l _Toc314031362 1.3 设计环境 PAGEREF _Toc314031362 \h 2 HYPERLINK \l _Toc314031363 第2章 详细设计方案 PAGEREF _Toc314031363 \h 4 HYPERLINK \l _Toc314031364 2.1 算法与程序的设计与实现 PAGEREF _Toc314031364 \h 4 HYPERLINK \l _Toc314031365 2.1.1算法具体描述 PAGEREF _Toc314031365 \h 4 HYPERLINK \l _Toc314031366 2.2 流程图的设计与实现 PAGEREF _Toc314031366 \h 4 HYPERLINK \l _Toc314031367 2.2.1流程图具体分析 PAGEREF _Toc314031367 \h 4 HYPERLINK \l _Toc314031368 第3章 程序调试与结果测试 PAGEREF _Toc314031368 \h 8 HYPERLINK \l _Toc314031369 3.1 程序调试 PAGEREF _Toc314031369 \h 8 HYPERLINK \l _Toc314031370 3.2 程序测试及结果分析 PAGEREF _Toc314031370 \h 8 HYPERLINK \l _Toc314031371 参考文献 PAGEREF _Toc314031371 \h 10 HYPERLINK \l _Toc314031372 附 录(源代码) PAGEREF _Toc314031372 \h 11 沈阳航空航天大学课程设计报告 KEYWORDS \* MERGEFORMAT 第1章 总体设计方案 第1章 总体设计方案 设计原理 根据海明码的实现原理,在数据中加入几个校验位,并把数据的每一个二进制位分配在几个奇偶校验组中,当某一位出错后,就会引起有关的几个校验组的值发生变化。不但可以发现出错,还能指出错误的地方,并能通过电路完成自动纠正。 设校验位的个数为r,则它能表示2r个信息,用其中的一位信息指出“没有错误”,其余的2r-1指出错误发生的位置。 错误也可能发生在校验;位,因此只有2r-1-r个信息能用于纠正被传送的数据的位数k,必须满足: 2r≥k+1+r 对8位数据位,查表可知需要4位校验位。如表1所示: 表1 海明码 H01 H02 H03 H04 H05 H06 H07 H08 H09 H10 H11 H12 数据排列 C1 C2 D8 C3 D7 D6 D5 C4 D4 D3 D2 D1 其校验位等于所监测数据位的异或,即: C1=D8⊕D7⊕D5⊕D4 ⊕D2; C2=D8⊕D6⊕D5⊕D3 ⊕D2 ; C3=D7⊕D6⊕D5⊕D1; C4=D4⊕D3⊕D2⊕D1; 设计思路 程序的第一步应是准备工作,通过算法的分析易知,准备数据有循环控制次数,由数据位为8bit二进制数,则可设循环次数为8,标志位,控制不同子程序实现,第一个校验位可直接生成,不需要标志位,且结果运算需置一位,则需设置4个,可在内存中存储,当子程序开始执行时,首先需将标志位更改,表示此过程已经执行。数据输入,在COP2000软件中,为了直观简便观看调试程序,可用立即数送入,如:MOV A,32H;而在硬件测试中,应采用中断方式输入,其优点是可连续生成不同数据的海明码,灵活,用户输入数据,如: LOOP1:

文档评论(0)

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

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

1亿VIP精品文档

相关文档