8051中的数据传输组
在8051微控制器中,数据传输组下有28条不同的指令。总共有79个操作码。这些标志不受使用数据传输指令的影响,但是如果使用数据传输指令更改A寄存器的值,则P(奇偶校验)标志可能会更改。同样,当数据传输到PSW寄存器时,标志也会改变。
在下表中,我们将以机器周期,操作码数量等形式查看助记符,长度,执行时间。
如果时钟频率为12MHz,则执行1机器周期将花费1µs。
例子
是MOVRn,a8的示例。内部存储器的位置35H的内容被移至寄存器R2。
是MOVa8,#d8类型的示例。这里的12H将存储在寄存器B中。这一等效指令是MOVB,#25H
这是PUSHa8的示例。此处,寄存器B的内容被压入堆栈。
这就像POPa8。它指示堆栈顶部的内容已移动到内部RAM位置40H。
这就像XCHA,Rn。该指令用于交换A和寄存器R2的内容。
该指令类似于XCHDA,@Ri指令。使用该指令交换由R0指向的A的LS位和内部RAM位置的LS位。