![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
有着梦想的咸鱼
这个作者很懒,什么都没留下…
展开
-
【计算机组成原理】cache和主存地址和cache的总位数
cache地址——根据cache地址映射方式的不同而不同全相联映射:Cache块号 + 块内地址(offset)直接映射:Cache块号 + 块内地址组相联映射:组号 + 块号 + 块内地址主存地址——根据地址映射方式不同而不同全相联映射:主存块地址(Tag) + 字(offset)——可以看做是二维的直接映射:Tag + 行索引/区内偏移(Index)+ offset——可看做三维组相联映射:Tag + 组索引/组内偏移(Index)+ offset——可看做三维标记项:有效位(Validate)+脏位(原创 2022-06-01 10:52:43 · 11807 阅读 · 5 评论 -
【计算机组成原理】——关于指令周期的一些基本概念
时钟周期 = 节拍脉冲 = 振荡周期 ——完成一次微操作机器周期 = CPU周期 从主存读出一条指令的最短时间——可完成复杂操作指令周期 = 从主存取一条指令并且执行指令的时间指令周期包括取指令周期,执行指令周期。执行指令周期包含0~n个机器周期,机器周期包含k个节拍。...原创 2022-05-31 15:35:55 · 613 阅读 · 0 评论 -
【计算机组成原理】地址线和数据线
地址线:用来传输地址信息。数据线:用来传递数据信息。举个简单的例子:CPU在内存或硬盘里面寻找一个数时,先通过地址线找到对应数据的地址,然后再通过数据线将对应地址下的数据取出。地址线和数据线的根数计算:用16k×8的存储芯片构建128k×32的存储器系统,存储系统按照字节编址。问:该存储系统数据线___根,地址线___根。思路:数据线的根数和存储器最大位宽有关,最大位宽为32位,表示存储器可以一次性存入32位的数据,所以数据线根数为32地址线的根数和地址的个数有关系,存储系统原创 2022-05-30 20:57:43 · 33549 阅读 · 6 评论 -
【双符号位判决法】定点数上溢,下溢的判别
暂时原创 2022-05-27 11:53:02 · 9191 阅读 · 1 评论 -
【补码原码的表示范围】关于补码为1.00000的数真值为-1.00000的分析
先看问题:已知【补码】1.00000,求该数的【真值】按照一般人的思路:1.00000是定点小数的补码形式,所以按照补码求原码的方法,应该先取反再加一,得到原码1.00000换做真值为-0。到这里后,读过小学二年级的我们都应该知道,-0的补码应该是和+0一样的全为0,而不应该是1.00000,所以由此可知,得出的答案是错误的,那问题究竟出在哪里呢?我们来捋一捋:我们之前的思路是想将补码转化为原码,然后再将原码转化为真值,所以我们就默认了该定点小数存在原码,也就可以进行取反加一,但实际上存原创 2022-05-25 10:41:13 · 4558 阅读 · 1 评论 -
码距与检错错位数、纠错位数的关系
码距:任意两个合法编码间不同的二进制位数的最小值。最小码距0011和0001的码距为1,一位错时无法识别。码距的计算:两个编码按位异或后1的个数 = 码距 110异或101 = 011 1的个数为2,所以码距为2码距越大,抗干扰能力,纠错能力越强,数据冗余越大,编码效率越低。奇偶校验 最小码距为2海明码 最小码距为3比如:用0表示√,用1表示×(码距为1),这时候如果1在传输过程中变成了0,是没有办法检错的。用00表示√,用11表示×(码距为2),这时候00在传输过程中变成了原创 2022-05-23 21:15:27 · 7464 阅读 · 0 评论 -
分析C语言中char类型存放超过其数据范围的数据
问题:char数据类型在C语言中是1个字节——即8个比特位 2^8 = 128. 但当字符的数据大小超过了128后,计算机是怎样存储的?我们先了解计算机是怎么样存储数据的:数据在计算机中是以机器码(详细介绍看我之前的)的形式存储在硬盘中的。存储数据的机器码为补码:8位二进制编码(最高位符号位)的补码范围是[-2^7, 2^7-1) 左边能取到,右边不能取为什么补码能取到最小的负数,而不能取到最大的正数?最根本的是:补码的最小负数是来自于-0零的原码和补码有正负之分,但是补码的零的..原创 2022-05-23 17:32:45 · 1168 阅读 · 0 评论 -
【计算机组成原理】computer data reputation数值数据表示
Overview:1.数据表示的目的(略)2.数值数据的表示3.非数值数据的表示4.数值信息的校验(重点)1.数据表示的目的:组织数据,方便计算机硬件使用(汇编语言也具有数据类型)2.数值数据的表示2.2 数值数据的表示方法十进制(D—decimal)二进制(B—binary) 八进制(O—octal)十六进制(H—hexadecimal)编码特点:进制的表示:基数:r位权:Di进制的转换:数的定点浮点表示方法定点表示:即小数点原创 2022-05-21 15:08:11 · 266 阅读 · 0 评论 -
【计算机组成原理】——Computer Introduction计算机系统概述
Overview:1.计算机发展(略)2.计算机系统组成(重点)3.计算机系统层次结构4.计算机系统性能评价(重点)2.计算机系统组成:冯-诺依曼体系结构:运算器,控制器,存储器,输入设备,输出设备。运算器:完成算数运算,逻辑运算(比如:ALU32位运算器)控制器:控制指令的执行,根据指令的功能给出实现指令功能所需的控制信号。(硬布线控制器)存储器:存放数据以及程序3.计算机层次结构:4.计算机系统性能评价:非时间指标机器字长 主存容量、存储带宽原创 2022-05-19 11:14:35 · 129 阅读 · 0 评论