คำสั่ง RLC (Rotate Left Carry branch)


      เป็นคำสั่งที่ใช้ในการหมุนบิตข้อมูลไปทางซ้าย 1 บิต ในลักษณะดังรูป

รูปแสดงการทำงานของคำสั่ง RLC

รูปแบบคำสั่ง       RLC S

      S หมายถึง แหล่งข้อมูลที่ต้องการเลื่อนบิตข้อมูล
โดย S อาจจะเป็น รีจิสเตอร์ (r) คือ A,B,C,D,E,H และ L
            หรือ รีจิสเตอร์ในหน่วยความจำที่ชี้ด้วย (HL)
            หรือ รีจิสเตอร์ในหน่วยความจำที่ชี้ด้วย (IX+d),(IY+d)

ลักษณะการกระทำ
      จะทำงานคล้ายกับคำสั่ง RL แตกต่างกันเพียงจะมีการแยกขาก่อนเข้าแฟลก Cy โดยข้อมูลในบิต 7 จะเลื่อนไปเก็บในแฟลกตัวทด Cy และ จะหมุนไปเก็บใน บิต 0 เช่น ถ้าข้อมูลในรีจิสเตอร์ E มีค่าเป็น 0010 1011B และ Cy = 1 เมื่อใช้คำสั่ง RLC E ข้อมูลรีจิสเตอร์ E จะมีค่าเป็น 0101 0110 B โดยข้อมูลในแฟลก Cy จะมีค่าเป็น 0 ดังในรูป

รูปแสดงตัวอย่างการทำงานของคำสั่ง RLC