当前位置:首页 > 内存 > 正文

内存字节编址

  • 内存
  • 2024-05-20 03:06:43
  • 6760

一、若某计算机字长为32位,物理内存容量为2GB,按字节编址,则可寻址范围为?

16MB地址空间;16*1024*1024-1=0x00000000至0x00FFFFFF。

32位可以表示:0x00000000;0xFFFFFFFF可以表示4GB的地址空间。

1MB;16*1024*1024-1=0x00000000至0x00FFFFFF。

其他信息:

计算机字长说明:

注意单词和单词长度之间的区别。就像生活中体重和公斤的关系一样。千克是一个单位;重量是一个指标,重量需要以公斤为单位来衡量。

一个字是由很多字节组成的,在不同的计算机系统中一个字的长度是8位;16位32位还有64位之类的词。字长越长,计算机一次能处理的信息越少,准确度越高,因此计算机的字长是性能的重要指标。

地址-计算机处理的内存地址必须足够大才能表示所需的值范围,但不能太大。虽然最常见的尺寸是一个字;它也可以是单词或次数的一部分。

参考来源:-字长

参考来源:-存储大小


二、用十六进制的地址码给存储器中的字节进行编址,其地址编码从0000到FFFF,则该存储器的容量为【】

内存容量为64K,答案为(C)。

由于地址码范围是0000-FFFF,所以最大地址数是FFFF,换算成十进制数是65536,这就是内存的最大地址范围。存储器的容量是指一块存储器能够存储的最大信息单元数。这里是65536,所以在计算机中据说内存容量最大可以扩展到64K。

MCS-51中,程序存储器通过16位程序计数器(PC)进行寻址,具有64KB寻址能力,即可以在64KB地址空间内任意寻址。

其中片上有4KB程序存储器空间,地址为000H-0FFFH(注:8031没有片外程序存储器)。空间最大可扩展至64KB,地址为0000H-FFFFH,芯片内外统一寻址。

扩展信息

内存结构介绍:

MCS-51单片机内存采用哈佛结构(物理专业)。从结构上分为程序存储器空间和数据存储器空间,其中又分为:片内、片外程序存储器和片内、片外数据存储器。

这四个存储空间都存在地址冲突:片内数据存储器和程序存储器的64KB地址空间重叠,程序存储器片内和外地址的低4KB地址空间重叠。数据存储器重叠最低256B(8031只有最低128B)地址重叠。

在程序存储器中,芯片上的某些地址存储位置被保留给系统使用。芯片上的数据存储器共有256B地址空间,分为低128B和高128B。低位128B分为工作寄存器区、位寻址区,高位128B又称为特殊功能寄存器。这些寄存器的功能有特殊规定,用户不能改变其结构。

内存中有11位可寻址的位地址。其中片内数据存储器有128个,特殊功能寄存器有83个。

参考来源:张迎新、杜小平主编的《基础单片机基础教程,北京航空航天大学出版社

第二章计算机基础知识2.3内存

参考来源:--MCU内存