计算机组织与结构实验报告 CQUPT

计算机组织与结构实验报告实验一 Hamming码观察实验现象并记录相应数据输入输出规则对应如下:1.输入的8位操作数对应开关SD15~SD8,编码后的hamming码在灯A0~A12上体现。2.开关SA0是控制位,待校验的13位数据对应SD7~SD0与SA5~SA1。3.比较的结果在灯R4~R0上体现。如对8位数行hamming编码和校验。1、先手工计算校验位P5~P1=___10111_____,编码后的hamming码为___1101001101011____________。2、拨动开关SD15~SD8输观察灯A12~A0=_____1101001101011________,看是否与自己手工计算的hamming码相符。3、输入待校验的13位数据,假设输入1111001101011。拨动开关SA0为1开始校验,拨动SD7~SD0设置13位数据中的高八位),SA5~SA1设置为01011(13位中的低5位)。观察灯R4~R0=_ ___11011___,也就是校验结果的值。4、比较编码后的hamming码和校验的hamming码,发现第_11_ 位数据错误,手工计算S=_____11011____,和3中观察到的R4~R0是否相符。5、可以输入其他位错误的校验数据观察结果值S是否正确。6、1~5做完后,重新输入新的8位数据做实验,并填写表1.1.4。表1.1.4第1组数据第2组数据第3组数据8位数据101011010110 1011编码后(手工计算)110100110101101001011011111011001010100A12~A0(实验现象)110100110101101001011011111011001010100输入待校验13位数据111100110101101001011011101011001010000R4~R0(实验现象) 110111000110011输入待校验13位数据010100110101001001011011001011001010001R4~R0(实验现象) 000010001100010思考题:1、根据8位数据位的hamming编码原理,写出16位数据位的编码原理。答:数据位k与校验位r的对应关系k值最小的r值1~344~10511~25626~56757~1198只实现一位纠错两位检错,根据数据位k与校验位r的对应关系,16位数据位需要6位校验位,可表示为H22H24…H2H1。六个校验位P6~P1对应的海明码位号分别为H22、H16、H8、H4、H2和H1。P6只能放在H22位上,因为H22已经是海明码的最高位了,其他五位满足Pi的位号等于2i-1的关系,其余位为数据位Di,则有如下排列关系:P6D16D15D14D13D12P5D11D10D9D8D7D6D5P4D4D3D2P3D1P2P1根据8位数据位的hamming编码原理,可以得出16为数据位的hamming码必须满足如下关系:P1=D1D2D4D5D7D9D11D12D14D16P2=D1D3D4D6D7D10D11D13D14P3=D2D3D4D8D9D10D11D15D16P4=D5D6D7D8D9D10D11P5=D12D13D14D15D16各数据位形成Pi(i=1到5)值时,不同数据位出现在Pi项中的次数是不一样的,使不同数据码的海明码的码距不等,并且有两位出错与一位出错分不清的问题。为此,还要补充一个P5总校验位,使P6=D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15D16P1P2P3P4P5在这种安排中,每一位数据位,都至少出现在三个Pi值的形成关系中。当任一位数据码发生变化时,必将引起三个或四个Pi跟着变化,即合法海明码的码距都为4。如按如下关系对所得到的海明码实现偶校验,即:S1=P1D1D2D4D5D7D9D11D12D14D16S2=P2D1D3D4D6D7D10D11D13D14S3=P3D2D3D4D8D9D10D11D15D16S4=P4D5D6D7D8D9D10D11S5=P5D12D13D14D15D16S6=P6D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15D16P1P2P3P4P5则得出的结果值S6~S1能反映22位海明码的出错情况。任何偶数个数出错,S6一定为0。1)当S6~S1为000000时,表明无错。2)当S6~S1中仅有一位不为0,表明某一位校验位出错,或四位海明码(包括数据位与校验位)同时出错。由于后一种出错的可能性要比前一种小得多,认为就是一位出错,出错位是该Si对应的Pi位。3)当S5~S1有不为0且S5=0时,表明两位海明码同时出错,

