referencepcode

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
referencepcode [2026/08/02 12:22] rootreferencepcode [2026/08/02 12:31] (Version actuelle) root
Ligne 25: Ligne 25:
 ^Code^Instruction^Paramètres^Taille^Libellé^Syntaxe assembleur| ^Code^Instruction^Paramètres^Taille^Libellé^Syntaxe assembleur|
 |000|VERS|d1|2|Ne fait rien, donne la version du compilé qui s'exécute|''VERS <num3>'' | |000|VERS|d1|2|Ne fait rien, donne la version du compilé qui s'exécute|''VERS <num3>'' |
-|001|JUMP|d3|4|Saut a l'adresse d3, en relatif par rapport au début du bloc en cours : programme ou sub| |+|001|JUMP|d3|4|Saut a l'adresse d3, en relatif par rapport au début du bloc en cours : programme ou sub|''JUMP'' |
 |002|DECL|d1 string|2+d1|Déclare une variable dont le nom est <string> et de longueur <d1>. La longueur <d1> du nom de la variable est [1 , 24]|''DECL <string>'' | |002|DECL|d1 string|2+d1|Déclare une variable dont le nom est <string> et de longueur <d1>. La longueur <d1> du nom de la variable est [1 , 24]|''DECL <string>'' |
 |003|SRCL|d3|4|Indique le début du code correspondant à la ligne <d3> du code source W, pour le fichier en cours (principal / include). Sert de point d'arrêt en mode debug. N° de ligne pris en compte dans le calcul de la couverture de code|''SRCL <num8>'' | |003|SRCL|d3|4|Indique le début du code correspondant à la ligne <d3> du code source W, pour le fichier en cours (principal / include). Sert de point d'arrêt en mode debug. N° de ligne pris en compte dans le calcul de la couverture de code|''SRCL <num8>'' |
Ligne 38: Ligne 38:
 |012|SUBR|d1 string d3|5+d1|Déclaration d'une sub de nom <string> (remplace DECL pour les sub) et force un saut dans le code après le ENDS, en relatif par rapport à l'instruction SUBR|''SUBR <string>'' | |012|SUBR|d1 string d3|5+d1|Déclaration d'une sub de nom <string> (remplace DECL pour les sub) et force un saut dans le code après le ENDS, en relatif par rapport à l'instruction SUBR|''SUBR <string>'' |
 |013|COMP|d1|2|Compare les 2 éléments de la pile, les dépile puis empile 1 si le résultat de la comparaison est vrai, 0 si faux. Les opérateurs de comparaisons sont, de 1 à 9 ⇒ ''<nowiki>= # < > <= >= and or not</nowiki>'' |''COMP <oper>'' | |013|COMP|d1|2|Compare les 2 éléments de la pile, les dépile puis empile 1 si le résultat de la comparaison est vrai, 0 si faux. Les opérateurs de comparaisons sont, de 1 à 9 ⇒ ''<nowiki>= # < > <= >= and or not</nowiki>'' |''COMP <oper>'' |
-|014|JMPF|d3|4|Force un saut dans le code si la dernière comparaison était //fausse// ⇒ l'élément de la pile = 0. La valeur est dépilée. Le saut (d3) est en relatif par rapport au début du programme ou sous-programme en cours| | +|014|JMPF|d3|4|Force un saut dans le code si la dernière comparaison était //fausse// ⇒ l'élément de la pile = 0. La valeur est dépilée. Le saut (d3) est en relatif par rapport au début du programme ou sous-programme en cours|''JMPF'' 
-|015|JMPT|d3|4|Force un saut dans le code si la dernière comparaison était //vraie// ⇒ même comportement sinon que JMPF| |+|015|JMPT|d3|4|Force un saut dans le code si la dernière comparaison était //vraie// ⇒ même comportement sinon que JMPF|''JMPT'' |
 |016|ADDN| |1|Additionne les 2 éléments de la pile, dépile les 2 éléments et empile le résultat. Si une valeur Dynamic est empilée, un conversion numérique est essayée, avec levée d'exception si la conversion n'est pas possible (valeur non numérique)|''ADDN'' | |016|ADDN| |1|Additionne les 2 éléments de la pile, dépile les 2 éléments et empile le résultat. Si une valeur Dynamic est empilée, un conversion numérique est essayée, avec levée d'exception si la conversion n'est pas possible (valeur non numérique)|''ADDN'' |
 |017|SBCN| |1|Soustrait les 2 éléments de la pile, comportement identique à ADDN|''SBCN'' | |017|SBCN| |1|Soustrait les 2 éléments de la pile, comportement identique à ADDN|''SBCN'' |
