Résoudre un exercice en assembleur [Résolu]

Messages postés
1
Date d'inscription
mardi 4 novembre 2008
Dernière intervention
4 novembre 2008
- - Dernière réponse : BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
- 5 nov. 2008 à 17:38
J'ai pas pu résoudre cet exercice en assembleur.Est ce que vous pouvez m'aider?
Enoncé
Ecrire un programme en assembleur(MASM) qui réalise les opérations suivantes:
Etape1: saisie d'une suite de nombres à stocker dans un tableau.le nombre maximum de nombres que l'on peut saisir est de 16(on peut saisir moins de 16 nombres).la saisie doit s'arréter à la rencontre du caractère#.
Etape2 :aprés avoir saisi et stocker les nombres dans un tableau, les traitements relatifs à cette deuxième étape sont définis comme suit:



<li>afficher la taille du tableau(combien de nombres ont été saisis)</li>
<li>si un nombre du tableau est pair, on cacul son carré puis on affiche le nombre et son carré.</li>
<li>si un nombre du tableau est impair, on lui rajoute la valeur1, puis on affiche l'ancien et le nouveau nombre.</li>
<li>si un nombre du tableau est nul,on affiche l'indice du tableau contenant cette valeur nulle.</li>
<li>afficher le nombre de nombres pairs.impairs et nuls.</li>




travail demandé:


Le programme assembleur à developper devra etre remis en 2 versions:



1.Version 1: un programme ne faisant appel à aucune macro ou sous programme.



2.Version 2: un programme structuré en sous programmes et en macros assembleur, le tout faisant partie d'un programme assembleur



<li>l'étape 1 sera faite par un sous programme</li>
<li>chaque sous étape de l'étape 2 sera réalisée à l'aide d'une macro assembleur, qui sera appelée, dans le programme assembleur, au moment ou en a besoin.
</li>
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
3
Merci
Voir réponse ici:
http://www.asmfr.com/forum.v2.aspx?ID=1223269

ciao...
BruNews, MVP VC++

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de BruNews

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.