Echanger le contenu de 10 cases mémoire de registres
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais trouver les instructions pour échanger le contenu de 10 cases mémoire
de registres successives avec 10 autres successives (de 0810-0820 à 0820-0830)
en programmation assembleur.
J'ai commencé l'exercice mais pas jusqu'au bout. Pouvez-vous m'aider svp?
LXI B, 0810 Écrire l'adresse 0810 dans le registre B
LDAX B Mettre dans l'accumulateur le contenu spécifié par l'adresse dans le registre B
LXI B, 0820 Écrire l'adresse 0820 dans le registre B
STAX B Mettre le contenu de l'accumulateur à la case mémoire spécifiée par l'adresse dans le registre B
merci
bench03
2 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
ces instructions exécutent quelle partie de l'exercice?
-
Cela remplace le contenu de la case 0810 dans la case 0820 mais il faut le faire pour les 9 autres successives.
Je pense que c'est possible en incrémentant + une boucle.
Avec INX , ou PUSH / POP ??