Voici la liste des codes d'erreurs pouvant être retournée par A86 :
| Code d'erreur | Message | Description |
|---|---|---|
| 01 | Unknown Mnemonic | Ce code d'erreur permet d'indiquer la mnémonique est inconnu. |
| 02 | Jump > 128 | Ce code d'erreur permet d'indiquer que l'opérande de destination d'un saut conditionnel doit être une étiquette dans les 128 octets de la fin de l'instruction. |
| 03 | [BX+BP] And [SI+DI] Not Allowed | Ce code d'erreur permet d'indiquer que [BX+BP] et [SI+DI] ne sont pas autorisés. |
| 04 | Bad Character In Number | Ce code d'erreur permet d'indiquer que la présence de mauvais caractère dans un nombre a été détecté. |
| 05 | Operands Not Allowed | Ce code d'erreur permet d'indiquer que des opérandes non autorisés sont rencontrées. |
| 06 | Symbol Required | Ce code d'erreur permet d'indiquer qu'un symbole est requis. |
| 07 | Local Symbol Required | Ce code d'erreur permet d'indiquer qu'un symbole local est requis. |
| 08 | Too Many Operands | Ce code d'erreur permet d'indiquer qu'il y a trop d'opérandes. |
| 09 | Constant Required | Ce code d'erreur permet d'indiquer qu'une constante est requise. |
| 10 | More Operands Required | Ce code d'erreur permet d'indiquer qu'il y a plus d'opérandes de requises. |
| 11 | Constant/Label Not Allowed | Ce code d'erreur permet d'indiquer qu'une constante ou une étiquette n'est pas autorisée. |
| 12 | Segment Register Not Allowed | Ce code d'erreur permet d'indiquer qu'un registre de segment n'est pas autorisé. |
| 13 | Byte/Word Combination Not Allowed | Ce code d'erreur permet d'indiquer qu'une combinaison d'octet et de mot n'est pas autorisée. |
| 14 | Bad Operand Combination | Ce code d'erreur permet d'indiquer qu'une mauvaise combinaison d'opérandes est rencontrée. |
| 15 | Bad Subtraction Operands | Ce code d'erreur permet d'indiquer qu'une mauvaise opérande de soustraction est rencontrée. |
| 16 | Definition Conflicts With Forward Reference | Ce code d'erreur permet d'indiquer qu'un conflit de définition avec la référence directe s'est produit. |
| 17 | Divide Overflow | Ce code d'erreur permet d'indiquer un débordement de division. |
| 18 | Same Type Required | Ce code d'erreur permet d'indiquer que le même type est requis. |
| 19 | CS Destination Not Allowed | Ce code d'erreur permet d'indiquer que le registre CS n'est pas autorisé comme destination. |
| 20 | Left Operand Not Allowed | Ce code d'erreur permet d'indiquer que l'opérande de gauche n'est pas autorisé. |
| 21 | Bad Single Operand | Ce code d'erreur permet d'indiquer qu'un mauvais opérande simple est rencontré. |
| 22 | Bad DUP Usage | Ce code d'erreur permet d'indiquer une mauvais utilisation de DUP. |
| 23 | Number Too Large | Ce code d'erreur permet d'indiquer que le nombre est trop large. |
| 24 | SEGMENT or ENDS Required | Ce code d'erreur permet d'indiquer que «SEGMENT» ou «ENDS» sont requis. |
| 25 | Bad CALL/JMP Operand | Ce code d'erreur permet d'indiquer que l'opérande CALL/JMP est mauvaise. |
| 26 | Memory Doubleword Required | Ce code d'erreur permet d'indiquer que un double mot dans la mémoire est requis. |
| 27 | Bad IN/OUT Operand | Ce code d'erreur permet d'indiquer que l'opérande de IN/OUT est mauvais. |
| 28 | Type Required | Ce code d'erreur permet d'indiquer que le type est requis. |
| 29 | Bad Rotate/Shift Operand | Ce code d'erreur permet d'indiquer que l'opérande de décalage ou de rotation est mauvais. |
| 30 | Byte-Sized Constant Required | Ce code d'erreur permet d'indiquer qu'une constante de taille octet est requise. |
| 31 | Instruction In Data Segment Not Allowed | Ce code d'erreur permet d'indiquer que l'instruction dans le segment de données n'est pas autorisé. |
| 32 | Bad String | Ce code d'erreur permet d'indiquer qu'une mauvaise chaîne de caractères est rencontré. |
| 33 | Bad Data Operand | Ce code d'erreur permet d'indiquer qu'un mauvais opérande de données est rencontré. |
| 34 | Index Brackets Required | Ce code d'erreur permet d'indiquer qu'un index de crochet est requis. |
| 35 | Bad Character | Ce code d'erreur permet d'indiquer qu'un mauvais caractère est rencontré. |
| 36 | String > 2 Not Allowed | Ce code d'erreur permet d'indiquer qu'une chaîne de caractères de plus de 2 caractères de long n'est pas autorisé. |
| 37 | Misplaced Built-In Symbol | Ce code d'erreur permet d'indiquer que le symbole intégré est mal placé. |
| 38 | Segment Combination Not Allowed | Ce code d'erreur permet d'indiquer que la combinaison de segment n'est pas autorisée. |
| 39 | Bad Index Register | Ce code d'erreur permet d'indiquer que la présence d'un mauvais registre d'index est rencontré. |
| 40 | Conflicting Multiple Definition Not Allowed | Ce code d'erreur permet d'indiquer qu'un conflit de multiple définition n'est pas autorisé. |
| 41 | ENDS Has No Segment | Ce code d'erreur permet d'indiquer qu'un ENDS n'est pas un segment. |
| 42 | Bad IF Operand | Ce code d'erreur permet d'indiquer qu'un mauvais opérande dans un IF est rencontré. |
| 43 | Parenthesis/Bracket Mismatch | Ce code d'erreur permet d'indiquer qu'une parenthèse ou un crochet est mal placé. |
| 44 | Bad Forward Reference Combination | Ce code d'erreur permet d'indiquer qu'une mauvaise combinaison de référence directe s'est produit. |
| 45 | Is It Byte Or Word? | Ce code d'erreur permet d'indiquer qu'il n'est pas possible de déterminer si le type de données est Byte ou Word. |
| 46 | Bad #-Construct | Ce code d'erreur permet d'indiquer qu'une mauvaise construction «#» est rencontré. |
| 47 | #ENDIF Required | Ce code d'erreur permet d'indiquer qu'un «#ENDIF». |
| 48 | #EM Required To End Macro | Ce code d'erreur permet d'indiquer qu'un «#EM» est requis à la fin de la macro. |
| 49 | End Delimiter to COMMENT Required | Ce code d'erreur permet d'indiquer qu'un délimiteur de fin dans le COMMENT est requis. |
| 50 | Reg,Mem Required | Ce code d'erreur permet d'indiquer qu'un Reg,Mem est requis. |
| 51 | Segment Override Not Allowed Here | Ce code d'erreur permet d'indiquer qu'un remplacement de segment n'est pas autorisé à cet emplacement. |
| 52 | Byte Operand Required | Ce code d'erreur permet d'indiquer qu'un opérande de type de données Byte est requis. |
| 53 | Word Register Required | Ce code d'erreur permet d'indiquer qu'un registre de type de données Word est requis. |
| 54 | Floating-Point Chip Required | Ce code d'erreur permet d'indiquer qu'une puce de calcul à virgule flottante est requis. |
| 55 | Bad Floating-Point Operand | Ce code d'erreur permet d'indiquer qu'un mauvais opérande à virgule flottante est rencontré. |
| 56 | Constant 0--7 Required | Ce code d'erreur permet d'indiquer qu'une constante entre 0 et 7 est requise. |
| 57 | Memory Operand Required | Ce code d'erreur permet d'indiquer qu'une opérande mémoire est requise. |
| 58 | Segment Or Struc Name Not Allowed | Ce code d'erreur permet d'indiquer qu'un segment ou un nom de structure n'est pas autorisé. |
| 59 | Word Operand Required | Ce code d'erreur permet d'indiquer qu'un opérande de type de données Word est requis. |
| 60 | Circular Definition Not Allowed | Ce code d'erreur permet d'indiquer qu'une définition circulaire n'est pas autorisé. |
| 61 | Overlapping Local Not Allowed | Ce code d'erreur permet d'indiquer qu'un chevauchement local n'est pas autorisé. |
| 62 | Instruction Not Allowed On Your CPU | Ce code d'erreur permet d'indiquer que l'instruction n'est pas autorisé avec votre microprocesseur. |
| 97 | Object Overflow | Ce code d'erreur permet d'indiquer qu'un débordement d'objet s'est produit. |
| 98 | Undefined Symbol Not Allowed | Ce code d'erreur permet d'indiquer qu'un symbole n'est pas autorisé. |
| 99 | Symbol Table Overflow | Ce code d'erreur permet d'indiquer qu'un débordement de table de symbole s'est produit. |
Dernière mise à jour : Samedi, le 8 août 2020