Questions/réponses
 Sommaire

Cliquez sur la question qui vous interesse:
 

Interface : bases.

Comment puis-je exécuter un fichier contenant des instructions assembleur ?
A quoi sert l' option "Type affichage" de la RAM ?
A quoi sert l' option "Representation" de la RAM ?
Comment puis-je modifier un fichier en cours d'utilisation?
 

 Interface : approfondissements.

L' éxecution continue va trop vite ou trop lentement, comment puis-je le modifier ?
Je ne peux pas redimmensionner le fenêtre de l'interface et pourtant je la trouve trop petite ou trop grande, comment faire ?
Je ne peux pas changer le contenu de la RAM et des registres, comment faire ?
Je voudrais ne plus voir l'animation de lecture de l'instruction à chaque fois, comment faire ?
 

 Architecture:

Je suis bien en mode Expert mais si je change la valeur du registre R0, PixArchi n'en tient pas compte pourquoi ?
Je suis bien en mode Expert mais je ne peux pas changer la valeur du Rcc, pourquoi ?
Pourquoi le compteur de programme contient uniquement des nombres pairs?
Pourquoi il y a un +2 dans le schéma d'architecture?

 Problème techniques:

Parfois lors d'une animation,  cela ne marche pas correctement et l'on voit un petit rectangle clignoter en se déplacant ?
Sous FVWM, le changement de résolution provoque des comportements "étranges"!
 

Pour d'autres problèmes techniques veuillez vous référer au README.
 
 
 
 
 



Les bases:

Comment puis-je exécuter un fichier contenant des instructions assembleur ?

Vous devez d'abord l'ouvrir avec le bouton ouvrir situé dans la partie "editeur" de l'interface :  ou bien avec le menu Fichier -> Ouvrir.
Puis, une fois le fichier chargé, il suffit d'appuyer sur les touches "play":  ou "next" : ou bien encore" step": .

Retourner en haut
A quoi sert l' option "Type affichage" de la RAM ?

 Cette option vous permet de choisir  3 types d'affichages: Tout, Modifié, ou Au choix.
   - Tout permet d'afficher dans le tableau de la RAM les  65536 cases .
   - Modifié permet de n'afficher que les cases de la RAM qui ont étés modifiées par l'execution du programme assembleur.
        (avant l'assemblage, cette option  montre donc un tableau vide)
   - Au Choix permet d'afficher dans le tableau de la RAM les  cases qu l'on désire pour un plus grand confort d'utilisation.
 

Retourner en haut
A quoi sert l' option "Representation" de la RAM ?

 Cette option vous permet de choisir  3 types de representation du contenu des cases de la RAM ET du contenu des registres:
  Binaire,Hexadécimal ,et Décimal.
  Ces  options permettent par exemple de changer le contenu binaire en décimal pour une meilleure visualisation
  et pour pouvoir entrer des valeurs dans le RAM ou les registres manuellement en décimal, binaire ou hexadécimal.
 
 

Retourner en haut
Comment puis-je modifier un fichier en cours d'utilisation?

Vous ne pouvez pas modifier un fichier qui est en train d'être executé de manière continue avec la touche "play"
ou bien n'est executé que "manuellement" en pas à pas ("step") ou en instruction à instruction("back" et "next").
Par contre, si le fichier n'est pas en train d'être excecuté c.a.d. si "stop" est pressé;
vous pouvez modifier son contenu en double-cliquant sur une ligne de l'éditeur
ou en appuyant sur le bouton "éditeur" : .
 

Retourner en haut
Approfondissements:

L' éxecution continue va trop vite ou trop lentement, comment puis-je le modifier ?

Vous devez utiliser l'horloge :  en bas à gauche dans la barre de commandes.
sa valeur par défaut est 2 mais elle peut être réglée entre 0 et 10 secondes d'attente entre chaque pas d'instruction.
Néanmoins nous vous conseillons de ne pas hésiter à mettre un temps d'éxecution important au debut pour bien suivre
le déroulement de l' éxecution.

Retourner en haut
Je ne peux pas redimmensionner le fenêtre de l'interface et pourtant je la trouve trop petite ou trop grande, comment faire ?

Vous devez changer la résolution à votre gré en utilisant le menu Paramètres -> Résolution
avec au chois 640*480 ou 800*600 ou 1024*768.
 

Retourner en haut
Je ne peux pas changer le contenu de la RAM et des registres, comment faire ?

Regardez dans la barre de titre de PixArchi, vous pourrez voir affiché "PixArchi:  Mode Novice".
En effet il existe 2 modes d'utilisation: Novice et Expert, le mode novice ne permet pas les modifications directes
dans la RAM et les registres alors que le mode Expert le permet.
Pour changer de mode il su ffit de choisir dans le menu Paramètres ->Mode ->Novice ou Expert.
 
 

Je voudrais ne plus voir l'animation de lecture de l'instruction à chaque fois, comment faire ?

Tout d'abord vous devez être en mode Expert:
pour cela  choisissez le menu Paramètres ->Mode -> Expert.
Ceci fait, il ne vous reste plus qu'à décocher la case "animer la lecture d'instruction" située dans le menu "paramètres".
 

Retourner en haut

Architecture:

Je suis bien en mode Expert mais si je change la valeur du registre R0, PixArchi n'en tient pas compte pourquoi ?

C'est normal, ce registre est cablé à 0; cela signifie que l'on peut y charger une valeur mais que la machine n'en tient pas compte
et garde comme valeur 0.

Retourner en haut
Je suis bien en mode Expert mais je ne peux pas changer la valeur du Rcc, pourquoi ?

En effet, nous avons choisi par soucis de simplifier les choses de ne pas laisser la possibilité à l'utilisateur de le modifier.
 
 

Pourquoi le compteur de programme contient uniquement des nombres pairs?
Pourquoi il y a un +2 dans le schéma d'architecture?

Parce que les instructions sont sur 16 bits alors que la RAM contient seulement 8 bits par adresse.
Donc lorsque l'on charge à l'assemblage les instructions dans la RAM, on doit charger chaque instruction sur 2 adresses,
d'où le fait que pour passer d'une instruction à l'autre avec le compteur de programme il faut avancer de 2.
 

Retourner en haut
Problèmes Techniques:

Parfois lors d'une animation,  cela ne marche pas correctement et l'on voit un petit rectangle clignoter en se déplacant ?

En effet, il se peut que sur des machines (vraiment!)trop lentes les images nécessaires à l'animation n'aient pas pu se charger avant son démarrage,
provoquant ainsi des clignotements.
Il suffit de changer de résolution au moins une fois avec le menu Paramètres -> résolution.
(On pourra changer  une fois de résolution et tout de suite rechanger vers la résolution que l'on avait au départ, et ca marchera).
Il est à noter que PixArchi a été testé sur différents types d'environnements et de machines et ne devrait pas poser ce problème sur des machines
d'une vitesse correcte.

Retourner en haut
Sous FVWM, le changement de résolution provoque des comportements "étranges"!

En effet, apparemment JAVA ne se comporte pas bien sous FVWM et une fois un changement de résolution éffectué, il faut redimmensionner la fenêtre "à la main."
 

Retourner en haut