当前位置:首页 » 存储配置 » 存储器地址空间

存储器地址空间

发布时间: 2022-07-18 09:49:43

‘壹’ 物理存储器和存储地址空间的区别

区别

1、存在方式

物理存储器是实际存在的储存地址,而存储地址空间指逻辑上的储存地址。

物理存储器和存储地址空间两者都用B、KB、MB、GB来度量其容量大小。

物理存储器:是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。

存储地址空间:是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”。

(1)存储器地址空间扩展阅读

主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。

存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存,港台称之为记忆体)。

内存又称主存,是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。

‘贰’ MCS-51 单片机的存储器地址空间如何划分各地址空间的地址范围和容量如何

MCS-51单片机在物理结构上有四个存储空间:


1、片内程序存储器


2、片外程序存储器


3、片内数据存储器


4、片外数据存储器


但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:


1、片内外统一编址的64K的程序存储器地址空间(MOVC)


2、256B的片内数据存储器的地址空间(MOV)


3、以及64K片外数据存储器的地址空间(MOVX)


访问三个不同的逻辑空间时,应采用不同形式的指令以产生不同的存储器空间的选通信号。程序ROM


寻址范围:0000H ~ FFFFH 容量64KB


EA = 1,寻址内部ROM;EA = 0,寻址外部ROM


地址长度:16位


作用: 存放程序及程序运行时所需的常数


数据存储器片内数据存储器为8位地址,所以最大可寻址的范围为256个单元地址,对片外数据存储器采用间接寻址方式,R0、R1和DPTR都可以做为间接寻址寄存器,R0、R1是8位的寄存器,即R0、R1的寻址范围最大为256个单元,而DPTR是16位地址指针,寻址范围就可达到64KB。

也就是说在寻址片外数据存储器时,寻址范围超过了256B,就不能用R0、R1做为间接寻址寄存器,而必须用DPTR寄存器做为间接寻址寄存器。其中片内数据存储器分为两部分,地址从00H—7FH单元(共128个字节)为用户数据RAM,从80H—FFH地址单元(也是128个字节)为特殊寄存器(SFR)单元。

‘叁’ 简述Cortex-M3存储器如何对4G地址空间进行划分

Cortex-M3最大支持4GB的存储空间

在0xE0000000到0xFFFFFFFF的512MB的地址存储空间是用于NVIC、MPU及调试组件等使用;

在0xA0000000到0xDFFFFFFF的1GB的地址存储空间是用于片外外设扩展;

在0x60000000到0x9FFFFFFF的1GB的地址存储空间是用于扩展片外存储器;

在0x40000000到0x5FFFFFFF的512MB的地址存储空间是用于片上外设;

在0x20000000到0x3FFFFFFF的512MB的地址存储空间是片上SRAM

在0x00000000到0x1FFFFFFF的512MB的地址存储空间是代码区

‘肆’ MCS-51系列单片机的存储器可划分为几个空间,地址范围以及容量是多少

MCS-51单片机在物理的角度上有四个存储空间:

1、片内程序存储器

2、片外程序存储器

3、片内数据存储器

4、片外数据存储器

但在逻辑上,从用户的角度上,单片机有三个存储空间:

1、片内外统一编址的64K的程序存储器地址空间(MOVC)

2、256B的片内数据存储器的地址空间(MOV)

3、以及64K片外数据存储器的地址空间(MOVX)

‘伍’ 8086CPU具有多大的存储器地址空间

8088/8086CPU有20条地址总线,有 220=1048576=1MB(1M字节) 个存储单元。
在机器内部用20位无符号二进制数来表示存储单元地址。
用十六进制表示的地址范围为:00000H~FFFFFH。
8086微处理器是一个16位结构,用户可用的寄存器均为16位。
显然,用一个寄存器是无法形成寻址1MB存储器空间所需的地址码的

‘陆’ 存储器扩展时,什么叫地址空间不连续和地址重叠现象

采用部分译码时,未用的地址线,可以随意取1、取0。

那么,对于某个存储单元来说,就可用多个地址号码来选中。

即:一个存储器芯片,占用了一个以上的地址空间。

这种现象,并不是【地址重叠】。Alfg5 的答案,是错误的。

另外,如果未用的地址线,是高位地址线,且都取0,

那么,由部分译码所形成的地址空间,也是连续的。


那么,什么是地址重叠呢?

不同的存储芯片,具有同一个地址空间,这才是【地址重叠】。

