ZuperIndex
SOMMAIRE
Les erreurs Fonction TI-92 Introduction
Fonction TI-92 Erreurs à la première passe
Fonction TI-92 Erreurs à la deuxième passe
Fonction TI-92 Erreurs lors des liens Barre

Page précédente

Monter Descendre Retour Introduction

puce Comme je vous l'ai expliqué, l'assembleur doit compiler le code source mais avant cela traquer un maximum de fautes explicites.

Je vous livre ici des réponses aux messages d'erreurs les plus courants, je ne crois pas me tromper si je vous dit que 80% de vos erreurs seront de bêtes oublis ou des fautes d'inattention… alors pas de panique :o)

Le compilateur passe par plusieurs phases, je ne peux pas vous en dire plus étant donné que je ne n'ai pas d'informations sur ces dernières.


Barre



Monter Descendre Retour Erreurs à la première passe

Message d'erreur :PASS1 line Exciting du to signal SIGSEGV
puce Problème possible :puce Un nom de label est plus long que 127 caractères

Barre



Monter Descendre Retour Erreurs à la deuxième passe

Message d'erreur :^ Undefined symbol
Problème :Label non utilisé dans le code
puce Solutions :puce Enlever la déclaration du symbole
puce Créer un symbole portant ce nom dans le code


Message d'erreur :^ No such op-code
puce Problèmes possible :puce Il n'y a pas d'espace(s) à gauche d'une instruction valide
puce Il manque les deux points ':' à droite du label
puce Il n'y a pas d'espace à gauche d'une déclaration de librairie " include "
puce Le mnémonique utilisé n'existe pas


Message d'erreur :^ Alignment error
puce Problème :puce Le mot ou double mot spécifié se trouve à une adresse impair


Message d'erreur :^ Duplicate symbol
puce Problème :puce Le label spécifié existe déjà dans le programme


Message d'erreur :^ END statement is missing
puce Problèmes :puce Vous avez oublié la pseudo instruction END marquant la fin du fichier source
puce Il faut mettre au moins un espace avant la pseudo instruction END


Message d'erreur :^ This instruction needs a label
puce Problème :puce Vous avez oublié un nom de label devant une pseudo instruction telle que EQU


Message d'erreur :^ Addressing mode not allowed here
puce Problème :puce Il est interdit d'utiliser comme valeur un nom de label


Message d'erreur :^ Error in operand format
puce Problème :puce L'opérande spécifié n'est pas valide


Message d'erreur :^ Operand size error
puce Problème :puce Avec les pseudo instructions DC. ou DS. il faut spécifier le type correct : octet (b), mot (w) ou double mot (l)



Barre



Monter Descendre Retour Erreurs lors des liens

Message d'erreur :: undefined reference to 'label'
puce Problèmes possibles :puce Le label demandé n'existe pas dans le programme
puce Le nom de bibliothèque demandé n'existe pas
puce Il ne faut pas mettre #, #$ ou #% dans les données



Barre



 

 

Lisez la section sur les droits d'auteur et la licence d'utilisation avant de distribuer Zguide.

Zguide © 1998 - 1999 par Florian DREVET. Tous droits réservés