8051中的逻辑组
在8051单片机中,逻辑组下有25条不同的指令。总共有49个操作码。进位标志(CY)仅受指令RRC和RLC影响。
在下表中,我们将以机器周期,操作码数量等形式查看助记符,长度,执行时间。
例子
这是ANLA,Rn类型的示例。在此指令中,R5的内容将与寄存器A进行“与”运算,并将结果存储到A中。类似,“或”(ORLA,Rn)和Ex-OR(XRLA,Rn)也起作用。
这是明确的指示。使用该指令,寄存器A的内容将为00H。我们无法使用此指令清除其他寄存器的内容。
该指令用于对寄存器A的每一位进行补码。该指令也不能对其他寄存器数据进行补码。
该指令用于将A寄存器向左旋转。这等效于8085的RLC指令。该指令不影响任何标志。
这类似于RLA指令,但它会在“进位”标志中旋转。8085的RAL指令与此指令相似。该指令仅影响进位标志。
该指令可以执行RLA指令的反向操作。它将A寄存器的内容向右旋转。在8085年,等效指令是RRC。
这是随身携带向右旋转。它仅影响进位标志。8085中的等效指令是RAR。
该指令用于交换LS十六进制数字和MS十六进制数字。该指令在功能上与执行RLA/RRA四次相同