如果CPU发出20位地址,它可以直接访问的存储可以达到1MB。
如果您的PC在使用过程中突然断电,存储在RAM中的所有信息都将丢失(无论是SRAM还是DRAM)。外部存储器中的信息首先被传输到内存中,然后才能被CPU处理。如果CPU发出20位地址,则最多可以直接访问220=1MB的空间。
公式为:“可直接寻址的物理地址空间=2^地址线数”,后面的单位是Byte。2^20(2的二十次方)=1,048,576Byte,1M=1024Bt=1024*1024Byte=1048576Byte由此可知地址空间为1M。
扩展信息:
1.立即寻址(立即寻址、立即操作数)
在指令中直接给出操作数在操作码之后立即取出当取出指令时,操作数也被取出。由于有立即可用的操作数,所以称为立即操作数或立即寻址。
立即寻址指令执行速度快CPU随指令一起从内存中取出数据并获得操作数,无需进行寻址计算。即时寻址对于程序员来说也很方便。但由于数据和地址是固定的,这种寻址方式的灵活性最差。
立即寻址模式可用于提供常量、设置初始值等。
2.直接寻址
指令中的地址码就是操作数的实际地址。使用这个有效地址访问内存一次,实现操作数,称为直接寻址。
由于不需要寻址计算,因此用操作数的有效地址来寻址指令的方式称为直接寻址。一般情况下,地址区域就是该地址直接访问的内存空间的大小,这也受到地址字段长度的限制。
对于很少使用且不需要修改的地址码,可以采用直接寻址。
3.间接寻址
间接寻址方式是指指令中的地址域是操作数的地址,即操作数的地址是间接给出的,通常在指令中标记一位格式作为直接或间接寻址的标志位。间接寻址由@标识符指示。
CPU首先从内存中取出包含间接地址的指令,然后访问间接地址单元并从中取出实际地址。CPU必须执行另一次内存访问操作,因此间接寻址比直接寻址慢。
参考:寻址概念
上一篇:怎么看电脑各个盘剩的内存
下一篇:内存换算计算器