★3.2.1  寄存器寻址方式

★3.2.1 寄存器寻址方式

寄存器寻址是指指令中的操作数为寄存器中的内容。寄存器寻址的特点是在指令中给出寄存器的名称,执行指令时,从寄存器中取得操作数。

采用寄存器寻址的寄存器有工作寄存器R0~R7(当前组号由PSW中的RS1、RS0指定);累加器A(使用符号ACC表示累加器时属于直接寻址);寄存器B(以寄存器AB对的形式出现);进位位Cy;数据指针DPTR。

MOV R2,#0DFH;A←DFH

MOV A,R2;A←(R2)

程序中第二条指令的寻址方式是寄存器寻址,机器码为0EAH。指令MOV A,R2的执行过程如图3-3所示,功能是把当前R2中的操作数送累加器A。

978-7-111-54295-7-Chapter03-4.jpg

图3-3 寄存器寻址示意图