LST Info Master1 Informatique
Option Compilation
TD le 15/3/2005
Assembleur mmix
Le fichier  robson/mmix/boucle.mms contient un petit programme qui affiche les entiers de 0 à 250;

  1. Assembler-le (mmixal boucle.mms) et lancer-le (mmix boucle.mmo).
  2. Modifier le programme (en gardant la section Aff qui affiche un entier positif) pour donner les programmes suivants:

    1. Afficher les valeurs n3+5n2+6n+3 (pour les mêmes valeurs de n).
    2. Afficher n!
    3. N'afficher que les n qui sont premiers
    4. Afficher Part(n) le nombre de partitions de n.
      (Noter la recurrence pour Part(n,p) le nombre de partitions de n en p parties ou moins: Part(n,p)=Part(n,p-1) + Part(n-p,p) si p > 1 et n > =0)
  3. Ecrire une grammaire bison pour des listes d'entiers et qui émet un programme mmixal qui affichera la liste.



File translated from TEX by TTH, version 3.05.
On 16 Mar 2005, 10:54.