- 博客(16)
- 收藏
- 关注
原创 内存和外存
内存和外存(存储器)的区别在于存储时间、容量、时长、权限各方面的差异,详细对比如下:1、存储时间方面:内存有时间优势,速度快;2、存储容量方面:内存容量小,一般的内存4G~8G,但外存容量大,可以通过。2、容量 内存储器容量小,外存储器容量大 3、存储时长 内存储器关闭电源后数据清空,但外存储器数据不会消失。1、易失性和易失性不同 内存,例如随机存取内存(RAM),是具有易失性的。与之相反,外部存储是非易失性的,因此即使没有电源,它也能保存数据。2、存储时长不同 内存断电后不丢失。内存和外存的区别是什么?
2023-03-15 14:36:27 1406
原创 操作数基本寻址方式
寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。操作数寻址形成操作数的有效地址的方法称为操作数的寻址方式。由于大型机、小型机、微型机和单片机结构不同,从而形成了各种不同的操作数寻址方式。下面介绍一些比较典型又常用的操作数寻址方式。隐含寻址这种类型的指令,不是明显地给出操作数的地址。而是在指令中隐含着操作数的地址。例如,单地址的指令格式,就不明显地在地址字段中指出第2操作数的地址,而是规定累加寄存器AC作为第2操作数地址
2023-02-20 21:45:24 315
原创 扩展操作码技术
方法一:固定操作码的设计方式0000 XXXX YYYY ZZZZ1111 XXXX YYYY ZZZZ 16条三地址指令方法二:可变操作码的设计方法扩展方式1:0000 XXXX YYYY ZZZZ1110 XXXX YYYY ZZZZ 15条三地址指令1111 0000 XXXX YYYY1111 1110 XXXX YYYY 15条二地址指令1111 1111 0000 XXXX1111 1111 1110 YYYY 15条一地址指令1111 1
2023-02-17 20:53:47 913
原创 什么是操作码
操作码(Operation Code)其实就是指令序列号,用来告诉CPU需要执行哪一条指令。指令系统的每一条指令都有一个操作码,它表示该指令应进行什么性质的操作。不同的指令用操作码这个字段的不同编码来表示,每一种编码代表一种指令。组成操作码字段的位数一般取决于计算机指令系统的规模。操作码的解读1、计算机程序中所规定的要执行操作的那一部分指令*或字段(通常用代码表示)。"操作码" 在学术文献中的解释:1、其中,操作码就是指令码,占一个字节的长度,一个字节码可以有多少操作数。目前,Java虚
2023-02-17 20:45:50 1296
原创 浮点运算对阶
在浮点加减运算中,对阶是指将两个浮点数的小数位数调整为相同的过程。这是为了在进行加减运算时避免精度损失。例如,假设我们要对两个浮点数 3.14 和2.718 进行加法运算,但是它们的小数位数不同,即 3.14 有两位小数,而 2.718 只有一位小数。在进行加法运算之前,我们需要将它们的小数位数调整为相同,例如将 2.718 补足为 2.718000,然后再进行加法运算。这个过程就是对阶。对阶的具体实现方法可以通过在浮点数后面补零的方式来实现。但是,这种方法有一个缺陷,即当补零的数量过多时,它会导致
2023-02-17 15:42:30 941
原创 二进制转十进制、八进制、十六进制
方法:要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。例如:二进制数1101.01转化成十进制1101.01(二进制)=1*2^0+0*2^1+1*2^2+1*2^3 +0*2^-1+1*2^-2=1+0+4+8+0+0.25=13.25(十进制)。二进制的特点1、它由两个数码0,1组成,二进制数运算规律是逢二进一。2、二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。二进制的优点二进制数除法与十进制数除法很类似。可先从被除数的最高位开始,将被除数(或中间余
2023-02-14 21:39:14 231
原创 CPU流水线
一、早期CPU流水线1.流水线来源流水线的概念来源于工业制造领域,以汽车装配为例来解释流水线的工作方式,假设装配一辆汽车需要四个步骤:1.冲压:制作车身外壳和底盘等部件;2.焊接:将冲压成形后的各部件焊接成车身;3.涂装:将车身等主要部件清洗、化学处理、打磨、喷漆和烘干;4.总装:将各部件(包括发动机和向外采购的零部件)组装成车;汽车装配需要冲压、焊接、涂装和总装四个工人,最简单的方法是一辆汽车依次经过上述四个步骤装配完成之后,下一辆汽车才开始进行装配,最早期的工业制造就是采用的
2022-12-25 22:04:37 1672
原创 CPU的功能
CPU也叫中央处理器,英文Central-Processing-Unit的三个开头字母的缩写,它是一块超大规模的集成电路,也是一台计算机的运算核心和控制核心( Control Unit)。主要包括运算器和高速缓冲存储器及实现它们之间联系的数据、控制及状态的总线。它与内部存储器和输入/输出设备合称为电子计算机三大核心部件。它的功能主要是解释计算机指令以及处理计算机软件中的数据。它都是由那些部件构成?它的功能作用都有那些?下面我就为大家来说说以增进大家对CPU的理解:CPU的主要构成部件1/3
2022-12-25 21:55:27 220
原创 PCI总线发展历程
1、PCI总线接口PCI,英文全称: PeripheralComponentInterconnect,外围组件互联,由Intel于1991年提出。随着Intel Pentium处理器诞生而迅速发展,当时几乎所有的外围设备,从硬盘控制器、声卡、显卡和网卡,都使用PCI插槽来连接到计算机的主板上。PCI总线是并行、同步、数据地址复用总线。32bit/33MHz峰值带宽为132MB/s,64bit/66MHz峰值带宽为532MB/s。在90年代后期,在服务器和工作站中的高速磁盘和网络适配器开始向64bit
2022-12-25 21:51:08 359
原创 cache的功能
Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期, Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,提高了系统的效率。Cache又分为一级Cache(L1 Cache)和二级Cache(L2 Cache),L1 Cache集成在CPU内部,L2 Cache早期一般是焊在主板上,现在也都集成在CPU内部,常见的容量有2
2022-11-21 23:24:31 1696
原创 如何提高cpu和主存之间的数据交换速率
cache存储器是为了解决cpu与内存之间速度不匹配的问题。Cache存储器,电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM之间,规模较小,但速度很高的存储器,通常由SRAM组成。它是位于CPU与内存间的一种容量较小但速度很高的存储器。CPU的速度远高于内存,当CPU直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存CPU刚用过或循环使用的一部分数据,如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效
2022-11-21 23:18:36 1619
翻译 存储器容量的扩展
一、位扩展(增加存储字长) 以图中为例,实质上来说,位扩展相当于将两个存储芯片用相同的地址线接入(这意味着数地址线的数目只和芯片的存储单元有关,例如1K需要10根,2K需要11根;事实上,芯片每一次读写的数据字长又和数据线的数目相关,比如8位对应8根数据线)。这样,当CPU访问到(属于这两个芯片的)存储单元时,每一个芯片的相同位置上的存储单元被选中,并分别输出(或者输入)4位数据到不同的数据线上;CS片选信号需要相同以确保芯片被同时选中,WE相同保证对芯片执行的操作是一致的。二、字扩展(增加
2022-10-30 11:44:31 1436
原创 SRAM的工作原理
静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取存储器(DRAM)里面所储存的数据就需要周期性地更新。然而,当电力供应停止时,SRAM储存的数据还是会消失(被称为volatile memory),这与在断电后还能储存资料的ROM或闪存是不同的。优点: 较高的性能缺点: 集成度低SRAM不需要刷新电路即能保存它内部存储的数据。而DRAM(Dyn
2022-10-30 11:34:30 2319
原创 存储阵列的用法
存储阵列:由大量的存储单元组成,每个存储单元能存放1位二值数据(0,1)。通常存储单元排列成N行×M列矩阵形式。它是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段(striping )的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列所利用的不同的技术,称为RAID level ,不同的level 针对不同的系统及应用,以解决数据安全的问题。一般高性能的磁盘阵列都是以硬件的形式来达成,进一步的把磁盘快取控制及
2022-10-09 23:20:38 448
原创 奇偶校验的原理,实验逻辑图,海明码
奇偶校验器在数字设备中,数据的传输是大量的,传输的数据都是由0和1构成的进制数字组成。在数据传输或数字通信中,由于存在噪声和干扰,二进制信息的传输可能会出现差错(0 变为1,或者1变为0)。为了检验这种错误,常采用奇偶校验的方法。即在原二进制信息码组后添加一位检验位(监督码元),使得添加校验位码元后整个码组中1码元的个数为奇数或偶数。若为奇数,称为奇校验;若为偶数,则称为偶校验。在数据发送端用来产生奇(或偶) 校验位的电路称为奇(或偶) 校验发生器;在接收端,对接收的代码进行检验的电路称为奇(或偶) 校
2022-09-18 23:25:58 1991
翻译 8421码,5421码,2421码,余三码之间的区别
8421是最常用的二进制码,叫这个是因为四位8421码时,从左到右每个"1"代表的十进制数分别是"8"、"4"、"2"、"1"如下: "1000" 为十进制 "8""0100" 为十进制 "4""0010" 为十进制 "2""0001" 为十进制 "1"5421码与此相同,每位一代表的是十进制的"5"、"4"、"2"、"1" 即: "1000" 为十进制 "5" "0100" 为十进制 "4" "0010" 为十进制 "2" "0001" 为十进制 "1"
2022-09-11 22:42:44 6912
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人