Ligne 57: Ligne 57:
 |031|WRLN| |1|Identique à WRIT avec de plus un saut de ligne écrit à la fin|''WRLN'' | |031|WRLN| |1|Identique à WRIT avec de plus un saut de ligne écrit à la fin|''WRLN'' |
 |032|DSET|d1 string|2+d1|Affecte la chaine <string> à la variable pointée par //ad_var// (maxi. 255 caractères)|''DSET <dquote>'' | |032|DSET|d1 string|2+d1|Affecte la chaine <string> à la variable pointée par //ad_var// (maxi. 255 caractères)|''DSET <dquote>'' |
-|033|DEXV| |1| \\ Correspond à <ad_var>{pile, pile} = pile (suite PVAR)|''DEXV'' |+|033|DEXV| |1|Correspond à <ad_var>{pile, pile} = pile (suite PVAR)|''DEXV'' |
 |034|DCMP|op d1 string|3+d1|Compare la chaine de la variable pointée par //ad_var// avec le contenu de la variable de nom <string> (op: <nowiki>= # < > <= >=</nowiki>, 1 a 6). Le résultat est empilé, 1 si condition vraie, 0 si fausse|''DCMP <operdyn> <string>'' | |034|DCMP|op d1 string|3+d1|Compare la chaine de la variable pointée par //ad_var// avec le contenu de la variable de nom <string> (op: <nowiki>= # < > <= >=</nowiki>, 1 a 6). Le résultat est empilé, 1 si condition vraie, 0 si fausse|''DCMP <operdyn> <string>'' |
 |035|DSTO|d1 string|2+d1|Correspond à <ad_var>{pile,pile} = variable <nom>. Si <d1> = 0, le contenu est lu de //int_dynamic//. Si une valeur de pile vaut 0, le contenu complet calculé précédemment est gardé.|''DSTO _'' \\ ''DSTO <string>'' | |035|DSTO|d1 string|2+d1|Correspond à <ad_var>{pile,pile} = variable <nom>. Si <d1> = 0, le contenu est lu de //int_dynamic//. Si une valeur de pile vaut 0, le contenu complet calculé précédemment est gardé.|''DSTO _'' \\ ''DSTO <string>'' |
-|036|LETV|d1 string|2+d1|Affectation simple de variable. La variable de nom <string> reçoit la valeur de celle pointée par //ad_var//. Si <d1> = 0, l'affectation va dans //int_dynamic//.|''VLET _'' \\ ''VLET <string>'' |+|036|LETV|d1 string|2+d1|Affectation simple de variable. La variable de nom <string> reçoit la valeur de celle pointée par //ad_var//. Si <d1> = 0, l'affectation va dans //int_dynamic//.|''LETV _'' \\ ''LETV <string>'' |
 |037|DCAT|d1 string|2+d1|Concaténation : à la variable de nom <string> est concaténée la valeur de celle pointée par //ad_var//. Si <d1> = 0, la concaténation se fait dans //int_dynamic//.|''DCAT _'' \\ ''DCAT <string>'' | |037|DCAT|d1 string|2+d1|Concaténation : à la variable de nom <string> est concaténée la valeur de celle pointée par //ad_var//. Si <d1> = 0, la concaténation se fait dans //int_dynamic//.|''DCAT _'' \\ ''DCAT <string>'' |
 |038|DTON| |1|Convertit la variable pointée par //ad_var// en numérique et l'empile|''DTON'' | |038|DTON| |1|Convertit la variable pointée par //ad_var// en numérique et l'empile|''DTON'' |
 |039|NTOD| |1|Dépile et convertit le nombre en chaine, mis dans //ad_var//.|''NTOD'' | |039|NTOD| |1|Dépile et convertit le nombre en chaine, mis dans //ad_var//.|''NTOD'' |
