存储器的英文缩写?

83 2024-02-29 09:49

一、存储器的英文缩写?

随机存取存储器英文全名为random access memory,英文缩写为RAM又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。

存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储单元的工作原理,随机存储器又分为静态随机存储器和动态随机存储器。

二、访问存储器的英文缩写?

访问存储器英文缩写为access memory。

双语例句:

1.易失性随机访问存储器(RAM)

Volatile random access memory ( RAM)

2.驻留于常规RAM(随机访问存储器)区域,但可通过它的堆栈指针获得处理的直接支持。

This lives in the general RAM ( random-access memory) area, but has direct support from the processor via its stack pointer.

三、随机存储器的英文缩写?

随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。RAM工作时可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果。

中文名:随机存取存储器

外文名:random access memory

存储原理:由触发器存储数据

单元结构:六管NMOS或OS构成

简称:RAM

四、读写存储器的英文缩写?

它的缩写是RAM,其展开形式为Random Access Memory。

五、软盘存储器的英文缩写?

答:软盘存储器的英文缩写是FD

(Floppy Disk)是个人计算机(PC)中最早使用的可移介质。软盘的读写是通过软盘驱动器完成的。软盘驱动器设计能接收可移动式软盘,目前常用的就是容量为1.44MB的3.5英寸软盘。 软盘存取速度慢,容量也小,但可装可卸、携带方便。作为一种可移贮存方法,它是用于那些需要被物理移动的小文件的理想选择。 软盘在早期计算机上必备的一个硬件,也是计算机上面最早使用的可移介质。软盘英文缩写是FIoppy Disk,它作为一种可移储存硬件适用于一些需要被物理移动的小文件,软盘的读写是用过软驱也就是软盘驱动器来完成的。

六、rom是只读存储器的英文缩写?

是的。

ROM只读存储器(Read-Only Memory)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。

七、存储器的工作原理?

存储器在计算机中的组织

从段寄存器和指令寄存器引入

段寄存器

在程序中,有可以执行的指令代码,还有指令要操作的各种数据等等

遵循模块化程序设计思想,我们希望将相关的的代码安排在一起,数据安排在一起,于是我们使用段 segment 来安排一类数据或是代码

程序员在写程序的时候,可以很自然地将程序的各个部分放在相应的段中

对于应用程序来说,主要涉及三类段

  1. 存放指令代码的代码段 code segement,段寄存器就是 cs
  2. 存放数据的数据段 data segment,对应的段寄存器就是 ds
  3. 指明程序使用栈的区域的栈段 stack segment,对应的段寄存器就是 ss

还有一个附加的段寄存器 es,也是存放数据的数据段寄存器,用来处理数据串操作指令中操作数的存储

IA-32 还增加了 FSGS都属于数据段性质的段寄存器

存储器地址在编程的时候,是以 逻辑地址访问的,而逻辑地址包括 段基地址偏移地址

我们有代码段的寄存器 CS,它指明了代码段的开始,在这个代码段中的偏移地址由 EIP 寄存器来指示

同样的,我们的栈地址(或者叫做栈顶地址),是通过 SSESP 来联合指定的

数据段也要有地址,基地址一般是由 DS 指明(还有可能是 ES什么的),但是偏移地址并没有那个特定的寄存器指出,因为这是由多种方法计算出来的,这个地址我们称为 EA,也叫做有效地址

指令寄存器

程序由指令组成,指令存放在主存储器中,处理器需要一个专门的寄存器表示将要执行的指令在主存中的位置,这个位置由 存储器地址来表示,在 IA-32处理器中,存储器的地址保存在指令指针寄存器 EIP

EIP具有主动增量的功能,处理器执行完一条指令,EIP就会加上该指令的字节数,执行下一条指令,实现程序的顺序执行

当需要实现分支、循环的操作时,修改 EIP 将使程序跳转到指定的指令执行

EIP 不能像通用寄存器那样直接修改赋值,而是在执行控制转移,出现中断或异常时被处理器赋值而改变

既然说到了指令是放在主存中的,那么就来说说存储器的组织吧

存储器的组织

  • 存储器很大,被划分成了很多个单元
  • 我们给每个存储单元编排一个号码,叫做存储单元地址 Memory Address
  • 每个存储单元以字节为基本存储单位,即字节编址 Byte Addressable

我们以字节为单位定义字 WORD 和 双字DOUBLE WORD

我们不妨从 0 开始对存储器进行物理地址排编,直到其能够支持的最大的存储单元

IA - 32 来说,它支持 4GB 的存储器,物理地址就是从 0 ~ 0xFFFF FFFF

虽然我们对它编写了地址,但是我们在编程的时候并不是直接使用设个地址去访问的,因为直接访问会对存储器的管理带来麻烦(比如说内存使用重叠),为了更好地管理物理存储器,我们的处理器都集成了有存储管理单元(Memory Management Unit, MMU),就是这个 MMU 提供了我们的存储模型,通过这个存储模型,我们的程序才能访问物理存储器

存储器的存储模型

平展存储

在这种模型下,对程序来说存储器就是一个连续的存储空间,称为 线性地址空间

程序所需的代码数据堆栈都保存在这个空间中,每个存储单元保存一个字节且具有一个地址,我们称之为 线性地址(Linear Address)

段模式存储

在这种管理模型下,对程序来说存储器由一组独立的地址空间组成,这个地址空间称之为段

