一、存储器的英文缩写?
随机存取存储器英文全名为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
来安排一类数据
或是代码
程序员在写程序的时候,可以很自然地将程序的各个部分放在相应的段中
对于应用程序来说,主要涉及三类段
- 存放指令代码的代码段
code segement
,段寄存器就是cs
- 存放数据的数据段
data segment
,对应的段寄存器就是ds
- 指明程序使用栈的区域的栈段
stack segment
,对应的段寄存器就是ss
还有一个附加的段寄存器 es
,也是存放数据的数据段寄存器,用来处理数据串操作指令中操作数的存储
IA-32
还增加了 FS
和GS
都属于数据段性质的段寄存器
存储器地址在编程的时候,是以 逻辑地址访问的,而逻辑地址包括 段基地址
和 偏移地址
我们有代码段的寄存器 CS
,它指明了代码段的开始,在这个代码段中的偏移地址由 EIP
寄存器来指示
同样的,我们的栈地址(或者叫做栈顶地址),是通过 SS
和 ESP
来联合指定的
数据段也要有地址,基地址一般是由 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
实地址存储模型也是一种段式存储,但是又两个限制:
- 每个段最大为
64kB (2^16 : 0x0000 ~ 0xFFFF)
- 段只能开始于低四位全为 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可通过数据总线对内存寻址。历史上的电脑主板上有主内存,内存条是主内存的扩展。
- 相关评论
- 我要评论
-