我们知道内存是计算机最重要的组成部分之一,了解它的工作方式以及如何存储我们提供给它的数据变得非常重要,因此总的来说,我们知道计算机内存可以存储我们所提供的数据。在转换成位或字节(仅是位的集合)之后提供,因此在本主题中,我们将解释该存储如何发生以及如何寻址这些存储块。
如上 ,我们提供给计算机的每个数据或以简单语言提供的每个单词都将其存储在其内存中,无论是临时缓存还是永久内存。但是在将其存储到内存之前,需要先逐字转换。现在,这些位的集合将存储在内存中。计算机的内存分为多个块,或者可以说基本上包含转换后的位的部分。
现在让我们举一个例子,您的计算机内存配置声明为4096 * 32位,这意味着它具有4096个位置或段,每个位置或段可以容纳一个32位大小的字。并假设4096个部分中的第一部分的地址为'i',则其下一个部分的地址为'i + 1',下一个部分的地址为'i + 3',依此类推。因此,我们在其中处理存储器的每个部分(即32位或4字节的存储)的这种寻址方式称为字可寻址存储器。
在继续执行相同的示例时,我们知道总共有4096个节,每个节存储一个长度为32位或仅4个字节的字。现在,如上 ,我们可以通过在其当前位置加上一个连续的数字(即“ i”)来访问每个部分,即下一个位置是“ i + 1”,然后是“ i + 2”,依此类推。现在,如果将存储字的存储段进一步视为4的子段,即将存储4字的每个段分为4个子段,每个子段存储1字节,那么我们假设每个子段都有地址,现在每个子段都有地址。像“ j”,接下来是“ j + 1”,然后是“ j + 3”,依此类推。因此,如果我们将一个部分的地址作为“ j”,那么下一个部分的地址将是“ j + 4”,然后下一个部分将是“ j + 8”,依此类推。
因此,如果我们在字可寻址存储器中使用“ i”地址,在字节可寻址存储器地址中使用“ j”,则“ i” =“ j”;'i = 1'='j + 4'; 'i = 3'='j + 8',依此类推。