Changes between Version 77 and Version 78 of SoclibCourseTp3


Ignore:
Timestamp:
Dec 5, 2013, 9:27:59 PM (12 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp3

    v77 v78  
    330330
    331331Puisque le logiciel embarqué est chargé dynamiquement dans la RAM et dans la ROM lors du lancement du simulateur,
    332 il est possible de modifier le logiciel embarqué (fichier ''bin.soft''), sans modifier l'architecture matérielle et donc sans regénérer le fichier ''simulator.x''.
     332il est possible de modifier le logiciel embarqué (fichier ''bin.soft''), sans modifier l'architecture matérielle et donc sans regénérer le simulateur ''simulator.x''.
    333333
    334334On va donc maintenant écrire une application logicielle un peu plus complexe, qui utilise le coprocesseur GCD,
     
    346346 1. affichage du numéro d'itération, du numéro de cycle, des valeurs des opérandes et du résultat sur le TTY.
    347347
    348 Pour afficher sur le terminal, on utilisera évidemment la fonction ''tty_printf()''.
    349 Pour obtenir le numéro de cycle, on utilisera la fonction ''proctime()''.
     348Pour afficher sur le terminal, on utilisera évidemment l'appel système ''tty_printf()''.
     349Pour obtenir le numéro de cycle, on utilisera l'appel système ''proctime()''.
    350350Pour la génération aléatoire, on utilisera la fonction ''rand()''.
    351 Pour les accès au coprocesseur GCD on utilisera les fonctions ''spécifiques'' au coprocesseur GCD.
    352 
    353 Pour introduire un peu d'interactivité dans cet exercice, vous pouvez introduire dans la boucle
    354 un appel à la fonction ''tty_getc()'' qui lit un caractère au clavier, et bloque l'exécution du programme
    355 énération du code système (fichier '''sys.bin''') est indépendante de la compilation du code utilisateur
    356 (fichier '''app.bin''').  embarqué est totalement indépendante de la génération du simulateur de l'architecture matérielle. tant que le caractère n'est pas saisi.
     351Pour les accès au coprocesseur GCD on utilisera les appels système spécifiques au coprocesseur GCD.
     352
     353Pour introduire un peu d'interactivité dans cette application, vous pouvez introduire dans la boucle
     354un appel système ''tty_getc()'' qui lit un caractère au clavier, et bloque l'exécution du programme tant que le caractère n'est pas saisi.
    357355
    358356= 5 Compte-rendu =