计组笔记
文章平均质量分 74
Big胆!
加油!其实你已经很棒了!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[计算机组成原理]2-8、定点数原码一位乘法
前言在学习定点数的原码一位乘法之前,我们要知道我们在学的是什么,定点数的原码乘法其实完全用十进制的乘法规则来计算,只需要将逢十进一改为逢二进一即可:既然我们都知道定点数的原码乘法了,我们为什么还要学习原码一位乘法?其实定点原码一位乘法是计算机硬件实现定点数乘法的运算规则。如果不深究原理只需要会做题的话可以直接跳转至下文方法部分。原理我们先来看手算二进制是怎样实现的,然后用计算机去一步一步的实现:我们可以看到,本质上其实还是四位乘数分别与被乘数相乘,然后错位相加,在手算的时候,我们可以手写错位原创 2021-08-18 17:47:12 · 1760 阅读 · 0 评论 -
[计算机组成原理]2-7、定点数的加减运算以及溢出判断
定点数运算我哭了啊家银们,好不容易把这篇文章写了百分之八十,眼看就要结束了这破电脑突然给我蓝屏重启,好家伙直接没了!!!这篇文章绝对是血压最高的一篇,导致我缓了两个小时才有心情从新写,...原创 2021-08-11 21:38:18 · 2603 阅读 · 2 评论 -
[计算机组成原理]2-6、算数移位、逻辑移位、循环移位
逻辑移位看笔记一定要心静,慢慢来不急。在移位运算中,考察最频繁的就是算术移位和逻辑移位,逻辑移位相对来说比较简单,我们先从它入手。首先我们来看什么叫移位,移位就是移动位置,移动数据的位置,也就是说移位运算的操作对象是数据。根据移位的方向不同,我们可以把逻辑移位分为逻辑左移和逻辑右移逻辑左移:高位舍弃,低位补0。逻辑右移:低位舍弃,高位补0。不知道大家有没有发现这里我们并没有提及符号位,因为逻辑移位可以将其认为是无符号数的移位,算数移位才会去关心符号是正式负。算数移位上面提到算数移位原创 2021-08-11 16:58:06 · 11186 阅读 · 2 评论 -
[计算机组成原理]2-5、原码、补码、移码的作用
原码、反码、移码的作用看笔记一定要心静,慢慢来不急。之前我们学习了,原码、反码、补码和移码。我们看这个标题会发现,然而并没有反码什么事儿。其实回想一下之前提到过反码的作用,它就是原码变补码的一个中间过程。可以理解为使得原码求补码更方便。好了那么接下来就看剩余的三种码的作用了。1. 原码我们回忆一下原码是什么?原码简单来说就是数据在计算机中的表示方式。那么为什么要把数据表示在计算机内呢?这就体现出了计算机的作用了,计算机诞生的原因就是用来计算数据,所以原码的作用就是用来方便完成数据的运算。计算机中原创 2021-08-11 16:53:58 · 1985 阅读 · 0 评论 -
[计算机组成原理]2-4、定点数详解
定点数详解看笔记一定要心静,慢慢来不急。定点数解释为小数点固定的数。我们平常使用的数字大部分都属于定点数。比如1.0;110;192.168等等。这么说可能我们对定点数还是没有什么概念,毕竟没有参照物,那么与定点数不同的就是浮点数了。就我们之前上学接触到的浮点数就是科学计数法了。这里我们主要介绍定点数,浮点数在之后介绍。上面我们初步了解定点数的概念,下面我们来看定点数方面的具体内容,,先来看大致几个方面:其实这个小节我学习之后一直都是稀里糊涂的,什么原码、反码、补码一会儿有符号一会儿无原创 2021-08-11 16:34:16 · 3923 阅读 · 0 评论 -
[计算机组成原理]2-3、CRC循环冗余校验码
CRC循环冗余校验码我们知道不同的校验码都有着独特的校验方法,CRC校验码则是根据余数来进行校验的。简单的来讲就是现在我要给你发送数据,我们来保证这串数据除以5没有余数,那么你拿到数据后想要判断它有没有出错,是不是就要拿你接受到的去除以5,要是没有余数则没有出错,反之出错。那么如何保证没有余数呢?这就是校验码的工作了。K:信息位的个数。R:校验码的个数。(等于生成多项式最高次数)1. 确定被除数以及除数现在基本思想我们知道了,但是说是规定除以一个数这个数一般不会直接给,而是给你多项式方程让原创 2021-08-11 16:25:49 · 1057 阅读 · 0 评论 -
[计算机组成原理]2-2、奇偶校验码与海明校验码
奇偶校验码校验码首先我们先来了解一下校验码是什么东西。我们都知道,在古代上级官员向下级官员发布命令或者颁布措施的时候,都会在文书上印上自己专属的官印,然后经过驿站传达之后,下级官员辨别官印就知道文书有没有问题。那么在计算机中,信息都是以二进制存储和传输的,要想借助“官印”来辨别显然是不可能的,这时人们就规定一种辨别的方法,“校验码”因此诞生。校验码就是二进制中的“官印”。奇偶校验码呢,就是看所传输的数据中‘1’的个数是奇数还是偶数。奇校验码:传输数据中‘1’的个数为奇数。偶校验码:传输数据原创 2021-08-11 16:14:50 · 1315 阅读 · 0 评论 -
[计算机组成原理]2-1、数制原理详解
背景数制简单来说就是计量物质多少的一种表示规则。比如古人用石子或者结绳计数,数量较少的时候这种方法还可以使用,如果数量较大,那么这种方法便不再适用。因此罗马数字诞生了,利用一个符号来代表较大的数字,然后将符号所代表的数值相加得出想要表示的数。权重:字符所代表的值就是权重,例如上图“L”的权重就是50.随着数量规模的继续增大,阿拉伯数字在古印度诞生了,也就是现在日常使用的十进制。数制十进制上边我们讲了权重的意思,接着先看十进制。先来看我们小学学的个、十、百、千、万…我们可以看到原创 2021-08-11 15:49:04 · 427 阅读 · 0 评论 -
[计算机组成原理]1-4计算机系统的层次结构以及性能指标
层次结构计算机系统的层次结构就像是封建社会的皇帝颁布政策一样,由上层的皇帝—>朝廷重臣—>地方官员—>劳动人民。一层一层自上而下的去做出指示,然后最底层的劳动人民(硬件)将实施后的结果再呈现给上层。计算机的性能指标计算机的性能可以分三个方面说明,存储器性能CPU性能计算机整体性能存储器性能主要是关注存储器的容量,有个别题目会给你MAR、和MDR的位数让你去计算。详细见1-3存储器详解。CPU性能CPU性能可以说是最让人烦躁的了,什么时钟周期啊,CPI,IPS原创 2021-07-24 16:47:39 · 414 阅读 · 0 评论 -
[计算机组成原理]1-3存储器详解
存储器再介绍存储器之前,我们先来介绍数据的两个单位。位(bit):一个二进制位(“0”或“1”)代表一位。字节(Byte):1字节=8位。1B = 8b日常生活中,我们常说的内存大小,4GB、1MB、10KB。之中的B都表示Byte。1 KB= 1024 B= 2^10 B1 MB= 1024*1024 B= 2^20 B1 GB=1024 * 1024 * 1024 B = 2^30 B日常生活中,我们所说的网速大小,100Mb/s,20Mb/s。这里的b表示bit。1 Kb/s=10原创 2021-07-24 16:32:59 · 799 阅读 · 0 评论 -
[计算机组成原理]1-2计算机硬件介绍、运算器、控制器、存储器详解
各硬件详解通过对冯诺依曼结构的介绍,我们初步了解了组成计算机的各个硬件,接下来对其进行详细介绍。输入、输出设备就不再介绍。存储器先来看结构图:存储体顾名思义就是存放数据、指令等,也就时一块儿存储空间。MAR:存储地址寄存器MDR:存储数据寄存器我们拆开来看,寄存就是暂时存放,器就是器具。类似于菜鸟驿站,就是在那里中转一下。接着我们来看地址和数据,数据就存放在计算机中总得有个明确的位置吧,这个位置就是地址。就像你无论在哪里上学,总得有个位置。假设地址是我们的取件码,数据是我们的快递。存原创 2021-07-24 16:31:58 · 1566 阅读 · 0 评论 -
[计算机组成原理]1-1计算机的发展、计算机的硬件组成
计算机系统在了解计算机的发展之前,我们先来了解一下计算机系统的概念。计算机系统 = 软件 + 硬件软件:就是计算机安装的各种程序,操作系统也算软件。硬件:就是组成计算机的物理器件,看的见摸得着。计算机的发展历史现在我们来思考一个问题,是先有鸡还是先有蛋?答案是先有硬件,起初计算机诞生的时候是没有操作系统等等的软件,全是靠人工去控制硬件,所以从硬件发展的角度去说明计算机的发展历史是全面而合理的。根据硬件水平分为四个阶段。电子管计算机 --> 2.晶体管计算机 -->原创 2021-07-24 16:29:47 · 398 阅读 · 0 评论
分享