采用线选法扩展存储空间,才会有【地址重叠】的现象。

使用重叠的地址,就可令多块芯片,同时写入读出。

那么,重叠的地址,就是不可用的。

因此,可用的地址,就是不连续的。


在 51 单片机中,有许多地址重叠的现象,比如:

程序存储器、数据存储器的地址都是 0000~FFFFH。

特殊功能寄存器和高128B 的片内 RAM,地址,也重叠了。

位地址,也是重复使用了相同的地址号码。

还有,八个寄存器 R0~R7,却占用了 32 个存储单元。

就是说:

【地址重叠】是指:同一个地址空间,涉及到了不同的存储区域。

而不是Alfg5 所答的:不同的地址,选通同一存储单元。

搞清楚了基本概念,求可用的地址,以及,分析不可用的重叠地址,就不是难事了。

‘柒’ 如果存储器地址空间是16mb.字长为8位,那么存取一个字需要多少位

24位。

8位为一个字节,即字长为1个字节,地址空间16MB=2^24B=2^24字节,字节除以字节得到字,取log2字,得到24位。而且这里应该算的是存储空间,所以上述过程即求存储空间,也就是地址空间的过程,也就是寻址。

(7)存储器地址空间扩展阅读:

存储器地址空间:

地址空间(address space)表示任何一个计算机实体所占用的内存大小。

物理存储器和存储地址空间是两个不同的概念。

但是由于这两者有十分密切的关系,而且两者都用B、KB、MB、GB来度量其容量大小,因此容易产生认识上的混淆,弄清这两个不同的概念,有助于进一步认识主存储器和用好主存储器。

物理存储器是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。

存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。

CPU在操控物理存储器的时候,把物理存储器都当作内存来对待,把它们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间。

有的物理存储器被看作一个由若干存储单元组成的逻辑存储器,每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据。

地址空间的大小和物理存储器的大小并不一定相等。举个例子来说明这个问题:某层楼共有17个房间,其编号为801~817。这17个房间是物理的,而其地址空间采用了三位编码,其范围是800~899共100个地址,可见地址空间是大于实际房间数量的。

对于386以上档次的微机,其地址总线为32位,因此地址空间可达2的32次方,即4GB。但实际上我们所配置的物理存储器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,远小于地址空间所允许的范围。

‘捌’ MCS-51单片机可扩展的程序存储器和数据存储器的地址空间各为多少

51的存储器从功能上来说可以分为程序存储器和数据存储器,至于到底能扩展多少存储空间,要看你扩展的是哪一类存储器。
访问存储空间时,需要用到两个指针变量,为DPTR何PC。其中pc为程序计数器,指向下一条需要执行的指令的地址,DPTR为数据指针寄存器,这两个变量的长度都为16位,这是51单片机内部结构决定的,无法改变。所以这两个指针的寻址能力都为64K。这样看来,两类存储器的扩展能力都为64K
。但是,如果你实际扩展过存储器,你就可以发现程序存储器的扩展能力并没有64K!!!
这是为什么呢????
这得从51单片机的存储空间的编址说起。这里仅作简单说明,具体可以看教科书。简单地说,内部程序存储器和外部程序存储器是一起编址的,它们分别占用64K地址的一部分,所以外部扩展时要减去内部的地址空间,当然小于64K啦。而数据存储器是内外部分别编址,内外部数据存储器用不同的指令进行访问,所以不用担心单片机会混淆内外部数据存储器,所以外部数据存储器扩展能力有64K

‘玖’ 80c51单片机的外部数据存储器的最大寻址空间由什么决定

由PC的位数决定。80C51的PC为16位,因此程序存储器地址空间是(64KB)。

热点内容
创建实例在linux 发布:2024-10-07 18:03:16 浏览:485
黑客学c语言 发布:2024-10-07 17:37:39 浏览:942
ftp比较文件 发布:2024-10-07 17:04:56 浏览:39
如何配置幼儿园园内的玩具 发布:2024-10-07 17:04:23 浏览:863
干支日算法 发布:2024-10-07 16:47:17 浏览:502
sqlin语句用法 发布:2024-10-07 16:45:05 浏览:640
直出服务器怎么样 发布:2024-10-07 15:41:36 浏览:479
比亚迪唐dmi哪个配置性价比 发布:2024-10-07 15:19:28 浏览:903
编译器按变量 发布:2024-10-07 15:07:03 浏览:775
怎么忘记电脑wifi密码怎么办 发布:2024-10-07 15:02:18 浏览:426