寻址方式

来自计算思维百科
跳转至: 导航搜索
寻址方式.png

在计算机的概念里,寻址方式指的是获得操作数所在地址的方式。通俗地讲就是取得某种东西的地址的方法。在日常生活和工作中,寻址方法也是非常常用的概念。

基本概念

在计算机里,数据存放在内存中,如何访问到你想要的数据,就需要一个地址,如何按照地址找到数据,就是寻址方式。就好像要找到你朋友的家,需要他家的地址一样。我们可以把寻址方式形象地理解为获得某样东西的存放地址或者某个人住址的方法。

应用范围

寻址方式可以广泛应用到图书管理、货物存储等领域。

应用案例

案例1-获得电话号码的方法

案例:小丽在某次聚会上认识了一个新朋友Joe,小丽打算约新的朋友出来happy,那么就得有朋友的电话号码,找电话号码的过程就可以理解寻址方式,而不同的寻址方式可以通过下面的实例来理解:

  1. Joe的电话号码已经存在手机上了,直接打电话就可以;这种方式对应着寻址方式的立即寻址,即直接取出号码拨打即可。
  2. 手机上没有号码,可小丽知道她的朋友Marry有Joe的号码并且她手机上存有marry的手机号码,于是她直接打电话给Marry就可以获得Joe的号码;这种方式对应着寻址方式中的直接寻址,即知道操作数的地址,需要到内存里面把数读出来。
  3. 手机上没有号码,可是小丽知道自己有个本子记下了号码,于是小丽就得把自己的本子翻出来,就可以看到Joe的号码,这个过程相当于寻找方式的寄存器寻址,小丽的本子相当于寄存器。
  4. 手机上没有号码,小丽知道她的朋友Marry有Joe的号码但是她手机上没有Marry的号码,但她本子上记了Marry的号码,于是她先得打开本子找到Marry的号码,然后打电话给Marry,才能获得Joe的号码;这种方式对应着寻址方式中的寄存器间接寻址,即知道操作数地址的存放位置(Marry的号码在本子上),本子相当于寄存器,Marry相当于操作数的地址,需要打电话给Marry才能够得到Joe的号码(取操作数)。

案例2-货架

企业仓库存储货物时,需要记下每个货物存放的位置,这个存放位置就是地址。下一次取货物时,根据货物到地址就可以找到了。这种管理方式就是一种寻址方式。

可以体现的计算思维

寻址方式是一种访问数据的方式,通过地址访问数据可以高效并且有序,体现了计算思维的抽象特点。