当前位置: 首页 > news >正文

计算机体系结构(校验码+总线)

  1. 校验码

计算机系统运行时,为了确保数据在传送过程中正确无误,一是提高硬件电路的可靠性;二就是是提高代码的校验能力,包括查错和纠错。通常使用校验码的方法检测传送的数据是否出错。

这里的校验码主要是指循环冗余校验码(英文:Cyclic Redundancy Check,CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,广泛应用于数据通信领域和磁介质存储系统中。它利用生成多项式为k个数据位产生r个校验位来进行编码,其编码长度为k+r。

采用CRC进行差错校验,生成多项式为G(X)= X ^4 + X +1, 信息码字为10111,则计算出的CRC校验码是()。

  1. 0000 B. 0100 C. 0010 D. 1100

步骤如下:

(1)化解多项式为:10011

G(X)= X ^4 + X +1 = 2^4 + 2^1 + 2^0

2^4 +2^1 + 2^0 -> 2^4 + 2^3 + 2^2 + 2^1 + 2^0 -> 1 0 0 1 1

(2)信息码加0做模二除运算(不进位加法/异或运算)

信息码加0,根据多项式的最高次方来,题中多项式的最高次方是4,则信息码 10111 后面加4个0, 101110000

具体计算过程下图:

(3)计算出的CRC校验码是1100,答案是D

  1. 总线

所谓总线(Bus),是指计算机设备和设备之间传输信息的公共数据通道。

总线的分类(考点):

按总线相对于CPU或其他芯片的位置可分为内部总线外部总线两种

按总线功能来划分,又可分为地址总线、数据总线、控制总线三类,地址总线用来传送地址信息,数据总线用来传送数据信息,控制总线用来传送各种控制信号。

按照总线中数据线的多少,可分为并行总线串行总线

http://www.lryc.cn/news/41400.html

相关文章:

  • JavaWeb《三》Request请求转发与Response响应
  • 断言assert
  • 【Java项目】完善基于Java+MySQL+Tomcat+maven+Servlet的博客系统
  • 详解结构体内存对齐
  • 指针:程序员的望远镜
  • 【python实现学生选课系统】
  • 备受青睐的4D毫米波成像雷达,何以助力高阶自动驾驶落地?
  • 3.20算法题(一) LeetCode 合并两个有序数组
  • QT | 编写一个简单的上位机
  • DirectX12(D3D12)基础教程(二十一)—— PBR:IBL 的数学原理(2/5)
  • 嵌入式学习笔记——SysTick(系统滴答)
  • Linux实操之服务管理
  • 基于Java+SpringBoot+vue的毕业生信息招聘平台设计和实现【源码+论文+演示视频+包运行成功】
  • 智能生活垃圾检测与分类系统(UI界面+YOLOv5+训练数据集)
  • 建立农村污水处理设施已经成为了当务之急!
  • 【Matlab算法】粒子群算法求解一维线性函数问题(附MATLAB代码)
  • 【JavaEE】Thread 类及常用方法
  • C语言数据结构初阶(7)----队列
  • 代码随想录二刷 day01 | 704. 二分查找 27. 移除元素 977. 有序数组的平方
  • Linux 终端、进程组、会话、守护进程
  • 你是否有潜质成为谷歌开发者专家?加入 GDE 成长计划,释放潜力!
  • 安全防御之防火墙篇(二)
  • 设计必备,5个png免抠素材网站,建议收藏
  • shell 脚本expect
  • 第十九天 Maven总结
  • ESP8266-NodeMCU开发板-------开发板介绍(1)
  • 【测试开发篇3】软件测试的常用概念
  • javaEE初阶 — JavaScript WebAPI
  • UE实现地面动态交互效果
  • 如何用自己的数据训练YOLOv5