O acumulador 8085 (A) não pode ser "movido" internamente como cópia registrador-para-registrador, mas seus bits podem ser rotacionados — efetivamente reposicionando dados dentro do mesmo registrador.
| Mnemônico | Ação | Flag Carry |
|---|---|---|
| RLC | Rotaciona Esquerda (bit 7 → bit 0) | Bit 7 copiado para CY |
| RAL | Rotaciona Esquerda Através Carry (bit 7 → CY, CY → bit 0) | Bit 7 → CY; antigo CY → bit 0 |
| RRC | Rotaciona Direita (bit 0 → bit 7) | Bit 0 copiado para CY |
| RAR | Rotaciona Direita Através Carry (bit 0 → CY, CY → bit 7) | Bit 0 → CY; antigo CY → bit 7 |
; A = 0xAB (1010 1011) RLC ; 0101 0111 CY=1 RLC ; 1010 1111 CY=0 RLC ; 0101 1110 CY=1 RLC ; 1011 1101 CY=0 → nibbles trocados (0xBA)
Rotações são a única maneira de single-instruction rearranjar bits dentro de A sem usar outro registrador ou memória. Executam em 4 T-states (1 µs @ 4 MHz).
Tecnologia Eletrônica © [www.351231.com]