STC89C52数据手册详解.5(寻址相关概念)

这篇文章其实来的有点早,应该是比较靠中间的内容,只是翻看文档到这里,记录一下,之后按照顺序再详细写作。

属于一个芯片的核心实现部分

这篇文章也不只是学一个51单片机那么简单,文章中的概念可以用到任何一个硬件的体系,而且这个也是汇编语言编写的基础。
计算机的指令系统就围绕两个事情展开,一个是操作,一个是要操作的“数”。操作时固化好的,就这样做。但是要操作的“数”是不固定的,那么就是有了我们的问题,如何去找到。

首先应该知道的寻址方式是:

1.立即寻址方式

先解释一个概念,叫做立即数。

操作数包含在指令中,它作为指令的一部分,跟在操作码后存放在代码段。这种操作数称为立即数。

立即寻址方式所提供的操作数紧跟在操作码后面,与操作码一起放在指令代码段中,不需要到其他地址单元中去取。立即数可以是8位,也可以是16位。这种寻址方式主要用于给寄存器或存储单元赋初值的场合。立即寻址方式是这七种寻址方式中速度最快的寻址方式。

2. 寄存器寻址方式

寄存器寻址的特点是操作数在CPU内部的寄存器中,在指令中指定寄存器号。

由于操作数在寄存器中,不需要通过访问存储器来取得操作数,所以采用寄存器寻址方式的指令执行速度较快。

https://blog.csdn.net/u011587070/article/details/81540987

这个是我找到的最能通俗理解的寻址说明了

(0)

相关推荐