-|040|DELE| |1|Supprime la variable <ad_var> de la hash locale/globale et effectue les libérations associées (sauf si objet/sub)|''DELE <string>'' |+|040|DELE| |1|Supprime la variable <ad_var> de la hash locale/globale et effectue les libérations associées (sauf si objet/sub)|''DELE'' |
 |041|HLET| |1|Affecte à la variable pointée par //ad_var// une hashtable vierge. Le modulo et séparateur sont dans la pile, si 0 une valeur par défaut est utilisée.|''HLET'' | |041|HLET| |1|Affecte à la variable pointée par //ad_var// une hashtable vierge. Le modulo et séparateur sont dans la pile, si 0 une valeur par défaut est utilisée.|''HLET'' |
-|042|CLAS|d1 strin1 d1 string2|2+d1|Créé une classe globale de nom <string1> héritée de la classe de nom <string2>. Si <d1> de <string2> = 0, la classe //Base// comme classe mère est prise par défaut.|''CLAS <string>'' |+|042|CLAS|d1 strin1 d1 string2|2+d1|Créé une classe globale de nom <string1> héritée de la classe de nom <string2>. Si <d1> de <string2> = 0, la classe //Base// comme classe mère est prise par défaut.|''CLAS <string1> <string2>'' |
 |043|NLET|d1 string|2+d1|Instancie un objet, global, de la classe de nom <string>. La variable pointée par //ad_var// prend le type VAR_PARAM et pointe sur l'objet créé.|''NLET <string>'' | |043|NLET|d1 string|2+d1|Instancie un objet, global, de la classe de nom <string>. La variable pointée par //ad_var// prend le type VAR_PARAM et pointe sur l'objet créé.|''NLET <string>'' |
 |044|INCL|d1 string|2+d1|Include dans le source W : indique un changement de fichier source en cours (utile au debugger). Si <d1> = 0, correspond à un retour d'include.|''INCL <string>'' \\ ''INCL'' | |044|INCL|d1 string|2+d1|Include dans le source W : indique un changement de fichier source en cours (utile au debugger). Si <d1> = 0, correspond à un retour d'include.|''INCL <string>'' \\ ''INCL'' |
