RLC 循环左移:
功能:将累加器A中的数据位连同进位标志C循环左移。
说明:累加器A中的8位数据连同进位标志C循环左移一位。其中,原来的第七位被移动到进位标志C中,原来的进位标志被移动到累加器A的第零位中。执行该指令,除开进位标志,其他标志位不会受到影响。
例如: 假设累加器A的值为05CH(11000101B),进位标志位0,那么指令:
RLC A
将把累加器A的数据边位8AH(10001010B)进位标志变为1。
RRC 循环右移:
功能:将累加器A中的数据位连同进位标志C循环右移。
说明:累加器A中的8位数据连同进位标志C循环右移一位。其中,原来的第0位被移动到进位标志C中,原来的进位标志被移动到累加器A的第7位中。执行该指令,除开进位标志,其他标志位不会受到影响。
例如: 假设累加器A的值为05CH(11000101B),进位标志位0,那么指令:
RRC A
将把累加器A的数据边位62H(01100010B)进位标志变为1。 |