一共有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的值
位寻址:操作对象是片内布尔处理器内的某一个位地址,完成位操作!
立即寻址;
直接寻址;
寄存器寻址;
寄存器间接寻址;
......
看看我的百度空间吧.
实例很多的.