单片机的寻址方式到底怎么区分的呢?

指令中包括源操作数和目的操作数,书本上说:指令中直接给出操作数的寻址方式称为立即寻址..例如,
MOV A, #80H 但它在讲直接寻址中有给出这样的例子: MOV P0, #45H.............我就想不明白了,,A和P0都是特殊功能寄存器但为什么上面这两条指令的寻址方式不同呢?还有啊,提供操作数的方式,,这操作数是源操作数吧?

源操作数和目的操作数,都有寻址方式的问题。

MOV A, #80H
源,是立即数寻址;
目,A是寄存器寻址。

MOV P0, #45H
源,是立即数寻址;
目,是直接寻址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-31
MOV A, #80H

MOV P0, #45H

属于直接寻址,程序在编译的时候;立即数在rom中。
第2个回答  2017-08-05
因为累加器A和寄存器P0的位置不同,累加器A是属于CPU内部寄存器,PO是属于RAM中的寄存器。
第3个回答  2018-07-27
单片机的寻址方式就是MCU根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。
相似回答