请问,那位知道51单片机常用哪几种寻址方式?分别在什么情况下使用?最好能举一个例子.谢谢.

如题所述

一共有7种寻址方式,分别如下:
立即数寻址:需要把立即数送寄存器的时候用!譬如访问外部存储器时候,将片外地址送DPTR,MOV DPTR,#5678
寄存器寻址:操作数中有一个是寄存器,寄存器一般是指(A)和R0~R7,如:MOV A,Rn
直接寻址:指令中直接给出操作数所在的地址,这里的地址一般是指片内RAM00H~FFH单元的地址,MOV A,41H
寄存器间接寻址,能当指针用的寄存器PC DPTR R0 R1,查表指令会用到16位的两个即PC和DPTR,
变址寻址:针对片外的操作,由(A)给出偏移量
相对寻址:跳转时给出偏移量改变PC的值
位寻址:操作对象是片内布尔处理器内的某一个位地址,完成位操作!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-14
立即寻址;
直接寻址;
寄存器寻址;

寄存器间接寻址;
......

看看我的百度空间吧.
实例很多的.本回答被网友采纳
相似回答