>> Tecnologia Eletrônica >  >> Sistemas de Posicionamento Global >> RFID

Movendo Dados Dentro do Acumulador 8085: Instruções de Rotação (RLC, RAL, RRC, RAR)

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.

Quatro Instruções de Rotação

MnemônicoAçãoFlag Carry
RLCRotaciona Esquerda (bit 7 → bit 0)Bit 7 copiado para CY
RALRotaciona Esquerda Através Carry (bit 7 → CY, CY → bit 0)Bit 7 → CY; antigo CY → bit 0
RRCRotaciona Direita (bit 0 → bit 7)Bit 0 copiado para CY
RARRotaciona Direita Através Carry (bit 0 → CY, CY → bit 7)Bit 0 → CY; antigo CY → bit 7

Exemplo: Trocar Nibbles

; 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) 

Ponto Chave

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).