什么是内存 电脑内存的作用是什么?

网友提问:

电脑内存的作用是什么?

优质回答:

电脑内存的作用是什么?那么就来认识一下电脑内存的作用。内存就是计算机和其它硬件设备与CPU沟通的桥梁,中转站。我们在使用计算机过程中,程序都是在内存中运行的,那么内存的作用就是用来暂时存放CPU的运算数据的,以及它和硬盘等设备交换的数据。假如在程序编程中,声明的变量的数据会暂时存放在内存中,等待程序运行完成,再把数据做进一步的处理!只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,因此内存的性能对计算机的影响非常大。

那么内存是由电路板,内存芯片,以及金手指,电容电阻构成的,那么在电路板上贴着的黑色芯片也就叫做内存颗粒。那么内存条经过多年的发展,由以下几种规格。有DDR、DDR2、DDR3、DDR3L和DDR4,当然还有SDRAM内存。所以说不同内存条不能混插,如果强行插入,重一点会烧毁主板,

刚提到颗粒那么就有必要说下容量和颗粒。其实内存的芯片的单颗容量可以直观通过内存芯片上的编号来识别的,不过由于编号命名的规则太过复杂,而且不同厂商和年代都有一定的差别!总体来说内存的单颗容量乘以它的颗粒个数,就是内存条的总容量,而且内存条的总容量越大,那么它可以同时运行的程序就越多,自然也可以运行的程序就越大!而我们正常的办公、上网、看视频4G的容量基本就足够我们使用,如果是需要开多个软件或者大型的程序,那么可以选择更大的容量的内存。这样会使电脑更为流畅。而且也不易卡顿。

其他网友回答

在计算机的组成结构中,用来存储程序和数据的部件叫做存储器。对于计算机来说,有了存储器,才有了记忆功能,才能保证计算机的正常运转。存储器分为主存储器和辅助存储器,主存储器又称为内存储器【简称内存】。那么内存在计算机中起什么作用哪?答案是内存是用来存储计算机正在运行的程序和程序运行过程中的数据。

那么一个正在运行的程序能占多少内存空间哪?讲解这个问题之前先介绍内存的数据位宽。

【正在运行的程序所占的内存空间】

内存的数据位宽是指内存在运行时,一个时钟周期内传递数据的位数。有8位、16位、32位、64位。【本节是在32位基础上讲解】。根据一个正在运行的程序为例讲解,如图2-5-1所示。

看图2-5-1中用黑色矩形框选出来的部分,就是一个正在运行的程序某段程序所占用的内存。那么我们怎么管理、区分这些内存哪?可以用内存编号来管理、区分。我们知道最小的数据宽度是字节。每一个字节对应一个单位,形成相应的编号,这些编号我们把它称作“内存地址”。图2-5-1中内存编号是32位的,由4个字节组成,32位的寻址范围是00000000~FFFFFFFF,那么最大的寻址范围是FFFFFFFF+1。

1Byte = 8Bit

1KB = 1024Byte

1MB =1024KB

1GB=1024MB

将FFFFFFFF+1转化成十进制为4294967296字节,4294967296 Byte/1024/1024/1024=4GB这里就回答了,一个正在运行的程序能占4GB内存空间。那么这4GB内存空间是不是都可以访问哪?答案是否定的。这4GB内存空间是一个程序能访问的最大范围,真正能访问的是该程序已经向操作系统申请的内存,有对应物理内存映射的。如图2-5-2所示。

图2-5-2

内存与物理内存、内存条的映射关系

举例说明:如图2-5-3当前计算机只有3G内存,一共有29个进程,那29*4GB=116GB,这明显不科学。一个正在运行的程序,它的最大寻址范围是4GB,而它是虚拟内存,只有向操作系统申请了内存,有相对应的物理映射,我们才能使用。物理上的内存和我们使用的内存条中间还有一层映射。

介绍了内存知识,那我们该如何使用内存?

【使用内存】

2.4节中介绍了MOV指令,MOV指令可以把立即数移动到寄存器,也可以把寄存器的数据移动到寄存器。

在本节中的MOV指令,可以读取内存:

1、将立即数存入内存中;

2、将寄存器中的数据存入到内存中。

【注意:宽度要统一。】

例1、将立即数存入到内存中:

1、MOV BYTE PTR DS:[0x12FFC4],0x1

2、MOV WORD PTR DS:[0x12FFC8],0x1

3、MOV DWORD PTR DS:[0x12FFCC],0x1

【语法:MOV宽度(BYTEWORD DWORD)PTR DS:[地址编号],立即数。BYTE表示宽度为一个字节,WORD表示宽度为两个字节,DWORD表示宽度为四个字节,PTR指的是指针point,DS:段寄存器,[]里面写内存编号,表示已经申请过的内存。】

打开DTDebug.exe将例1输入到汇编窗口中。如图2-5-4所示。

按F8单步运行,观察堆栈窗口的变化,如图2-5-5所示。

例2、将寄存器中的数据存入到内存中:

1、MOV BYTE PTR DS:[0x12FFC4],AL

2、MOV WORD PTR DS:[0x12FFC8],CX

3、MOV DWORD PTR DS:[0x12FFCC],EDX

【语法:MOV宽度(BYTEWORD DWORD)PTR DS:[地址编号],寄存器。】

将例2输入到汇编窗口中。如图2-5-6所示。

按F8单步运行,观察堆栈窗口的变化,如图2-5-7所示。

【内存和寄存器的区别】

寄存器是处理器(CPU)用来存储数据的。无论是8位、16位和32位的寄存器所有的加起来,它们的数量也是有限的,如果我们存储的数据非常多的话,仅靠这些寄存器存储数据是不够的。

寄存器:数量少,在CPU的内部,速度极快,但是价格昂贵;

内存:数量庞大,相对寄存器来说,速度慢很多,价格便宜。

—摘自本人所著编程达人内部教材《汇编、C语言基础教程》,谢谢!

其他网友回答

举个例子吧,硬盘如同大仓库,可以存储大量货,内存像是店里直接售卖,卖东西的时候,最好的办法是把顾客可能需要的东西提前从仓库放到店里面,这样顾客来了,能够快速的给出一个结果,而没有内存,就要跑到诺大的仓库里去找,再跑回来。在仓库里找东西的效率一定远远低于在店里找东西的。为啥不能不要仓库了,所有东西都放到内存里,找什么都快,店铺租金一天1w,仓库租金一个月1w。每天辛苦点,提前把要用的东西放到店铺里又省钱,又高效。

其他网友回答

前面朋友都讲得很清楚了。我分享下电脑坏了维修经验。集成显卡主板 内存一部分是当显存用的 点不亮 或者有时候能亮 有波纹。开始觉得是内存松了 或者有灰尘 清理干净还是一样。开机键盘灯亮 按软启动可以 但是屏幕还是黑的 证明CPU 内存无问题。买一个X独立显卡 GT610 60元 换上一切顺利。

其他网友回答

内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

在电脑配置低的情况下,一般内存容量比较小,比如 1G,2G。当我们打开的应用程序过多,就会发现系统的反应速度会很慢,归根到底的原因就是内存容量太小。

现在的软件都是越来越大,对内存的占用也是越来越高,所以我们可以考虑加装内存来提高系统的整体运行和响应速度。

以上内容就是小编分享的关于电脑内存的作用是什么?.jpg” />

与什么是内存相关的文章