寻址

1、立即寻址

指令直接包含常数。

MOV A,#0FH

2、直接寻址

从内存地址到值。

ADD A,70H

3、寄存器寻址

直接操作寄存器的值,有 R0 - R7、A、B、DPTR、C 等。

4、寄存器间接寻址

在 R0、R1 中存储数据地址,可间接访问内部 RAM 的低 128B、高 128B(8032、8052)。

分页访问外部存储器中的 256B 时,页内偏移为 R0、R1,页地址在 P2 锁存器中。

5、相对寻址

程序计数器 PC 中的当前值与指令中给出的相对位移量相加,结果作为转移指令的目标地址。

JC 80H

6、基址变址寄存器间接寻址

基址寄存器为 DPTR 或 PC,变址为 A,相加后作为地址取数。

MOVEC A,@A+DPTR

7、位寻址

只能对可位寻址的内部 RAM 低区和特殊功能寄存器进行位操作。

SETB P1.0