电脑内存地址|内存和内存地址

电脑内存地址|内存和内存地址

1. 内存和内存地址

在电脑运算中,内存地址是一种用于软件及硬件等不同层级中的数据概念,用来访问电脑主存中的数据。

2. 地址与内存

用末地址减首地址,加1即为十六进制数,再用二进制的权位表示即可。所以根据该题中EPROM芯片的地址范围为:30800H ~ 30FFFH。

3. 内存地址和存储地址

数组存储地址的计算:以二维数组为例,其他的依次类推: 假设起始下标从0开始,按行存储(总共有M行,N列): A[i][j]=A[0][0]+(i*N+j)*L 这地方的L是数组中的一个元素所占的存储空间

4. 内存地址和物理地址

打个比喻:内存,段号,偏移量,存储单元的内容-》学校,班级,学号,具体的学生。

通过班级和学号就可以找到对应的学生,内存的访问也类似,通过段号和段内偏移量访问对应的存储单元。段可以理解为一片连续的内存空间块,开始处指的是这片空间的第一个字节。对于一个16位的偏移量,它的取值范围是0--65535(2的16次方减去1),所以偏移量可以是1。你可能混淆了概念,仔细的想一下学校,班级,学号,学生;这种关系就跟内存,段号,偏移量,存储单元的内容一样。下面介绍一下相关虚拟地址(Relative Virtual Addresses) PE格式文件中经常用到RVA,即相关虚拟地址,用在不知道基地址的情况下表示一个内存 地址。它需要加上基地址才能得到线性地址(Linear address)。例如:假设一个可执行程序调入内存0x400000处并且程序从RVA 0x1560处开始执行。那 么正确的开始地址是0x401560。如果可执行程序调入0x100000处,则开始地址为0x101560。因为PE文件的每一个段不必按同样的边界对齐方式调入,因此RVA地址的计算变得比较复 杂。例如,在文件中每一个段往往按512个字节的方式对齐,而在内存中可能以4096字节的方 式对齐。这方面的介绍可见下面的“SectionAlignment”、“FileAlignment”。举个例子, 假设你知道一个程序从RVA 0x1560开始执行,你想从那儿反汇编它。你发现内存中的段对齐方 式为4096并且.code段开始于内存RVA 0x1560并且有16384字节长;那么你可以知道RVA 0x156 0在这个段的0x560处。你又发现这个段在文件中以512字节方式对齐并且.code开始于文件0x8 00处,那现在你知道了可执行程序开始于0x800+0x560 = 0xd60处。

5. 内存中地址

单位分别有 b(byte) 字节 kb(1024 byte) K字节 mb(1024*1024 byte) 兆 gb(1024*1024*1024 byte) 目前阶段GB使用最多 比如2G内存 tb(1024^4 byte) 还没发展到这个阶段 地址就是内存中的地址,比如一段内存有从 0x00000000到 0xFFFFFFFF 的存储空间,其间的每一个比如0x12345678代表一个内存地址,此地址可以存放一个byte 16位的数据。

6. 内存与地址

内存空间和物理地址不一样。

内存空间指的是储存器的容量,而物理地址指的是储存器的标号及数据储存的具体分区。

7. 内存和内存地址一样吗

内存是存储的一种。存储地址可能是内存以外,其他存储工具的地址

8. 计算机内存地址

答:是的

这取决于你的计算机的地址线的位数,他直接决定了可寻址的多少。

比如32根地址线(32个二进制位表示一个地址),总共有2的32次方种组合方式,也就是能对应2的32次方个地址,每个地址可以存放一个字节的数据(8bit),也就是说可寻址的大小基本上就是RAM的大小,这里32根对应的内存是4GB。

9. 内存地址与内存数据

8086是16位CPU,能寻址的地址范围取决于地址总线宽度,2^20=1MB在计算机领域经常可以接触内存空间、地址空间、虚拟内存空间等等词汇。它们含义是不同的。内存空间,指实际可用的物理内存空间,也就是内存条可以使用的部分,它们都有唯一逻辑地址,可以被直接寻址到;地址空间,指CPU寻址范围内的所有空间,如32位机为4096MB。但这4096MB并不都是物理内存空间,其中还包括BIOS地址、显卡BIOS地址、PCI设备地址等等;虚拟内存则是操作系统通过页表管理实现的逻辑扩容,它的逻辑空间非常大,可达若干GB,在操作系统中都是统一寻址的,但未使用的页表并不实际占用内存空间,而是通过某种淘汰算法,在需要时从硬盘中替换到物理内存中。

10. 什么叫内存地址

内存地址值属于无符号的整型。

内存地址指系统 RAM 中的特定位置,通常以十六进制的数字表示。

在8086的实模式下,把某一段寄存器左移4位,然后与地址ADDR相加后被直接送到内存总线上,这个相加后的地址就是内存单元的物理地址,而程序中的这个地址就叫逻辑地址(或叫虚地址)。在80386的保护模式下,这个逻辑地址不是被直接送到内存总线,而是被送到内存管理单元(MMU)。MMU由一个或一组芯片组成,其功能是把逻辑地址映射为物理地址,即进行地址转换。

推荐阅读