计算机组织与结构实验,计算机组织与结构实验报告 CQUPT.docx相关推荐

  1. 计算机组织与结构实验,计算机组织与结构实验报告 CQUPT

    计算机组织与结构实验报告 重庆邮电大学 计算机组织与结构 实验报告 目录 实验一 Hamming码 .................................................. ...

  2. 计算机ram结构,2017年全国计算机考试四级复习纲要:RAM的结构、组织及其应用...

    2.RAM的结构.组织及其应用 半导体存储器有体积小.存取速度快.生产制造易于自动化等特点,其性能价格比远远高于磁芯存储器,因而得到广泛的应用. 半导体存储器的种类很多,就其制造工艺可以分成双极型半导 ...

  3. 基于JAVA疫情社区志愿者组织的资源管理平台计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA疫情社区志愿者组织的资源管理平台计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA疫情社区志愿者组织的资源管理平台计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈 ...

  4. 计算机组成asr实验,计算机组成与结构实验讲义.doc

    计算机组成与结构 (面向信息科学与工程学院各本科专业) 主编: 郝尚富 实 验 讲 义 河北北方学院信息科学与工程学院 2010.11 目 录 实验一 基础汇编语言程序设计1 实验二 脱机运算器实验1 ...

  5. 计算机组成原理实验箱D7,计算机组成原理与系统结构实验仪教学设备,上海求育...

    原标题:计算机组成原理与系统结构实验仪教学设备,上海求育 上海求育QY-JXSY30计算机组成原理与系统结构实验箱 上海求育QY-JXSY30计算机组成原理与系统结构实验箱是一款八位,十六位兼容设计的 ...

  6. 计算机专业知识面狭窄,软件学院“计算机基础”实验教学改革探索

    赵江声 廖明宏 摘要:作为软件学院一年级必修的基础课程,计算机基础课程是软件学院所谓"四年不间断实践"的重要一环.本文通过对该课程现状.软件学院教学定位以及实验教学实践改革的分析, ...

  7. 计算机组成原理分时传送电路设计,计算机组成原理和系统结构实验仪,FPGA设计,上海求育...

    原标题:计算机组成原理和系统结构实验仪,FPGA设计,上海求育 上海求育QY-JXSY46计算机组成原理与系统结构实验箱 上海求育QY-JXSY46计算机组成原理与系统结构实验箱是采用八位机主板和十六 ...

  8. 计算机的组成结构6,计算机组成及结构.6.ppt

    计算机组成及结构.6 计算机组成与结构 自动化专业 学时:32 上课时间:每周两次 周一:8:00 – 9:35 周四:9:45 – 11:25 6.4.4 微程序控制存储器和动态微程序设计 图6.2 ...

  9. 计算机基础win7桌面操作,计算机基础1实验报告win7基本操作.doc

    WORD格式.分享 PAGE 精品.资料 <大学计算机基础Ⅰ>课程 实验报告 学院 年级 专业 姓名 学号 任课教师 上机地点 实验教师 (以上由学生填写) 西南大学计算机与信息科学学院 ...

最新文章

  1. 软件调试的艺术笔记:GDB
  2. Oracle事务的隔离
  3. nyoj 791 Color the fence(贪心)
  4. 那些在家啃书自学的人,最后都找到工作了吗?
  5. mysql js 命令行登录_mysqlsh 命令行模式与密码保存-爱可生
  6. @@IDENTITY与SCOPE_IDENTITY()
  7. redis java 缓存服务器_java中对Redis的缓存进行操作
  8. Python爬虫之环境安装
  9. 最短路径例题(Floyd、Dijkstra)
  10. 数字化转型实践:世界级 2B 数字化营销的方法框架
  11. 惠普服务器故障代码_惠普服务器常见问题及故障排除
  12. 如何解决电脑网络提示无Internet访问权限
  13. Cookie、Session 简述
  14. SVN提交出错--URL access forbidden for unknown reason
  15. 机房电脑怎么批量修改计算机名,批量设置IP地址和计算机名
  16. python生产环境部署
  17. 360°环视(全景影像)系统发展趋势
  18. (二):多模态机器学习:综述与分类
  19. 1. THE REAL-TIME VOLUMETRIC CLOUDSCAPES OF HORIZON ZERO DAWN
  20. 上海应用技术学院c语言实验报告5,上海应用技术学院课程设计报告

热门文章

  1. 无法定位序数***于动态链接库libeay32.dll
  2. bootstrap中斑马线表格样式中横线怎样去掉
  3. 人群计数/人群密度估计的研究背景
  4. Java基于GUI完成的猜数字小游戏
  5. 手机拍日落照怎么拍好看?
  6. 谷歌为何要养苹果的亲儿子Swift?原来意在可微分编程
  7. k-shingles与minhash技术
  8. 李大潜院士给数学学院新生的六点建议
  9. jsp中能循环div吗_冬季亲子游泳的好处你们知道吗?
  10. 自动驾驶学习过程(Apollo)