计算机组成原理(三)

奇偶校验码:

校验原理:

2个比特位可以映射出4种合法的情况 2的2次方

3个比特位可以映射出8种不同的情况,其中4种为合法情况,另外4种为非法情况

上图的每个编码都是一个码字

在同一组码字内,两个不同的码字的最小距离叫做码距(d)

d=1,无检错能力,d=2,有检错能力

d>=3,设计合理的情况下,可能有检错、纠错能力

比如:100的d=2,当他出错时变为101,只变化1位它检验的出来

奇偶校验:

校验码分为有效信息位和校验位。

奇校验码:这个校验码“1”的个数为奇数

偶校验码:整个校验码“1”的个数为偶数

偶校验码的硬件实现:个信息进行异或(摸2加)运算,得到的结果即为偶校验位:

异或:相同为0,相异为1

海明校验码:

海明码设计思路:将信息位分组进行偶校验,然后多个校验位来确定出错的位置

循环冗余校验码(CRC):

CRC的基本思想:

1.确定K、R以及生成多项式对应的二进制码

K为信息码的长度,R为生成多项式的最高次幂,校验码位数N=K+R

2.移位

信息码左移R位,低位补0

3.相除

对移位后的信息码,用生成多项式进行摸2除法,产生余数

4.纠错和检错

浮点数的表示和运算:

定点数和浮点数:

定点数:小数点的位置固定,eg:996.007

浮点数:小数点的位置不固定,eg:9.96007*10的2次方

定点数的表示:

定点数分为无符号数和有符号数

无符号数就是每一位都是数值位,没有符号位

n位的无符号数的表示范围为:0~2的n次方-1

原码:

分为定点整数部分和定点小数部分

如果机械字长n+1位,原码整数的表示范围:

如果机械字长n+1位,原码小数的表示范围:

反码:

如果为正数,原反补都是相同的

如果为负数,反码为除了符号位以外每一位原码取反

例:x=19,

[x]原=0,0010011,[x]反=0,0010011

例,x=-19

[x]原=1,0010011,[x]反=1,1101100

定点小数也是如此:

反码的定点小数和定点分数的范围和原码的范围相同

补码:

正数的补码为跟原码反码相同

负数的补码为反码+1

例:x=19,

[x]原=0,0010011,[x]反=0,0010011

[x]补=0,0010011

例,x=-19

[x]原=1,0010011,[x]反=1,1101100

[x]补=1,1101101

定点整数和定点小数的补码范围跟原码反码的范围不同

定点整数最小值要加上了一个2的-n次方,定点小数的最小值要减一个2的-n次方

0的原码和反码都有两种,但是0的补码只有一种形式

移码:

移码等于补码+1

补码表示的整数跟真值的变化趋势相同,因此可以用补码来判断大小关系

