>> Technologie Électronique >  >> GPS (systèmes de positionnement) >> RFID

Déplacement données dans accumulateur 8085 : instructions rotation (RLC, RAL, RRC, RAR)

L'accumulateur 8085 (A) ne peut être « déplacé » internement comme copie registre-à-registre, mais ses bits peuvent être rotés — repositionnant effectivement données dans le même registre.

Quatre instructions rotation

MnémoniqueActionDrapeau Retenue
RLCRotation gauche (bit 7 → bit 0)Bit 7 copié dans CY
RALRotation gauche via retenue (bit 7 → CY, CY → bit 0)Bit 7 → CY ; ancien CY → bit 0
RRCRotation droite (bit 0 → bit 7)Bit 0 copié dans CY
RARRotation droite via retenue (bit 0 → CY, CY → bit 7)Bit 0 → CY ; ancien CY → bit 7

Exemple : Échanger quartets (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 → quartets échangés (0xBA)

Point clé

Les rotations sont la seule façon en une instruction de réarranger bits dans A sans utiliser autre registre ni mémoire. Elles s'exécutent en 4 T-states (1 µs @ 4 MHz).

RFID