01计算机概念和发展历程[中章] 导读 计算机是如何识别电型号的? 计算机的发展 硬件的发展 软件的发展 课程回顾 导读 我们的计算机是如何处理信息的呢? 通过学习,我们都会一点点的弄明白 计算机是如何识别电型号的? 通过电脑的电流有两种,一个为高电频,一个为低电频,根据电流的强弱,计算机就可以区分出0和1之间的区别 可以看到卡的脚上面有很多金色的条,这些就是来接受电信号的接口,通过改变高低电频,我们的硬件就 2022-04-16 计算机组成原理
02计算机硬件的基本组成[中章] 冯诺依曼机 早期的计算机需要手动接线(程序员一步一步告诉计算机下一步要做什么) 这导致浪费了很多时间,于是冯诺依曼提出了 储存程序 “存储程序”的概念是指将指令以二进制代码的形式事先输入计算机的主存储器 然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直 至程序执行结束。 按照传递的顺序进行说明: 输入设备:将信息转换成机器能识别的形式 运算 2022-04-16 计算机组成原理
03认识各个硬件部件[大章] 主机内部是如何协调工作的? 主存储 存储体:可以寄存0和1 MAR:存储地址寄存器[1] MDR:存储数据寄存器[2] MAR与MDR是如何工作的? 2022-04-16 计算机组成原理
04计算机的层次结构[小章] 层级结构图 下层是上层的基础,上层是下层的扩展 三种级别的语言 编译程序一次编译,之后就可以直接执行,不需要再次编译 解释程序每次执行都需要再次翻译 !!! note 注意 编译,汇编,解释程序统称为"翻译程序" 总结 2022-04-16 计算机组成原理
05计算机的性能指标[大章] 存储器的性能指标 MAR位数反映每个存储单元的大小数(最多支持多少个) MDR位数=存储字长=存储单元的个 为什么MAR的位数为2n呢? 可以看到,按照规律,1个二进制位能表达的内容是有限的,规律正好是2n 同时我们还需要知道几个比较常用的单位转换 说明\单位 K M G T 相当于多少二进制位 210 220 230 240 代表的大小 1KB 1024KB 102 2022-04-16 计算机组成原理
07BCD码[大章] 总览 BCD码 我们使用4个bit来代表一个十进制 但是这样的话我们就有24=16种表达方式,显然表示0-9是绰绰有余,而且还有6种冗余 8421码 2022-04-16 计算机组成原理
08字符与字符串[中章] 总览 ASCII码 我们需要制定一个规则,来表达计算机常用的字符 目前我们常用的字符只有128个,我们可以用7位二进制编码进行存储 $$ 2^7=128 $$ 但是为了存入计算机[1],我们会在高位补充一个0,成为8位数,方便计算机计算 ==可印刷字符 我们可以观察到,数字0-9分别对应48-57 2022-04-16 计算机组成原理
09奇偶校验码[中章] 数据的校验(奇偶校验码) 在计算机的传递和处理的过程中,由于计算机元件有可能会发生故障,或者由于环境会干扰,所以我们需要一个办法校验数据 总览 校验原理简介 我们增加一个额外的位,作为校验码的位 如果发生了错误,我么传递去了一个B(01),但是发生了错误,变成了A(00),我们就需要有个位来判断我们是否发生了错误 可以看到,我们的校验和我们的码距有分不开的关系,码距越大,我们的信息越安全 2022-04-16 计算机组成原理
10海明码校验码[中章] 海明校验码 海明码同时还会出现在计算机网络这门课程当中,所以需要要求掌握 设计思想 海明码设计思路:将信息位分组进行偶校验 --> 多个校验位->多个校验位标志错误的位置 多个校验位就可以携带多种状态信息(对还是错,错在哪) 需要多少校验码呢? 图解: 我们假设现在有n个信息位,k个校验位 我们k个校验位一共可以表达出2k次方种状态,而需要表达的内容包裹$信息位置+校验位+正确 2022-04-16 计算机组成原理