Série_1

Énoncé:

  1. Exercice 1 : Ecrire les programme qui :
    1. Affiche un caractère.
    2. Affiche un caractère saisi au clavier par l’utilisateur.
    3. Affiche le caractère saisi au clavier tant que le caractère est diffèrent de ‘*’.
  2. Ecrire un programme qui affiche l’alphabet en majuscule.
  3. Ecrire un programme qui affiche le message suivant : « Bienvenu au monde de l’assembleur »
  4. Ecrire un programme qui introduit une chaine de caractère via le clavier et l’affiche à l’envers.
  5. Ecrire un programme qui introduit une chaine via le clavier et affiche le nombre de lettre « e » qu’elle contient.
  6. Lire un caractère au clavier et teste si son code ASCII est celui d’un chiffre. si c’est le cas , ranger ce chiffre (et non son code ASCII) dans N1 , sinon afficher « N ».
  7. A partir du programme précèdent, écrire un programme (dixfois.asm) qui multiplie le nombre par 10 avant de le ranger dans N1.
  8. Ecrire maintenant un programme (numread.asm) qui lit un nombre décimal au clavier et le sauvegarde dans N1.La lecture s’arrête quand le caractère lu n’est pas un chiffre ( plus besoin d’afficher « N »).
  9. Ecrire un programme en assembleur qui calcule la somme de deux nombre A et B. Dans un premier temps, vous supposez que ces deux valeurs sont initialisées dans votre programme. Ensuite, vous devez les avoir via le clavier.
  10. Ecrire un programme qui calcule le maximum de deux nombres A et B. pour ces deux valeurs, procéder comme dans l’exercice 2.
  11. Déclarer un tableau d’octets dans le segment de données. Celui-ci contiendra 1à nombres entiers entre 0 et 255 inclus. Que vous choisirez. Déclarez ensuite un mot, que vous appellerez, par exemple somme. Sans utiliser l’instruction loop, et ensuite les sauts, faites la somme des entiers du tableau puis affichez cette somme avec les chiffres décimaux.
  12. Ecrire et tester le programme assembleur qui fournit l’indice i du plus grand élément d’un tableau de 10 entiers.

 

Télécharger Réponse
—->1-a)

—->1-b)

—->1-c)

——>2)

—–>3)

—–>4)

—–>5)

—–>6)

—->7)

—->9)

—->10)

—->11)

 

—->12)

Télécharger toutes les réponses sous fichier rar