代码数据堆栈位于分开的段中,程序利用逻辑地址殉职段中的每个字节单元,每个段都能达到 4GB

在处理器内部,所有的段都被映射出线性空间地址,程序访问一个存储单元时,处理器会将逻辑地址转化成线性地址

使用这种存储模式主要是增加程序的可靠性,例如,将堆栈安排在分开的段中,可以防止堆栈区域增加时侵占代码或数据空间

实地址存储

与下文提到的实地址方式有联系,是一种特殊的段存储模型

线性空间最大为 1MB容量,由最大为 64KB的多个段组成

这种存储模型是 8086处理器的存储模型,IA - 32兼容

CPU的工作方式

在写代码时我们需要知道处理器执行代码的工作方式,因为工作方式决定了可以使用的指令存储模型

IA - 32 处理器支持以下三种基本的工作方式

逻辑地址

存储器的空间可以分段管理,采用逻辑地址指示

就像在上面我们讲到的段寄存器中的表示方法一样

逻辑地址 = 段基地址 : 偏移地址

在处理器内部以及编程时采用 逻辑地址

最简单的例子就是楼房编号

逻辑地址 转变成 线性地址再转换成物理地址 的事情是 MMU 完成的,在变成物理地址之后,处理器使用物理地址访问存主存储器

虚地址

既然程序访问的是逻辑地址,我们的这个地址空间也就不是实实在在的物理的地址空间了,这个空间我们会称之为 虚地址

这里就是 win32 对于 4GB 存储空间的一个大致的划分

我们只需要知道 0x 0040 0000(40 后面跟 4 个 0)是应用程序的起始地址,在后续的编程中我们将会看到这个地址

强调,这个地址,或者说地址分配,都是虚拟地址,不是物理地址

几种地址之间的关系和划分

物理地址

是在主存储器中存储单元的标识,从 0 开始编排直到最大,处理器直接使用物理地址来访问存储单元

线性地址

平展存储 存储模型下,对程序来说存储器是线性空间,每个存储单元保存的某一个字节具有一个地址,被称为 线性地址

当使用平展存储模型时,六个寄存器都指向线性空间的地址 0,段基地址等于 0 ,偏移地址等于线性地址

线性地址也是是逻辑地址到物理地址变换之间的中间层,当使用段式存储模型时,段寄存器选择不同的段选择器,就会指向线性空间不同的段(不同段的线性地址),基地址加上偏移地址形成线性地址

当使用实地址存储时,主存空间只有 1MB (2^10 字节),其物理地址为 0x0000 0 ~ 0xFFFF F

实地址存储模型也是一种段式存储,但是又两个限制:

  1. 每个段最大为 64kB (2^16 : 0x0000 ~ 0xFFFF)
  2. 段只能开始于低四位全为 0 的物理地址处

这样,实地址方式的段寄存器表示段开始时直接保存段基地址 的高 16 位,只需要将逻辑地址中的段地址想左移 4 位,加上偏移地址就得到了20位的物理地址

逻辑地址

不论是用何种存储模型,程序员都采用逻辑地址进行程序设计

逻辑地址包含两部分,一个是段基地址确定段在主存中的起始地址,另一个是偏移地址,就是距离段基地址的偏移量

虚拟地址

既然程序访问的是逻辑地址,那么我们的这个地址空间就不是实实在在的物理的地址空间了,我们将其称为 虚地址

32位 Windows 系统工作于保护模式,采用分段和分页机制,最终为程序构造了一个虚拟地址空间,换句话说,我们写在程序中的地址都是受这个虚拟地址空间限制的,比如说 ORG 0x0040 0000

补充:

8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息

8086是16位寄存器,所以一共有2^16个段。每个段有2^4个字节,所以2^16个段的总尺寸是2^20=1m字节

八、学汇编语言用什么软件?

取决于你的教材。

大部分教材都是使用MASM汇编器(比如王爽的《汇编语言》(强推)),MASM只能在Windows下使用。但是由于国内关于这个的教材众多,是入门的好选择。

如果你想要跨平台的话,NASM是很好的选择。使用NASM作为汇编器的书可看李忠的《x86汇编语言-从实模式到保护模式》。而且我看国外很多的项目都是使用NASM。你可以先用MASM入门,然后转到NASM。

不过还是先找本书看吧,汇编器的学习都差不多,一个学会了其他的也都差不多。

九、rom是只读存储器的英文缩写吗?

只读存储器ROM表示只读存储器(ReadOnlyMemory),在制造ROM的时候,信息(数据或程序)就被存入并永久保存。这些信息只能读出,一般不能写入,即使机器掉电,这些数据也不会丢失。ROM一般用于存放计算机的基本程序和数据,如BIOS ROM。其物理外形一般是双列直插式(DIP)的集成块。

十、可编程随机读写存储器的英文缩写?

答:可编程随机读写存储器的英文缩即指RAM,所以选D。

ROM是只读内存(Read Only Memory)的简称,EPROM是可擦除可编程只读存储器(Erasable Programmable ROM)的简称,RAM是随机存取存储器(random access memory)的简称。

我们通常所说电脑内存(RAM)的大小,即是指内存条的总容量。内存条是电脑必不可少的组成部分,CPU可通过数据总线对内存寻址。历史上的电脑主板上有主内存,内存条是主内存的扩展。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片