2.2.2 直接寻址
在指令中直接给出操作数地址,就属于直接寻址方式。在这种方式中,指令的操作数部分直接是操作数的地址。
8051单片机中,用直接寻址方式可以访问内部数据RAM区中00H~7FH共128个单元以及所有的特殊功能寄存器。在指令助记符中,直接寻址的地址可用2位十六进制数表示。对于特殊功能寄存器,可用它们各自的名称符号来表示,这样可以增加程序的可读性。例如:
MOV A,3AH
就属于直接寻址,其中3AH所表示的就是直接地址,即内部RAM区中的3AH单元。这条指令的功能是将内部RAM区中3AH单元的内容传送到累加器A,即A←(3AH)。该指令的功能如图2.1所示。

图2.1 直接寻址操作