Ligne 81: Ligne 81:
 |055|PSH9| |1|Empile la constante 9|''PSH9'' | |055|PSH9| |1|Empile la constante 9|''PSH9'' |
 |056|PSHA|d1|2|Empile la @VARSYS de [[:reference#varsys|code]] d1|''PSHA <varsys>'' | |056|PSHA|d1|2|Empile la @VARSYS de [[:reference#varsys|code]] d1|''PSHA <varsys>'' |
-|057|SQRT| |1| \\ Calcule le racine carre de la pile, dépile et empile le résultat|''PROG''+|057|SQRT| |1|Calcule le racine carre de la pile, dépile et empile le résultat|''SQRT''
-|058|IEXP| |1| \\ Puissance entiere a partir des 2 elements de la pile, dépile les 2 nombres et empile le résultat|''BACK'' |+|058|IEXP| |1|Puissance entiere a partir des 2 elements de la pile, dépile les 2 nombres et empile le résultat|''IEXP'' |
 |059|CLIB|d1 string|2+d1|Appel de la library de nom <string>. Les paramètres sont pris de la call stack. ''<string>.wp'' est le nom du fichier binaire qui est chargé en mémoire (binaire W)|''CLIB <string>'' | |059|CLIB|d1 string|2+d1|Appel de la library de nom <string>. Les paramètres sont pris de la call stack. ''<string>.wp'' est le nom du fichier binaire qui est chargé en mémoire (binaire W)|''CLIB <string>'' |
 |060|PVAI|d1 string|2+d1|Met dans //ad_var// l'adresse de la variable lue de la hashtable pointée elle aussi par //ad_var//, mais via une indirection : la variable de nom <string> donne le //vrai// nom de la variable à chercher (+ gestion mode "typeof")|''PVAI <string>'' | |060|PVAI|d1 string|2+d1|Met dans //ad_var// l'adresse de la variable lue de la hashtable pointée elle aussi par //ad_var//, mais via une indirection : la variable de nom <string> donne le //vrai// nom de la variable à chercher (+ gestion mode "typeof")|''PVAI <string>'' |
Ligne 92: Ligne 92:
 |066|PSHT| |1|Empile le type de la variable pointée par //ad_var// (typeof), -1 si inconnu. Cette instruction //annule// le mode //typeof// (annulation a faire aussi quand exception autre que var inconnue)|''PSHT'' | |066|PSHT| |1|Empile le type de la variable pointée par //ad_var// (typeof), -1 si inconnu. Cette instruction //annule// le mode //typeof// (annulation a faire aussi quand exception autre que var inconnue)|''PSHT'' |
 |067|CRAZ| |1|Vide la //call stack// servant au passage des paramètres avant les instruction CALL CLIB MODL|''CRAZ'' | |067|CRAZ| |1|Vide la //call stack// servant au passage des paramètres avant les instruction CALL CLIB MODL|''CRAZ'' |
-|068|CPAN|d1 string|2+d1| \\ Empile dans la call stack la var <ad_var> en nommant le parametre <string> (a utiliser avant CALL/CLIB/MODL)|''CPSH <string>'' |+|068|CPAN|d1 string|2+d1|Empile dans la call stack la var <ad_var> en nommant le parametre <string> (a utiliser avant CALL/CLIB/MODL)|''CPAN <string>'' |
 |069|RETT| |1|Dépile et si la valeur est # 0 (vrai), force le retour à l'appelant, valide dans le bloc de traitement et le bloc exception|''RETT'' | |069|RETT| |1|Dépile et si la valeur est # 0 (vrai), force le retour à l'appelant, valide dans le bloc de traitement et le bloc exception|''RETT'' |
 |070|SELE|   |1|initialise la var de ad_var pour foreach dynamic/hashtable|''SELE'' | |070|SELE|   |1|initialise la var de ad_var pour foreach dynamic/hashtable|''SELE'' |
Ligne 101: Ligne 101:
 |075|PHDH|d1 string|2+d1|enchainement PVAH/PVAI, en dernier crée/remplace dans la hash la var hash <string> (la pile contient modulo/séparateur) - let|''PHDH <string>'' | |075|PHDH|d1 string|2+d1|enchainement PVAH/PVAI, en dernier crée/remplace dans la hash la var hash <string> (la pile contient modulo/séparateur) - let|''PHDH <string>'' |
 |076|PIDH|d1 string|2+d1|enchainement PVAH/PVAI, en dernier crée/remplace dans la hash (avec indirection) la var hash <string> (la pile contient modulo/séparateur) - let|''PIDH <string>'' | |076|PIDH|d1 string|2+d1|enchainement PVAH/PVAI, en dernier crée/remplace dans la hash (avec indirection) la var hash <string> (la pile contient modulo/séparateur) - let|''PIDH <string>'' |
-|077|PHDO|d1 string|2+d1|enchainement PVAH/PVAI, en dernier cherche la sub <string> dans la classe, si pas trouve dans les classes mères|''PJDO <string>'' |+|077|PHDO|d1 string|2+d1|enchainement PVAH/PVAI, en dernier cherche la sub <string> dans la classe, si pas trouve dans les classes mères|''PHDO <string>'' |
 |078|PIDO|d1 string  |2+d1|enchainement PVAH/PVAI, en dernier cherche la sub <string> (avec indirection) dans la classe, si pas trouve dans les classes mères|''PIDO <string>'' | |078|PIDO|d1 string  |2+d1|enchainement PVAH/PVAI, en dernier cherche la sub <string> (avec indirection) dans la classe, si pas trouve dans les classes mères|''PIDO <string>'' |
 |079|PHDS|d1 string d3  |5+d1|enchainement PVAH/PVAI, en dernier crée/remplace dans la hash la sub <string>|''PHDS <string> <d3>'' | |079|PHDS|d1 string d3  |5+d1|enchainement PVAH/PVAI, en dernier crée/remplace dans la hash la sub <string>|''PHDS <string> <d3>'' |
Ligne 130: Ligne 130:
 |104|INSS|   |1|insert(var, chaine, field, subfield)|''INSS'' | |104|INSS|   |1|insert(var, chaine, field, subfield)|''INSS'' |
 |105|REMS|   |1|remove(var, field, subfield)|''REMS'' | |105|REMS|   |1|remove(var, field, subfield)|''REMS'' |
-|106|DEXH|d1 string|2+lg|ad_var_hash.string<pile1, pile2> = pile3 (suite PHDE)|''DEXH''+|106|DEXH|d1 string|2+d1|ad_var_hash.string<pile1, pile2> = pile3 (suite PHDE)|''DEXH <string>''
-|107|DEXI|d1 string|2+lg|ad_var_hash!string<pile1, pile2> = pile3 (suite PIDE)|''DEXI'' |+|107|DEXI|d1 string|2+d1|ad_var_hash!string<pile1, pile2> = pile3 (suite PIDE)|''DEXI <string>'' |
 |108|PREC|d1  |2|force la précision a <d1> décimales (de 0 a 5)|''PREC <d1>'' | |108|PREC|d1  |2|force la précision a <d1> décimales (de 0 a 5)|''PREC <d1>'' |
 |109|DESV|   |1|ad_var[pile1, pile2] = pile3 (suite PVAR)|''DESV'' | |109|DESV|   |1|ad_var[pile1, pile2] = pile3 (suite PVAR)|''DESV'' |
-|110|DESH|d1 string|2+lg|ad_var_hash.string[pile1, pile2] = pile3 (suite PHDE/PIDE)|''DESH''+|110|DESH|d1 string|2+d1|ad_var_hash.string[pile1, pile2] = pile3 (suite PHDE/PIDE)|''DESH <string>''
-|111|DESI|d1 string|2+lg|ad_var_hash!string[pile1, pile2] = pile3 (suite PHDE/PIDE)|''DESI'' |+|111|DESI|d1 string|2+d1|ad_var_hash!string[pile1, pile2] = pile3 (suite PHDE/PIDE)|''DESI <string>'' |
 |112|DEZV|   |1|ad_var<pile1, pile2>[pile3, pile4] = pile5 (suite PVAR)|''DEZV'' | |112|DEZV|   |1|ad_var<pile1, pile2>[pile3, pile4] = pile5 (suite PVAR)|''DEZV'' |
-|113|DEZH|d1 string|2+lg|ad_var_hash.string<pile1, pile2>[pile3, pile4] = pile5 (suite PHDE/PIDE)|''DEZH''+|113|DEZH|d1 string|2+d1|ad_var_hash.string<pile1, pile2>[pile3, pile4] = pile5 (suite PHDE/PIDE)|''DEZH <string>''
-|114|DEZI|d1 string|2+lg|ad_var_hash!string<pile1, pile2>[pile3, pile4] = pile5 (suite PHDE/PIDE)|''DEZI'' |+|114|DEZI|d1 string|2+d1|ad_var_hash!string<pile1, pile2>[pile3, pile4] = pile5 (suite PHDE/PIDE)|''DEZI <string>'' |
 |115|SDBG|d3 string|4+d3|liste des fichiers sources + num lignes (pour debugger)|''SDBG <string>'' | |115|SDBG|d3 string|4+d3|liste des fichiers sources + num lignes (pour debugger)|''SDBG <string>'' |
-|116|PHDN|d1 string|2+lg|enchainement PVAH/PVAI, en dernier cree/remplace dans la hash <ad_var_hash> la var <string > qui sera utilisée ensuite par NLET (mis dans <ad_var>)|''PHDN <string>''+|116|PHDN|d1 string|2+d1|enchainement PVAH/PVAI, en dernier cree/remplace dans la hash <ad_var_hash> la var <string > qui sera utilisée ensuite par NLET (mis dans <ad_var>)|''PHDN <string>''
-|117|PIDN|d1 string|2+lg|enchainement PVAH/PVAI, en dernier cree/remplace dans la hash <ad_var_hash> (avec indirection) la var <string > qui sera utilisée ensuite par NLET (mis dans <ad_var>)|''PIDN <string>'' |+|117|PIDN|d1 string|2+d1|enchainement PVAH/PVAI, en dernier cree/remplace dans la hash <ad_var_hash> (avec indirection) la var <string > qui sera utilisée ensuite par NLET (mis dans <ad_var>)|''PIDN <string>'' |
 |118|SADV|   |1|sauvegarde ad_var dans ad_var_sav (suite enchainement PVAR/PVAH/PVAI)|''SADV'' | |118|SADV|   |1|sauvegarde ad_var dans ad_var_sav (suite enchainement PVAR/PVAH/PVAI)|''SADV'' |
 |119|VLET|   |1|affectation de variable sans expression, traite tous les types. Correspond a : ad_var = ad_var_sav (copie)|''VLET'' | |119|VLET|   |1|affectation de variable sans expression, traite tous les types. Correspond a : ad_var = ad_var_sav (copie)|''VLET'' |
-|120|PHDV|d1 string|2+lg|idem VLET mais en fin de chaine de vars hash pour la var <string>|''PHDV <string>''+|120|PHDV|d1 string|2+d1|idem VLET mais en fin de chaine de vars hash pour la var <string>|''PHDV <string>''
-|121|PIDV|d1 string|2+lg|idem VLET mais en fin de chaine de vars hash pour la var <string>, avec indirection|''PIDV <string>'' |+|121|PIDV|d1 string|2+d1|idem VLET mais en fin de chaine de vars hash pour la var <string>, avec indirection|''PIDV <string>'' |
 |122|HCOU|   |1|idem PVAH/PVAI mais renvoi le nombre d'élément de la hash/objet en cours (dans ad_var = e→int_number)|''HCOU'' | |122|HCOU|   |1|idem PVAH/PVAI mais renvoi le nombre d'élément de la hash/objet en cours (dans ad_var = e→int_number)|''HCOU'' |
-|123|PVHD|d1 string|2+lg|enchainement PVAH/PVAI, en dernier supprime dans la hash <ad_var_hash> la var <string> (idem DELE mais avec suppression)| | +|123|PVHD|d1 string|2+d1|enchainement PVAH/PVAI, en dernier supprime dans la hash <ad_var_hash> la var <string> (idem DELE mais avec suppression)|''PVHD <string>'' 
-|124|PVID|d1 string|2+lg|enchainement PVAH/PVAI, en dernier supprime dans la hash <ad_var_hash> la var <string> (avec indirection) (idem DELE mais avec suppression)| | +|124|PVID|d1 string|2+d1|enchainement PVAH/PVAI, en dernier supprime dans la hash <ad_var_hash> la var <string> (avec indirection) (idem DELE mais avec suppression)|''PVID <string>'' 
-|125|SSRC| |1|sortedsearch(var) search sorted string in field| | +|125|SSRC| |1|sortedsearch(var) search sorted string in field|''SSRC'' 
-|126|SSCS| |1| \\ search(var, numField) search sorted string in subfield of the field given \\ | | +|126|SSCS| |1|search(var, numField) search sorted string in subfield of the field given|''SSCS'' 
-|127|CPHH| |1| \\ idem CPHA mais avec flag positionne indiquant l'empilage d'une var appartenant a une hash \\ | | +|127|CPHH| |1|idem CPHA mais avec flag positionne indiquant l'empilage d'une var appartenant a une hash|''CPHH'' 
-|128|CPHN|d1 string|2+lg\\ empile dans la call stack la var ad_var en nommant le parametre <nom> (idem CPAN) et avec flag positionne indiquant l'empilage d'une var appartenant a une hash \\ | | +|128|CPHN|d1 string|2+d1|empile dans la call stack la var ad_var en nommant le parametre <nom> (idem CPAN) et avec flag positionne indiquant l'empilage d'une var appartenant a une hash|''CPHN <string>'' 
-|250|PROG| |1| \\ Indique que le binaire est un programme, premiere instruction du binaire sinon endp \\ | |+|250|PROG| |1|Indique que le binaire est un programme, premiere instruction du binaire sinon endp|''PROG'' |
 |251|LIBR| |1|Indique que le binaire est une library, pas un programme exécutable directement. Première instruction du binaire.|''LIBR'' | |251|LIBR| |1|Indique que le binaire est une library, pas un programme exécutable directement. Première instruction du binaire.|''LIBR'' |
 |252|ENDL| |1|Fin de library, avec libération des éléments locaux à la library uniquement|''ENDL'' | |252|ENDL| |1|Fin de library, avec libération des éléments locaux à la library uniquement|''ENDL'' |
-|253|BACK| |1| \\ Indique un binaire executable en mode demon, premiere instruction \\ |''TEST'' |+|253|BACK| |1|Indique un binaire executable en mode demon, premiere instruction|''BACK'' |
 |254|ENDS| |1|Fin du sous-programme en cours, avec libération des éléments locaux à la sub uniquement|''ENDS'' | |254|ENDS| |1|Fin du sous-programme en cours, avec libération des éléments locaux à la sub uniquement|''ENDS'' |
 |255|ENDP| |1|Fin du programme principale en cours, en effectuant toutes les libérations mémoires. Instruction appelée de manière forcée en cas d'erreur non gérable par une exception|''ENDP'' | |255|ENDP| |1|Fin du programme principale en cours, en effectuant toutes les libérations mémoires. Instruction appelée de manière forcée en cas d'erreur non gérable par une exception|''ENDP'' |
  
  
  • referencepcode.1785673379.txt.gz
  • Dernière modification : 2026/08/02 12:22
  • de root