Architecture des ordinateurs

Résolu
michael -  
 michael -
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   Statut Membre Dernière intervention   651
 
Salut,

On est pas la pour bosser à ta place mais t'aider.
0
michael
 
dit simplement que tu pourra pas traiter c'est mieux.
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223 > michael
 
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 4814 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'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
michael
 
Merci Gravgun.l'énoncé était donné comme tel.
0