【计算机组成原理】计算机组成原理(三)相关推荐

  1. 计算机组成800H是多大,73计算机组成原理模拟题三(2019年)更新北理工20春答案...

    73计算机组成原理模拟题三(2019年)更新北理工20春答案 2020-05-22 17:05:44 71 有学员问关于73计算机组成原理模拟题三(2019年)更新北理工20春答案的题目的参考答案和解 ...

  2. 计算机微程序控制器实验报告,计算机组成原理实验报告三:微程序控制器实验.doc...

    计算机组成原理实验报告三:微程序控制器实验.doc 微程序控制器实验报告一. 实验目的1 掌握微程序控制器的功能.组成知识.(2)掌握为程序的编制.写入.观察微程序的运行二.实验设备PC机一台,TD- ...

  3. 计算机组成原理中LD,计算机组成原理课件第三章计算机中的数据表示.ppt

    计算机组成原理课件第三章计算机中的数据表示.ppt 第三章 计算机中数据的表示,学时6个学时 重点掌握各种数据的编码方法,主要内容,概述 字符编码 中文编码 逻辑数据 数值数据 校验码,概述,计算机中 ...

  4. 计算机原理第三章ppt,计算机组成原理3 第三章 总线ppt课件.ppt

    <计算机组成原理3 第三章 总线ppt课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机组成原理3 第三章 总线ppt课件.ppt>文档 ...

  5. 计算机组成原理与汇编语言(三)

    计算机组成原理与汇编语言(三) 文章目录 计算机组成原理与汇编语言(三) 处理器的体系结构 简化代码: X86的简化版--Y86指令集体系结构 Y86程序可见状态 Y86指令 Y86指令编码 Y86程 ...

  6. 计算机组成原理——计算机基本组成

    文章目录 其他文章 计算机的基本硬件组成 CPU 内存 主板 I/O 设备 显卡 冯若依曼和哈佛 冯·诺依曼体系结构概述 冯·诺依曼体系工作原理(CPU工作原理) 哈佛结构 哈佛结构和冯诺依曼结构区别 ...

  7. 计算机基础和组成原理——学习资料

    计算机科学/专业导论 网易云课堂: 计算机专业导论 中国大学MOOC: 计算思维导论 计算机专业导论 计算机组成原理 网易云课堂: 计算机组成原理 中国大学MOOC: 哈工大计算机组成原理 计算机组成 ...

  8. java计算机毕业设计计算机组成原理教学网站源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计计算机组成原理教学网站源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计计算机组成原理教学网站源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目 ...

  9. 天津大学计算机组成原理,天津大学计算机学院计算机组成原理复习材料.docx

    天津大学计算机学院计算机组成原理复习材料 机器语言--计算机的原始指令组成的一种可供人和计算机进行交流的语言.(1)翻译:在执行用L1写得程序之前生成一个等价的L0指令序列来替换它,生成的程序全部由L ...

  10. 北京科技大学 计算机考研真题,北京科技大学计算机系统结构和组成原理考研真题...

    [实例简介] 北京科技大学计算机系统结构和组成原理04,05年的考研真题,外加体系结构的期末考试题,以及一些其他的习题 [实例截图] [核心代码] 北科计算机体系结构组成原理真题及其他习题 └── 北 ...

最新文章

  1. 破解.NET 2.0配置之谜(一)
  2. cron 每小时_旺季招聘:高薪小时工!
  3. 华为平板wps语音朗读_华为隐藏的这五大功能,个个都很实用,如果你不知道,钱就白花了...
  4. 浅谈企业自主信息化开发模式
  5. ei会议论文录用但不参加会议_会议论文投稿可以不参会吗
  6. ionic滚动条返回顶部
  7. centos 6.5 x64 上安装mariadb10
  8. 设计模式(十四):适配器模式
  9. Python之路第二天
  10. win7开机突然变得很慢_几个步骤教你解决win7旗舰版开机超级慢
  11. zbbz的lisp_求CAD lisp 程序,选择一条或多条多段线,输出其上点的x,y,z坐标。
  12. pytorch学习6:norm函数--范数的理解和计算
  13. mysql的不等于符号
  14. php百度蜘蛛劫持,技术教程:php伪造ip访问一个网站,可以伪造百度蜘蛛ip
  15. 2022杭州云栖大会定档11月3日至5日:技术产品发布+超4万平科技展
  16. android 重启 logo,MSM8909+Android5.1.1开机logo对应的splash.img生成
  17. gj TeamView验证手机号 一直加载
  18. 纯Java搭建SS开发环境
  19. 快速理解数据库超键,候选键,主键
  20. OPENGL读取OBJ模型(包围盒、法向等计算)附加源码与资源下载页面

热门文章

  1. BoCloud花磊:专注金融IT架构的变革
  2. SAP 薪酬计算流程
  3. 删除文件过一会又回来_手机文件误删除如何恢复?教你实用的找回方法!
  4. 牛客题解-------BC100: 直角三角形图案
  5. 对称加密——AES算法使用
  6. byte json 互转_Json互转
  7. 静态页面 常见问题 margin-top塌陷、padding把盒子撑大
  8. sqlserver找不到存储过程
  9. 【网络文摘】一位36岁程序员的困惑
  10. C++ 学习笔记(19)new/delete表达式、定位new、typeid、dynamic_cast、type_info、枚举类型、成员函数指针、union、位域、volatile限定符、链接指示