对于初学者朋友来说,寄存器寻址的一些常见方法,理解起来很麻烦。 我现在尽量给大家说得通俗一点。
寻址是指找个地方保管什么东西。
以下用日常生活中的情况来比喻,虽然不准确,但很容易理解。
隐式寻址:放置物品的位置相对固定,物品a永远在a处,物品b永远在b处。 所以,不用费劲去找。 使用什么东西的时候,会自动去规定的地方取。
现在就地址:让你工作的时候,同时给你你要用的东西,也不用你忙着活着找。
直接寻址:就是告诉我储物柜的号码,自己去那个储物柜把东西拿出来用。
寄存器地址:就是有几个固定的更衣室接待室。 找个门房问一下,就会告诉我储物柜的号码。 你可以从储物柜里得到东西。
寄存器地址:我还是去找门房,问储物柜的号码,打开储物柜一看,里面有便条。 便条上写着东西在另一个柜子里,号码是XXX。
寻址:我去找门房。 门房可以告诉我储物柜号码,但实际的东西放在从告诉我的储物柜左边或右边偏移的储物柜里。
堆栈地址:有一个叫堆栈的奇怪名字的门。
不知道这样说话,大家明白了一点吗!