Architecture des ordinateurs

Résolu/Fermé
michael - 6 juil. 2016 à 19:19
 michael - 7 juil. 2016 à 00:01
Bonjour, je n'arrive pas à bien traiter cet exercice.aidez moi

Ecrire un programme en assembleur 80x86 qui calcule la somme mots de 16 bits chacun (mots) sachant qu’ils sont précédés du nombre FFFF h. le résultat sera stocké à partir de l’adresse 2000 h.
a) Donner l’organigramme
b) Donner le programme
Consignes :
- l’étendu des adresses de 0100 h et 01FA h
- le résultat peut tenir sur 16 ou 32 bits.



A voir également:

2 réponses

Pierre1310 Messages postés 8564 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 649
6 juil. 2016 à 19:21
Salut,

On est pas la pour bosser à ta place mais t'aider.
0
dit simplement que tu pourra pas traiter c'est mieux.
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228 > michael
6 juil. 2016 à 19:52
Ce que Pierre1310 voulait dire, c'est qu'on ne fera vraiment pas les exercices à ta place. Montres-nous ce que tu as déjà commencé, ou du moins exposes-nous la réflexion que tu as faite sur les questions, et dis-nous où tu coinces.
0
michael > ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021
6 juil. 2016 à 20:34
le problème est que je ne comprend pas bien le sujet.raison pour laquelle j'ai posté.merci de m'aider.
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
6 juil. 2016 à 21:00
'lut
De ce que je comprends, l'exercice demande, pour le contenu de mémoire suivant:
0x01000xFFFFF
0x01020x0001
0x01040xFFFFF
0x01060x0002
0x01080xFFFFF
0x010A0x0003
...
0x01F80xFFFFF
0x01FA0x0000
...
0x2000résultat

Pour chaque paire d'entiers de 16 bits partant de 0x0100 jusqu'à 0x01FA, si le premier de la paire est 0xFFFF, alors ajouter le 2e à un compteur, dont on stockera le résultat dans 0x2000 (en 16 ou 32 bits).
(Je pense qu'on peut supposer que la liste d'entiers est "contiguë"; que l'on peut arrêter d'additionner dès que le 1er de la paire ne vaut pas 0xFFFF, mais pas sûr)

Si tu as copié l'énoncé tel quel, alors je comprend que tu aies du mal, c'est mal expliqué. J'ai mis une bonne dizaine de minutes à vraiment comprendre.
0
Merci Gravgun.l'énoncé était donné comme tel.
0