![](https://img-blog.csdnimg.cn/edb03e0b02254c9d9ab562edd9c9d7c3.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机组成原理
文章平均质量分 83
计算机组成原理知识点自学整理
独行的喵
这个作者很懒,什么都没留下…
展开
-
常用典型总线分类及特点(考前突击简记)
连接机械硬盘,固态硬盘,光盘驱动器等,在服务器或工作站使用,并行接口,连接机械硬盘,固态硬盘,光盘驱动器等,在服务器或工作站使用,并行接口,连接机械硬盘,固态硬盘,光盘驱动器等,并行接口。连接机械硬盘,固态硬盘,光盘驱动器等,串行接口。原创 2022-12-21 00:20:38 · 1433 阅读 · 0 评论 -
循环冗余编码(CRC编码)与海明码(考研前突击一下QAQ)
生成多项式:G=1011表示成生成多项式为G(x)=X3+X+1示例:假设信息字节为:F=1001010选取生成多项式(默认)G=1011将F左移l-1位,题设l为4位(l为生成多项式位数)形成:F‘=1001010 000进行运算,用数据F除生成多项式得到余数 111用数据码F减去余数 1001010 000 -111(采用模2的减法)= 1001010 111得到发送端需要的编码字M:1001010 111(其实等效于直接将余数拼接到数值位尾部)原创 2022-12-20 22:41:29 · 1068 阅读 · 0 评论 -
浮点数渐进下溢
例题:Y=0.375 Z为IEEE754单精度浮点数,Z的十六进制内容为FE000000,问:Y/Z的结果是否溢出,如果溢出,除法运算后应如何返回Y/Z的结果。采用浮点数除法运算的规则,其结果为。原创 2022-11-30 18:38:56 · 889 阅读 · 0 评论 -
中断技术详解
文章目录中断技术详解一.中断的基本概念1.中断的定义2.中断源3.中断处理过程(1)中断请求(2)中断响应(3)保护断点(4)处理中断(5)中断返回中断技术详解一.中断的基本概念1.中断的定义在CPU执行程序的过程中,出现了某种紧急或异常的事件(中断请求),CPU需暂停正在执行的程序,转去处理该事件(执行中断服务程序),并在处理完毕后返回断点处继续执行被暂停的程序,这一过程称为中断。断点处是指返回主程序时执行的第一条指令的地址。2.中断源任何能够引发中断的事件都称为中断源。分类:中断源可分为硬原创 2022-02-26 16:43:23 · 4606 阅读 · 1 评论 -
浮点数精度丢失分析
问题2:解释为何整数123456789转换为单精度浮点数后,变为123456792.0。问题1:解释为何浮点数123456789.0与20相加的结果为123456816。,作为单精度浮点数存储和运算时造成的精度丢失导致了运算结果的不相等。问题3:解释为何浮点数0.11+0.22不等于0.33。三个浮点数尾数规格化后的精度明显超出了。原创 2022-10-12 15:37:10 · 1256 阅读 · 0 评论 -
CISC与RISC
该结构支持的指令系统的指令数量通常在几百至上千条,寻址方式需要用1~2个字节来表示,指令长度可以达到十几个字节。这个复杂庞大的指令系统需要许多硬件功能部件的支持才能得以实现,所以CISC系统的硬件结构通常也相当复杂。CISC结构计算机的设计目标是通过强大的指令系统来支持系统实现强大的功能。早期CISC设计有如下特点;原创 2022-10-11 12:17:15 · 658 阅读 · 0 评论 -
虚拟存储器
1.引入原因高速的主存容量满足不了要求虚拟存储器:在操作系统及辅助硬件的管理下,由主存和大容量外存所构成的一个单一的,可直接访问的超大容量的主存储器。2.虚拟存储器的概念(虚拟存储体系)主存储器与大容量磁盘存储器构成虚拟存储系统虚拟存储器工作时,操作系统管理的地址转换硬件检测程序欲访问的虚存地址所在的程序或数据页(或段)是否在主存中,若已在主存中(即命中),则将虚拟地址转换为主存地址,CPU根据主存地址从主存(或Cache-主存)读取程序或读/写数据;原创 2022-09-25 16:39:07 · 7130 阅读 · 5 评论 -
数据在计算机中的表示:原码 反码 补码 移码
计算机也可以看成一个计量机器,因为计算机的字长是定长的,即存储和处理的位数是有限的,因此它也有一个计量范围,即都存在一个“模”。表示n位的计算机计量范围是,模=2^n,“模”实质上是计量器产生“溢出”的量,它的值在计量器上表示不出来,计量器上只能表示出模的余数。有符号数:n位二进制的有符号数中,最高位表示符号位,0表示正数,1表示负数,其余n-1位表示数值位,其可表示的范围为:-127~+127。上面例子7-3的运算中,可见3的原码是0011,而-3的操作等价于+(-3),即+原创 2022-09-15 14:37:41 · 1627 阅读 · 4 评论 -
流水线技术
⭐1.流水线方式的引入 若将一重复的处理过程分解为若干子过程,每个子过程都可在专用设备构成的流水线功能段上实现,并可与其他子过程同时运行,则这种技术称为流水线技术。⭐2.流水线的一般结构⭐3.流水线的分类1)按位于计算机系统的层次划分2)按功能强弱划分3)按任务顺序划分4)按处理数量划分吞吐率是指单位时间内流水线所完成的任务数或输出结果的数量1)最大吞吐率最大吞吐率TPmaxTP_{max}TPmax是指流水线在达到稳定状态后所得到的吞吐率2)实际吞吐率若流水线由m段组成,则完成n个任务所达到的吞吐率称原创 2022-07-14 14:03:23 · 4526 阅读 · 0 评论 -
中央处理器(考研笔记)
CPU的主要功能是执行存储在主存中的指令序列,也就是执行程序在执行一条指令的过程中,由CPU完成的一组操作构成一个指令周期指令周期也被定义为执行一条指令所用的时间指令周期至少包含两个子周期:(1)取指令子周期 (2)执行指令子周期微操作:所谓微操作,即CPU的基本或原子操作。每一个微操作是CPU可以实现的,不可分解的操作动作,它以含有一个寄存器传递操作为标志。微命令:每一个微操作是通过控制器将控制信号发送到相关部件上引起部件动作完成的,这些控制微操作完成的控制信号称为微命令,微命令是由控制器产生的。控原创 2022-07-10 10:51:55 · 1477 阅读 · 3 评论 -
指令系统(考研笔记)
程序,指令和指令系统的概念指令系统的评价(1)完备性:常用指令齐全,编程方便(2)高效性:程序占主存空间少,运行速度快(3)规整性:指令和数据使用规则统一简单(4)兼容性:同一系列的低档计算机的程序能在高档计算机上直接运行,即向后兼容指令系统的结构层定主要定义了计算机的存储模式,寄存器组织,数据类型,I/O模式,指令类型等信息。1.存储模式存储模式的定义包括存储器结构,特殊存储区(堆栈等),数据存储顺序,边界对齐等的确定。数据存储顺序边界对齐所谓边界对其,是指数据存储在地址为2的整数倍(16位字长),原创 2022-07-05 11:19:18 · 1481 阅读 · 0 评论 -
外部存储器
1.磁记录原理磁记录的基本原理是利用硬磁材料的剩余状态来保存二进制信息。2.磁记录方式1.道密度沿磁盘半径方向,单位长度内磁道的数目称为道密度。单位:道/mm,道/英寸2.位密度位密度是指在磁道上单位长度内存储的二进制位的个数。单位:位/mm,位/英寸越靠近盘心,磁道的位密度越高。3.存储容量存储容量是指整个磁盘所能存储的二进制信息的总量。磁盘容量分为格式化容量和非格式化容量。例题分析:概念:独立冗余磁盘阵列(Redundant Array of Independent Disk,RADI)是由美国加原创 2022-06-26 15:45:17 · 1226 阅读 · 0 评论 -
高速缓存Cache详解(西电考研向)
西电计组 考研笔记内容较多 建议收藏持续更新 欢迎关注局部性原理:高速缓冲存储器Cache的工作建立在程序与数据的局部性原理之上,即在一段较短的时间间隔内,程序集中在某一较小的主存地址空间上执行,同样对数据的访问也存在局部性现象。Cache的概念:基于程序及数据的局部性原理,在CPU和主存之间(尽量靠近CPU的地方)设置一种容量较小的高速存储器,将当前正在执行的程序和正在访问的数据放入其中。在程序运行时,不需要从慢速的主存中取指令和数据,而是直接访问这种高速小容量的存储器,从而可以提高CPU的程序执行速度原创 2022-06-22 13:47:06 · 10328 阅读 · 14 评论 -
存储系统——主存储器
主存用来存储二进制的程序和数据,由许多存储单元组成。每个存储单元用二进制编码的地址标识,并依据地址寻址访问,对每个存储单元可进行随机读,写操作。主存容量可表示为:主存存储容量=存储单元数×存储单元的位数=2n×m位主存存储容量=存储单元数\times存储单元的位数=2^n\times m位主存存储容量=存储单元数×存储单元的位数=2n×m位其中n为存储单元地址位数(CPU地址线数)m为每个存储单元可存储的位数。每个存储元由1个二进制位的电路构成,若干个存储元电路组成存储单元,许多存储单元电路以行列矩原创 2022-06-14 13:46:03 · 5332 阅读 · 0 评论 -
存储体系概述
1.按存储信息的介质分类2.按在计算机中的用途分类3.按存放信息的易失性分类4.按存取方式分类5.按存储器的读写功能分类1.存储容量2.存储器速度3.可靠性4.功耗5.价格原创 2022-06-12 16:00:45 · 996 阅读 · 0 评论 -
运算器的基本结构
文章目录运算器的基本结构一.算术逻辑单元(ALU)二.运算器结构分类1.单总线结构2.双总线结构3.三总线结构运算器的基本结构一.算术逻辑单元(ALU)算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算和逻辑运算的组合逻辑电路,简称ALU。通过对一组控制信号S0S1S2S3S_0S_1S_2S_3S0S1S2S3取不同的值,可以控制ALU进行不同种类的算数/逻辑运算。二.运算器结构分类运算器内部大多采用总线互连。根据运算器内部总线的连接方式,可将运原创 2022-06-10 10:54:59 · 6636 阅读 · 3 评论 -
浮点数详解(一篇彻底学通浮点数)
文章目录浮点数一.什么是浮点数二.浮点数的形式三.规格化浮点数四.浮点数的运算浮点数一.什么是浮点数浮点数是与定点数相对的概念,计算机中的定点数约定小数点的位置不变,即人为约定俗成地规定了一个数小数点的位置。例如定点纯整数约定了小数点在数值位的最后。定点纯小数约定了数值位的最高位在小数点后面。由于计算机字长的限制,当需要表示的数据有很大的数值范围时,他们不能直接用定点小数或者定点整数表示二.浮点数的形式三.规格化浮点数四.浮点数的运算..................原创 2022-06-07 13:31:54 · 96245 阅读 · 21 评论 -
计算机中的二进制除法
文章目录计算机中的二进制除法一.原码除法的规则二.恢复余数法三.加减交替法计算机中的二进制除法一.原码除法的规则原码除法运算规则如下:(1)除数≠0。对于定点纯小数,|被除数|<|除数|,否则商的整数位会被舍弃;对于定点纯整数,|被除数|>|除数|,否则商直接为0。(2)与原码乘法类似,原码除法的商中,符号和数值也是分别处理的。商的符号等于被除数的符号与除数符号的异或,而商的数值等于被除数的数值除以除数的数值。(3)将商的符号与数值拼接在一起即可得到商的原码。二.恢复余数法原创 2022-05-27 21:03:55 · 9660 阅读 · 2 评论 -
计算机二进制乘法运算(原码,补码)
补码的乘法运算——布斯法文章目录补码的乘法运算——布斯法一.原理推导二.运算法则三.运算过程四.运算电路一.原理推导二.运算法则如果后项减前项为0,则部分积+0如果后项减前项为1,则部分积+[x]补[x]_补[x]补如果后项减前项为-1,则部分积+[−x]补[-x]_补[−x]补布斯算法可描述如下:(1)乘数与被乘数均用补码表示,连同符号位一起参与运算(2)乘数最低位后增加一个附加位(用A−1A_{-1}A−1表示),设定初始值为0.(3)从附加为开始,根据上面所述的操作原创 2022-05-24 18:41:28 · 7422 阅读 · 1 评论 -
计算机分类及性能描述
文章目录计算机分类及性能描述一.计算机的分类1.按用途分2.Flynn分类法计算机分类及性能描述一.计算机的分类1.按用途分1.通用计算机:用途不针对某一个或某一类用户,而是可以满足多用户1)个人计算机:计算能力和扩展能力有限,支持较少用户登录使用2)服务器:服务器是用于高性能实现某种服务的计算机,服务器的构成与通用计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力,稳定性,可靠性,安全性,可扩展性,可管理性等方面要求较高。3)超级计算机:计算机中功能最强,运算速度最快,存储容量最原创 2022-04-29 11:24:28 · 2443 阅读 · 0 评论 -
计算机组成原理——总线
计算机组成原理——总线一.为什么需要总线因为现代计算机中需要互相连接的部件非常多,如果使各部件单独相连,难度太大,成本太高,不易实现,所以需要引入一条公共通路来实现各部件的连接功能,这条通路类似于生活中的公交车所起到的作用,所以总线的英文为BUS。二.什么是总线...原创 2022-04-27 14:40:03 · 10353 阅读 · 5 评论 -
输入/输出接口(I/O接口)
文章目录I/O接口1.I/O接口的概述2.I/O接口的作用3.I/O接口的端口(1)端口概念和分类(2)端口的编址方式统一编址独立编址I/O接口1.I/O接口的概述概述:外部设备的输入输出速度与CPU的处理速度相比慢得多。此外不同外设的信号形式,数据格式也各不相同。所以外部设备不能与CPU直接相连,需要相应的电路在中间完成它们之间的速度匹配,信号转换和某些控制功能。这样的电路被称为I/O接口电路,简称I/O接口。I/O接口的分类分为并行接口和串行接口两类。(1)并行接口,一次传送一个字节或多个字节原创 2022-02-24 21:08:45 · 6685 阅读 · 0 评论 -
8086指令系统
8086指令一.数据寻址方式1.立即数寻址2.寄存器寻址3.存储器寻址(1)直接寻址:(2)寄存器间接寻址:(3)寄存器相对寻址(4)基址变址寻址(5)基址变址相对寻址二.数据传送指令1.数据传送MOV指令2.堆栈操作指令(1)入栈指令PUSH(2)出栈指令POP3.数据交换指令XCHG三.算数运算指令1.加法指令(1)加法指令ADD(2)带进位的加法指令ADC(3)加1指令INC2.减法指令(1)减法指令SUB(2)带借位的减法指令(3)减1指令DEC一.数据寻址方式1.立即数寻址立即数是一般的16原创 2022-02-16 16:58:35 · 1804 阅读 · 0 评论 -
计算机组成原理绪论
绪论一.计算机的基本组成1.冯诺依曼计算机的特点:1.计算机由五大部件组成:运算器,存储器,控制器,输入设备,输出设备。2.指令和数据以同等地位存于存储器,可按地址寻访。3.指令和数据用二进制表示。4.指令由操作码和地址码组成。5.将计算机要处理的问题用指令编成程序。6.以运算器为中心。实线:表示数据通路虚线:表示控制和状态反馈冯诺依曼计算机体系的缺点:以运算器为中心的结构使得运算器过于繁忙,运算器的性能成为了计算机系统性能的瓶颈。2.现代计算机的硬件系统组成明天晚上继续写。。。原创 2021-10-27 23:06:29 · 643 阅读 · 0 评论