Changes between Version 169 and Version 170 of Archi-1-TP9


Ignore:
Timestamp:
Nov 27, 2021, 5:52:59 PM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP9

    v169 v170  
    655655''
    656656}}}
    657 - Exécutez le programme en lançant le simulateur avec `make trace`.\\Cela exécute le programme pour une courte durée et cela produit un fichier `debug.log` contenant des informations pour chaque cycle simulé. Ce fichier n'est pas exploitable directement par vous, mais il est nécessaire pour la génération de la trace d'exécution avec la commande `tracelog`. Ce script (écrit en langage `awk`) utilise `debug.log` et l'exécutable désassemblé pour produire une trace exploitable `trace0.s`.\\Ouvrez `trace.0.s` et repérez ce qui est cité ici 
     657- Exécutez le programme en lançant le simulateur avec `make debug`.\\Cela exécute le programme pour une courte durée et cela produit deux fichiers `trace0.s` et `label0.s`.\\`trace0.s` contient la trace des instructions assembleur exécutées par le processeur. \\Ouvrez `trace.0.s` et repérez ce qui est cité ici 
    658658 - On voit la séquence des instructions exécutées
    659659 - La première colonne nous informe que les adresses lues sont dans l'espace Kernel
     
    663663 - Le reste de la ligne contient l'instruction désassemblée
    664664 - Lorsque les adresses ont un nom, c'est à dire qu'une étiquette leur a été attribuée, celle-ci est indiquée.
     665
     666 `label0.s` contient la séquence des appels de fonctions de l'exécutions. C'est en fait un extrait de la trace.\\Ouvrez le fichier `label0.s` et interprétez ce que vous voyez.
    665667{{{#!protected ------------------------------------------------------------------------------------
    666668''