目录
计算机硬件组成
计算机组成结构源于冯·诺伊曼计算机结构,冯·诺依曼(计算机之父)提出两点理论:
1.计算机的运算由二进制来进行
2.计算机的硬件基本系统由五大部分组成: 运算器、控制器、存储器、输入设备 (如鼠标 键盘)、输出设备(如显示器)
存储器分为内部存储器(内存,容量小,速度快,临时存放数据)和外部存储器(硬盘、光盘 等,容量大,速度慢,长期保存数据) (主机包括CPU+主存储器)
输入设备和输出设备合并称为外部设备,即外设
中央处理单元(处理器 CPU)
中央处理单元的作用:实现程序控制、操作控制、时间控制、数据处理功能
中央处理单元组成:由运算器、控制器、寄存器组和内部总线组成
运算器组成:
算术逻辑单元ALU (实现对数据的算术和逻辑运算)
累加寄存器AC(运算结果或源操作数的存放区)
数据缓冲寄存器DR (暂时存放内存的指令或数据)
状态条件寄存器PSW(保存指令运行结果的条件码内容,如溢出标志等)
运算器功能:执行所有的算术运算,如加减乘除等,执行所有的逻辑运算并进行逻辑测试, 如与、或、非、比较等
控制器组成:
指令寄存器IR (暂存CPU正在执行的指令)
程序计数器PC (存放即将执行的指令执行地址)
地址寄存器AR (保存当前CPU所访问的内存地址)
指令译码器ID (分析指令操作码)
控制器功能:控制整个CPU的工作,最为重要,包括程序控制、时序控制等。
校验码
校验码主要是为了解决计算机各部件进行数据传输和交换,确保传送过程的正确无误,一是为了提高硬件电路的可靠性,二是提高代码的校验能力。通常会用校验码来检查传送的数据是否正确
常用的几种校验码:奇偶校验码、循环冗余校验码(CRC)和海明码
码距:指的是一个编码系统中任意两个合法编码之间至少有多少个二进制位不同(二进制数字不同的个数),比如101和011的码距为2,101和100的码距为1(码距越大,检错、纠错(指出出错的位置)能力越强)
奇偶校验码: 奇偶校验码是在有效信息位加上一位校验位,可以检测错误,不能确定出错的位置,收发端约定采用的是奇校验还是偶校验,然后接收端对接收的数据进行校验
奇校验:保证这段数据有奇数个1
比如:0101——>后头添加一个1——>0101 1
偶校验:保证这段数据有偶数个1
比如:0101——>后头添加一个0——>0101 0
CRC循环冗余校验码,只能检错,不能纠错。 首先要将原始报文除以多项式,将所得的余数作为校验位加在原始报文之后,作为发送数据发给接收方,接收方拿到数据之后,用来数据来除以多项式,看是否能整除,能整除就代表数据正确