>> Technologie Électronique >  >> Audio pour la maison >> Égaliseurs

Jeu Instructions 8085 : MOV (Transfert Registre/Mémoire) vs MVI (Chargement Données Immédiates)

Différence MOV et MVI en Assembleur Intel 8085

Les deux instructions déplacent données, mais leurs opérandes sources diffèrent fondamentalement :

MOV — Move (Copie Registre/Mémoire)

MOV destination, source 
  • Copie données de source vers destination.
  • Source/Destination peuvent être : Registre (A,B,C,D,E,H,L) ou Mémoire (M) référencée par paire HL.
  • Pas données immédiates autorisées.
  • Exemples :
    MOV A, B ; Copie B vers A MOV M, C ; Copie C vers mémoire à HL MOV D, M ; Copie mémoire à HL vers D 
  • Instruction 1 octet (opcode seul). Rapide (4-7 T-states).

MVI — Move Immediate (Charger Constante)

MVI destination, data8 
  • Charge une constante immédiate 8 bits dans destination.
  • Destination : Registre (A,B,C,D,E,H,L) ou Mémoire (M).
  • Instruction 2 octets : opcode + donnée 8 bits. Plus lente (7-10 T-states).
  • Exemples :
    MVI A, 35H ; Charge 0x35 dans A MVI M, 0FH ; Charge 0x0F dans mémoire à HL MVI C, 'A' ; Charge ASCII 'A' (0x41) dans C 

Tableau Récapitulatif

FonctionnalitéMOVMVI
Type SourceRegistre ou MémoireDonnée Immédiate 8 bits
Longueur Instruction1 Octet2 Octets
T-States (Registre)47
T-States (Mémoire)710
Cas UsageCopie entre registres/mémoireCharger constantes, initialiser valeurs

Les deux essentielles manipulation données programmes 8085.

Égaliseurs