Read this page in english

Glossaire des mots FORTH pour MECRISP Forth

Filtrage / Filtering


All words / Tous les mots

!  ( n addr -- )   ANSI voc: forth
Stocke une valeur entière n à l'adresse addr.
...voir plus...

#  ( d1 -- d2 )   ANSI voc: forth
Effectue une division modulo la base numérique courante et transforme le reste de la division en chaîne de caractère. Le caractère est déposé dans le tampon définit à l'exécution de <#
...voir plus...

#>  ( d -- addr len )   ANSI voc: forth
Dépile d. Rend la chaîne de sortie numérique mise en forme sous forme de chaîne de caractères. addr et len spécifient la chaîne de caractères résultante.
...voir plus...

#s  ( d1 -- d=0 )   ANSI voc: forth
Convertit le reste de d1 en chaîne de caractères dans la chaîne de caractères initiée par <#.
...voir plus...

'  ( exec: <space>name -- xt )   ANSI voc: forth
Recherche <name> et laisse son code d'exécution (adresse).
En interprétation, ' xyz EXECUTE équivaut à xyz.
...voir plus...

*  ( n1 n2 -- n3 )   ANSI voc: forth
Multiplication entière de deux nombres.
...voir plus...

*/  ( n1 n2 n3 -- n4 )   ANSI voc: forth
Multiplie n1 par n2 produisant le résultat intermédiaire à double précision d. Divise d par n3 en donnant le quotient entier n4.
...voir plus...

*/mod  ( n1 n2 n3 -- n4 n5 ) voc: forth
Multiplie n1 par n2 produisant le résultat intermédiaire à double précision d. Divise d par n3 produisant le reste entier n4 et le quotient entier n5.
...voir plus...

+  ( n1 n2 -- n3 )   ANSI voc: forth
Laisse la somme de n1 et n2 sur la pile.
...voir plus...

+!  ( n addr -- ) voc: forth
Incrémente le contenu de l'adresse mémoire pointé par addr.
...voir plus...

+inf  ( -- $7FFFFFFFFFFFFFFF ) voc: forth
Constante double précision (64 bits)

+loop  ( n -- )   ANSI voc: forth
Incrémente l'index de boucle de n.
Marque la fin d'une boucle n1 0 do ... n2 +loop.
...voir plus...

,  ( x -- )   ANSI voc: forth
Ajoute x à la section de données actuelle.

-  ( n1 n2 -- n1-n2 )   ANSI voc: forth
Soustration de deux entiers.
...voir plus...

-inf  ( -- $80000000 ) voc: forth
Constante 32 bits

-rot  ( n1 n2 n3 -- n3 n1 n2 ) voc: forth
Rotation inverse de la pile. Action similaire à rot rot

.  ( n -- )   ANSI voc: forth
Dépile la valeur au sommet de la pile et l'affiche en tant qu'entier simple précision signé.
...voir plus...

."  ( -- <string> )   ANSI voc: forth
Le mot ." est utilisable exclusivement dans une définition compilée.
A l'exécution, il affiche le texte compris entre ce mot et le caractère " délimitant la fin de chaîne de caractères.
...voir plus...

.digit  ( u -- char ) voc: forth
Convertit un chiffre en caractère.
...voir plus...

.s  ( -- ) voc: forth
Affiche le contenu de la pile de données, sans action sur le contenu de cette pile.
...voir plus...

/  ( n1 n2 -- n3 )   ANSI voc: forth
Division de deux entiers. Laisse le quotient entier sur la pile.
...voir plus...

/mod  ( n1 n2 -- n3 n4 )   ANSI voc: forth
Divise n1 par n2, donnant le reste entier n3 et le quotient entier n4.
...voir plus...

0<  ( x1 --- fl )   ANSI voc: forth
Teste si x1 est inférieur à zéro.
...voir plus...

0<>  ( n -- fl ) voc: forth
Empile -1 si n <> 0
...voir plus...

0=  ( x -- fl )   ANSI voc: forth
Teste si l'entier simple précision situé au sommet de la pile est nul.
...voir plus...

0to1-atan  ( x -- atanx ) voc: forth
Calculer atan pour s31,32 x dans l'intervalle [0, 1].
...voir plus...

0to1sqrt  ( x -- sqrtx ) voc: forth
Prenez la racine carrée du nombre s31.32 x avec x dans l'intervalle [0, 1].
...voir plus...

1+  ( n -- n+1 )   ANSI voc: forth
Incrémente la valeur située au sommet de la pile.
...voir plus...

1-  ( n -- n-1 )   ANSI voc: forth
Décrémente la valeur située au sommet de la pile.

2!  ( d addr -- )   ANSI voc: forth
Stocke la valeur double précision d à l'adresse addr.

2*  ( n -- n*2 )   ANSI voc: forth
Multiplie n par deux.
...voir plus...

2+  ( n -- n+2 ) voc: forth
Incrémente n de deux unités.

2-  ( n -- n-2 ) voc: forth
Soustrait deux.

2/  ( n -- n/2 )   ANSI voc: forth
Divise n par deux.
...voir plus...

2>r  ( d -- r: d ) voc: forth
Transfère d vers la pile de retour

2@  ( addr -- d )   ANSI voc: forth
Empile la valeur double précision d stockée à l'adresse addr.

2constant  ( comp: d -- <name> | -- d ) voc: forth
Crée une constante double précision.

2drop  ( n1 n2 n3 n4 -- n1 n2 )   ANSI voc: forth
Retire la valeur double précision du sommet de la pile de données.
...voir plus...

2dup  ( n1 n2 -- n1 n2 n1 n2 )   ANSI voc: forth
Duplique la valeur double précision n1 n2.
...voir plus...

2nip  ( d1 d2 -- d2 ) voc: forth
Supprime d1 et laisse d2 sur la pile.
...voir plus...

2over  ( d1 d2 -- d1 d2 d1 ) voc: forth
Duplique d1 sur la pile.
...voir plus...

2r>  ( r: d -- d ) voc: forth
Transfère d depuis la pile de retour.

2r@  ( r: d -- d ) voc: forth
Copie d depuis la pile de retour.

2rdrop  ( r: d -- ) voc: forth
Élimine d depuis la pile de retour.

2rot  ( d1 d2 d3 -- d2 d3 d1 ) voc: forth
Rotation des trois entiers double précision.

2swap  ( d1 d2 -- d2 d1 ) voc: forth
Inverse les deux valeurs double précision au sommet de la pile.

:  ( comp: -- <word> | exec: -- )   ANSI voc: forth
Ignore les délimiteurs d'espace de début. Analyse le nom délimité par un espace. Crée une définition pour le , appelée "définition deux-points". Entre dans l'état de compilation et démarre la définition actuelle.
...voir plus...

;  ( -- ) voc: forth
Mot d'exécution immédiate terminant habituellement la compilation d'une définition "deux-points".
...voir plus...

<  ( n1 n2 -- fl )   ANSI voc: forth
Laisse fl vrai si n1 < n2
...voir plus...

<#  ( n -- )   ANSI voc: forth
Marque le début de la conversion d'un nombre entier en chaîne de caractères.
...voir plus...

<=  ( n1 n2 -- fl ) voc: forth
Laisse fl vrai si n1 <= n2
...voir plus...

<>  ( x1 x2 -- fl )   ANSI voc: forth
Teste si l'entier simple précision x1 n'est pas égal à x2.
...voir plus...

=  ( n1 n2 -- fl )   ANSI voc: forth
Laisse fl vrai si n1 = n2
...voir plus...

>  ( x1 x2 -- fl )   ANSI voc: forth
Teste si x1 est supérieur à x2.

>=  ( x1 x2 -- fl ) voc: forth
Teste si l'entier simple précision x1 est égal à x2.
...voir plus...

>body  ( cfa -- pfa )   ANSI voc: forth
convertit l'adresse cfa en adresse pfa (Parameter Fieds Address)

>in  ( -- addr )   ANSI voc: forth
Nombre de caractères consommés depuis TIB
...voir plus...

>link  ( cfa -- cfa2 ) voc: forth
Convertit l'adresse cfa du mot courant en adresse cfa du mot précédemment défini dans le dictionnaire.
...voir plus...

>name  ( cfa -- nfa len ) voc: forth
trouve l'adresse du champ de nom d'un mot à partir de son adresse de champ de code cfa.
...voir plus...

>r  ( S: n -- R: n ) voc: forth
Transfère n vers la pile de retour.
Cette opération doit toujours être équilibrée avec r>
...voir plus...

?  ( addr -- c ) voc: forth
Affiche le contenu d'une variable ou d'une adresse quelconque.
...voir plus...

?do  ( n1 n2 -- ) voc: forth
Exécute une boucle do loop ou do +loop si n1 est strictement supérieur à n2.
...voir plus...

?dup  ( n -- n | n n ) voc: forth
Duplique n si n n'est pas nul.
...voir plus...

@  ( addr -- n )   ANSI voc: forth
Récupère la valeur entière n stockée à l'adresse addr.
...voir plus...

abort  ( -- ) voc: forth
Génère une exception et interrompt l'exécution du mot et rend la main à l'interpréteur.

abort"  ( comp: -- )   ANSI voc: forth
Affiche un message d'erreur et interrompt toute exécution FORTH en cours.
...voir plus...

abs  ( n -- n' ) voc: forth
Renvoie la valeur absolue de n.
...voir plus...

accept  ( addr n -- n )   ANSI voc: forth
Accepte n caractères depuis le clavier (port série) et les stocke dans la zone mémoire pointée par addr.
...voir plus...

acos  ( x -- acosx ) voc: forth
Calcule acos pour s31,32 x dans l'intervalle [-1, 1].
Renvoie le résultat en degrés.
...voir plus...

addr.  ( n -- ) voc: forth
Affiche la valeur n dans un champ de huit caractères.
...voir plus...

addrinflash?  ( addr -- fl ) voc: forth
Est-on en mémoire FLASH ?
...voir plus...

addrinram?  ( addr -- fl ) voc: forth
Est-on en mémoire RAM ?
...voir plus...

again  ( -- )   ANSI voc: forth
Marque la fin d'une boucle infinie de type begin ... again
...voir plus...

align  ( -- )   ANSI voc: forth
Aligne le pointeur du dictionnaire de la section de données actuelle sur la limite de la cellule.

aligned  ( addr1 -- addr2 )   ANSI voc: forth
addr2 est la première adresse alignée plus grande ou égale à addr1.

allot  ( n -- )   ANSI voc: forth
Réserve n adresses dans l'espace de données.
...voir plus...

and  ( n1 n2 --- n3 )   ANSI voc: forth
Effectue un ET logique.
...voir plus...

arshift  ( x1 u -- x2 ) voc: forth
Décalage arithmétique vers la droite de u bits.

asin  ( x -- asinx ) voc: forth
Calcule asin pour s31,32 x dans l'intervalle [-1, 1].
Renvoie le résultat en degrés.
...voir plus...

atan  ( x -- atanx ) voc: forth
Calc atan pour s31,32 x, renvoie le résultat en degrés.
...voir plus...

base  ( -- addr )   ANSI voc: forth
Variable simple précision déterminant la base numérique courante.
La variable BASE contient la valeur 10 (décimal) au démarrage de FORTH.
...voir plus...

begin  ( -- )   ANSI voc: forth
Marque le début d'une structure:
- begin..again
- begin..while..repeat
- begin..until

beq  ( -- ) voc: forth
Branchement si Z est défini

bic  ( x1 x2 -- x3 ) voc: forth
Met bits à zéro, identique à not and.

bic!  ( mask addr -- ) voc: forth
Efface le bit dans l'emplacement d'un mot.

binary  ( -- ) voc: forth
Sélectionne la base numérique 2.

bis!  ( mask addr -- ) voc: forth
Définit le bit dans l'emplacement d'un mot.

bit@  ( mask addr -- flag ) voc: forth
Bit de test dans l’emplacement d'un mot.

bl  ( -- 32 )   ANSI voc: forth
Dépose 32 sur la pile de données.
...voir plus...

bne  ( -- ) voc: forth
Branchement si Z est "clear"

c!  ( c addr -- )   ANSI voc: forth
Stocke une valeur 8 bits c à l'adresse addr.

c+!  ( c c-addr -- ) voc: forth
Ajoute n à l'emplacement mémoire d'un octet.

c,  ( c -- )   ANSI voc: forth
Ajoute c à la section de données actuelle.
...voir plus...

c@  ( addr -- c )   ANSI voc: forth
Récupère la valeur 8 bits c stockée à l'adresse addr.
...voir plus...

call,  ( a-addr -- ) voc: forth
Compile un appel à un sous-programme.

case  ( -- ) voc: forth
Marque le début d'une structure CASE OF ENDOF ENDCASE
...voir plus...

cbic!  ( mask c-addr -- ) voc: forth
Effacer le bit dans l'emplacement de l'octet.

cbis!  ( mask c-addr -- ) voc: forth
Définit le bit dans l'emplacement de l'octet.

cbit@  ( mask c-addr -- flag ) voc: forth
Bit de test dans l’emplacement de l’octet.

cell+  ( n -- n' )   ANSI voc: forth
Incrémente n ...
...voir plus...

cells  ( n -- n' )   ANSI voc: forth
Multiplie n par la taille d'un entier (32 bits = 4 octets).
...voir plus...

char  ( -- <string> )   ANSI voc: forth
Mot utilisable en interprétation seulement.
Empile le premier caractère de la chaîne qui suit ce mot.
...voir plus...

clz  ( x1 -- u ) voc: forth
Comptage des zéros restant.

code  ( -- <:name> ) voc: forth
Définit un mot dont la définition est écrite en assembleur.
...voir plus...

compileonly  ( -- ) voc: forth
Rend la définition actuelle utilisable en compilation uniquement.

compiletoflash  ( -- ) voc: forth
Sélectionne Mecrisp-Stellaris en mode «enregistrer les nouveaux mots en mode flash»
...voir plus...

compiletoram  ( -- ) voc: forth
Sélectionne la mémoire RAM comme cible de compilation.

compiletoram?  ( -- fl ) voc: forth
Empile VRAI si compilation en RAM en cours.

condition.  ( condition -- ) voc: forth
Mot utilisé par le désassembleur.

constant  ( comp: n -- <name> | exec: -- n )   ANSI voc: forth
Définition d'une constante.
...voir plus...

cos  ( x -- cosx ) voc: forth
x est n'importe quel angle s31,32 en degrés.
...voir plus...

cr  ( -- )   ANSI voc: forth
Affiche un retour à la ligne suivante.
...voir plus...

create  ( comp: -- <name> | exec: -- addr )   ANSI voc: forth
Le mot CREATE peut être utilisé seul.
...voir plus...

cxor!  ( mask c-addr -- ) voc: forth
Basculer le bit dans l'emplacement de l'octet.

cycles  ( -- u ) voc: forth
Empile le contenu pointé par TIMERAWL

d+  ( d1 d2 -- d3 ) voc: forth
Ajoutez d2 à d1, ce qui donne la somme d3.
...voir plus...

d-  ( d1 d2 -- d3 ) voc: forth
Soustrayez d2 de d1, ce qui donne la différence d3.
...voir plus...

d.  ( d -- ) voc: forth
Affiche un nombre double précision.

d/  ( d1 d2 -- d3 ) voc: forth
d1 / d2 = d3

d0<  ( d -- flag ) voc: forth
flag est vrai si et seulement si d est inférieur à zéro.
...voir plus...

d0=  ( xd -- flag ) voc: forth
flag est vrai si et seulement si xd est égal à zéro.
...voir plus...

d2*  ( xd1 -- xd2 ) voc: forth
xd2 est le résultat du décalage de xd1 d'un bit vers le bit de poids fort, en remplissant le bit de poids faible libéré avec zéro.
...voir plus...

d2/  ( xd1 -- xd2 ) voc: forth
xd2 est le résultat du décalage de xd1 d'un bit vers le bit de poids faible, laissant le bit de poids fort inchangé.
...voir plus...

d<  ( d1 d2 -- flag ) voc: forth
flag est vrai si et seulement si d1 est inférieur à d2.

d=  ( xd1 xd2 -- flag ) voc: forth
flag est vrai si et seulement si xd1 est identique bit à bit à xd2.

dabs  ( d -- ud ) voc: forth
Valeur absolue de d.
...voir plus...

decimal  ( -- )   ANSI voc: forth
Sélectionne la base numérique décimale. C'est la base numérique par défaut au démarrage de FORTH.
...voir plus...

deg-90to90  ( df1 -- df2 ) voc: forth
Convertit un angle s31.32 df1 en degrés en un angle df2 en [-90, 90) tel que df1 = df2 + n*180 où n est un nombre entier. (Pour tan uniquement.)

deg2rad  ( deg -- rad ) voc: forth
Convertit s31,32 de degrés s31,32 en radians
...voir plus...

depth  ( -- n )   ANSI voc: forth
n est le nombre de valeurs de cellule unique contenues dans la pile de données avant que n ne soit placé sur la pile.
...voir plus...

destination-r0  ( -- addr ) voc: forth
Mot utilisé par le désassembleur.

dictionarynext  ( a-addr -- a-addr flag ) voc: forth
Analyse la chaîne de dictionnaire et renvoie vrai si la fin est atteinte.

dictionarystart  ( -- addr ) voc: forth
Point d'entrée courant pour une recherche dans le dictionnaire.

digit  ( char -- u t|f ) voc: forth
Convertit un caractère en chiffre.

dint  ( -- ) voc: forth
Désactive les interruptions

disasm  ( -- ) voc: forth
Désassemble une instruction machine.

dnegate  ( d1 -- d2 ) voc: forth
d2 est le négatif de d1.
...voir plus...

do  ( n1 n2 -- )   ANSI voc: forth
Configure les paramètres de contrôle de boucle avec l'index n2 et la limite n1.
...voir plus...

does>  ( comp: -- | exec: -- addr )   ANSI voc: forth
Le mot CREATE peut être utilisé dans un nouveau mot de création de mots...
Associé à DOES>, on peut définir des mots qui disent comment un mot est créé puis exécuté.

drop  ( n -- )   ANSI voc: forth
Enlève du sommet de la pile de données le nombre entier simple précision qui s'y trouvait.
...voir plus...

dshl  ( ud1 -- ud2 ) voc: forth
Décalage logique vers la gauche, semblable à d2*

dshr  ( ud1 -- ud2 ) voc: forth
Décalage logique vers la droite

dump  ( a n -- ) voc: forth
Visualise une zone mémoire.
...voir plus...

dump-file-delete  ( addr len addr2 len2 -- ) voc: forth
Transfère le contenu d'une chaîne texte addr len vers le fichier pointé par addr2 len2

dup  ( n -- n n )   ANSI voc: forth
Duplique le nombre entier simple précision situé au sommet de la pile de données.
...voir plus...

eint  ( -- ) voc: forth
Active les interruptions

else  ( -- )   ANSI voc: forth
Mot d'exécution immédiate et utilisé en compilation seulement. Marque une alternative dans une structure de contrôle du type IF ... ELSE ... THEN
...voir plus...

emit  ( x -- )   ANSI voc: forth
Si x est un caractère graphique dans le jeu de caractères défini par l'implémentation, affiche x.
L'effet d'EMIT pour toutes les autres valeurs de x est défini par l'implémentation.
...voir plus...

emit?  ( -- fl ) voc: forth
Prêt pour envoi d'un caractère.

endcase  ( -- ) voc: forth
Marque la fin d'une structure CASE OF ENDOF ENDCASE
...voir plus...

endof  ( -- ) voc: forth
Marque la fin d'un choix OF .. ENDOF dans la structure de contrôle entre CASE ENDCASE.
...voir plus...

eraseflash  ( -- ) voc: forth
Efface tout. Efface Ram. Redémarre Forth.

evaluate  ( addr len -- )   ANSI voc: forth
Évalue le contenu d'une chaine de caractères.
...voir plus...

even  ( u1|n1 -- u2|n2 ) voc: forth
Rend pair. Ajoute 1 si aimpair.
...voir plus...

execute  ( addr -- )   ANSI voc: forth
Exécute le mot pointé par addr.
...voir plus...

exit  ( -- )   ANSI voc: forth
Interrompt l'exécution d'un mot et rend la main au mot appelant.
...voir plus...

extract  ( n base -- n c ) voc: forth
Extrait le digit de poids faible de n. Laisse sur la pile le quotient de n/base et le caractère ASCII de ce digit.

f.  ( df -- ) voc: forth
Affiche un nombre réel.
...voir plus...

f/  ( r1 r2 -- r3 ) voc: forth
Divise r1 par r2.
...voir plus...

f>s  ( r32 -- u ) voc: forth
Convertit un nombre réel en entier simple.
...voir plus...

false  ( -- 0 ) voc: forth
Laisse 0 sur la pile.

fill  ( addr len c -- )   ANSI voc: forth
Si len est supérieur à zéro, range c dans toute la zone de longueur len à l'adresse mémoire commençant à addr.

find  ( addr len -- xt | 0 )   ANSI voc: forth
cherche un mot dans le dictionnaire.
...voir plus...

flashvar-here  ( -- a-addr ) voc: forth
Donne le pointeur de gestion actuelle de la RAM.

floor  ( r1 -- r2 ) voc: forth
Arrondi un réel à la valeur entière inférieure.
...voir plus...

for  ( n -- ) voc: forth
Marque le début d'une boucle for .. next
...voir plus...

forgetram  ( -- ) voc: forth
Supprime toutes les définitions compilées en mémoire RAM sans redémarrer FORTH.
...voir plus...

h!  ( char c-addr -- ) voc: forth
stocke un demi mot en mémoire.

h+!  ( u|n h-addr -- ) voc: forth
Ajoute n à l'emplacement mémoire d'un demi mot.

h@  ( c-addr - - char ) voc: forth
Empile un demi mot depuis la mémoire.

hbic!  ( mask h-addr -- ) voc: forth
Effacer le bit dans l'emplacement de demi mot.

hbis!  ( mask h-addr -- ) voc: forth
Définit le bit dans l'emplacement d'un demi mot.

hbit@  ( mask h-addr -- flag ) voc: forth
Bit de test dans l’emplacement d'un demi mot.

here  ( -- addr )   ANSI voc: forth
Restitue l'adresse courante du pointeur de dictionnaire.
...voir plus...

hex  ( -- )   ANSI voc: forth
Sélectionne la base numérique hexadécimale.
...voir plus...

hex.  ( u -- ) voc: forth
Imprime un bit entier non signé en base hexadécimale, doit uniquement être émis. Ceci est indépendant de la base numérique.
...voir plus...

hld  ( -- addr ) voc: forth
Pointeur vers le tampon de texte pour la sortie numérique.

hold  ( c -- )   ANSI voc: forth
Insère le code ASCII d'un caractère ASCII dans la chaîne de caractères initiée par <#.

hxor!  ( mask h-addr -- ) voc: forth
Basculer le bit dans l'emplacement de demi mot.

i  ( -- n )   ANSI voc: forth
n est une copie de l'index de boucle actuel.
...voir plus...

idle  ( task -- ) voc: forth
Désactive une tâche aléatoire (sauvegarde IRQ).

if  ( fl -- )   ANSI voc: forth
Le mot IF est d'exécution immédiate.
IF marque le début d'une structure de contrôle de type IF..THEN ou IF..ELSE..THEN.
...voir plus...

imm12.  ( Opcode -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm3.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm3<<1.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm3<<2.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm5.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm5<<1.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm5<<2.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm7<<2.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm8.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm8<<1.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

imm8<<2.  ( Opcode Position -- Opcode ) voc: forth
Mot utilisé par le désassembleur.

immediate  ( -- )   ANSI voc: forth
Rend la définition la plus récente comme mot immédiat.
...voir plus...

inline  ( -- ) voc: forth
Rend la définition actuelle inlinable.
Pour l'espace mémoire flash, placez-le dans votre définition !

insert  ( task -- ) voc: forth
Insère une tâche dans la liste tournante.

ipsr  ( -- ipsr ) voc: forth
Registre d'état du programme d'interruption

irq-collection  ( -- a-addr ) voc: forth
Collection de toutes les interruptions non gérées.

irq-systick  ( -- a-addr ) voc: forth
Emplacements mémoire pour les IRQ-Hooks.

is  ( -- ) voc: forth
Assigns the execution code of a word to a vectorized execution word.
...voir plus...

j  ( -- n )   ANSI voc: forth
n est une copie de l'index de boucle externe suivant.
...voir plus...

k  ( -- n ) voc: forth
n est la copie en 3ème niveau dans une boucle do do..loop.
...voir plus...

key  ( -- char )   ANSI voc: forth
Attend l'appui sur une touche. L'appui sur une touche renvoie son code ASCII.
...voir plus...

key?  ( -- fl ) voc: forth
Renvoie vrai si une touche est appuyée.
...voir plus...

label-  ( -- addr ) voc: forth
Variable.

label--  ( -- addr ) voc: forth
Variable.

label---  ( -- addr ) voc: forth
Variable.

label-f1  ( -- addr ) voc: forth
Variable double précision.

label-f2  ( -- addr ) voc: forth
Variable double précision.

label-f3  ( -- addr ) voc: forth
Variable double précision.

label-f4  ( -- addr ) voc: forth
Variable double précision.

label-f5  ( -- addr ) voc: forth
Variable double précision.

label-f6  ( -- addr ) voc: forth
Variable double précision.

label-f7  ( -- addr ) voc: forth
Variable double précision.

label-f8  ( -- addr ) voc: forth
Variable double précision.

list  ( -- ) voc: forth
Affiche tous les mots du dictionnaire FORTH.
...voir plus...

literal  ( x -- )   ANSI voc: forth
Compile la valeur x comme valeur litérale.
...voir plus...

log10  ( fn -- log(fn) ) voc: forth
Calcule le logarithme base 10 de fn.
...voir plus...

loop  ( -- )   ANSI voc: forth
Ajoute un à l'index de la boucle. Si l'index de boucle est alors égal à la limite de boucle, supprime les paramètres de boucle et poursuit l'exécution immédiatement après la boucle. Sinon, continue l'exécution au début de la boucle.
...voir plus...

lshift  ( x1 n -- x2 ) voc: forth
Décalage de x1 vers la gauche de n bits.
...voir plus...

m*  ( n1 n2 -- d ) voc: forth
d est le produit signé de n1 par n2.

max  ( n1 n2 -- n1|n2 )   ANSI voc: forth
Laisse le plus grand non signé de u1 et u2.
...voir plus...

min  ( n1 n2 -- n1|n2 )   ANSI voc: forth
Laisse min de n1 et n2
...voir plus...

mod  ( n1 n2 -- n3 )   ANSI voc: forth
Divise n1 par n2, laisse le reste simple précision n3.
...voir plus...

move  ( c-addr1 c-addr2 u -- ) voc: forth
Si u est supérieur à zéro, copier u caractères consécutifs de l'espace de données commençant à c-addr1 vers celui commençant à c-addr2, en procédant caractère par caractère des adresses inférieures aux adresses supérieures.

ms  ( n -- ) voc: forth
Attente en millisencondes.
...voir plus...

n.  ( n -- ) voc: forth
Affiche toute valeur n sous sa forme décimale.
...voir plus...

negate  ( n -- -n' )   ANSI voc: forth
Le complément à deux de n.
...voir plus...

new  ( -- ) voc: forth
Efface la copie RAM actuelle du "dictionnaire flash" et redémarre Forth.

nip  ( n1 n2 -- n2 ) voc: forth
Enlève n1 de la pile.
...voir plus...

nl  ( -- 10 ) voc: forth
Dépose 10 sur la pile de données.
...voir plus...

nop  ( -- ) voc: forth
Aucune action.
...voir plus...

normal  ( -- ) voc: forth
Désactive les couleurs sélectionnées pour l'affichage.

not  ( x1 -- x2 ) voc: forth
Inverse tous les bits.

of  ( n -- ) voc: forth
Marque un choix OF .. ENDOF dans la structure de contrôle entre CASE ENDCASE
Si la valeur testée est égale à celle qui précède OF, la partie de code située entre OF ENDOF sera exécutée.
...voir plus...

or  ( n1 n2 -- n3 )   ANSI voc: forth
Effectue un OU logique.
...voir plus...

over  ( n1 n2 -- n1 n2 n1 )   ANSI voc: forth
Place une copie de n1 au sommet de la pile.
...voir plus...

parse  ( c "string" -- addr count ) voc: forth
Analyse le mot suivant dans le flux d'entrée, se terminant au caractère c. Laissez l'adresse et le nombre de caractères du mot. Si la zone d'analyse était vide, alors count=0.

pause  ( -- ) voc: forth
Passe la main aux autres tâches.

pi/2  ( -- pi/2 ) voc: forth
Empile la valeur de pi/2, ce qui correspond à un angle de 90° exprimé en radians.
...voir plus...

pi/4  ( -- pi/4 ) voc: forth
Empile la valeur de pi/4, ce qui correspond à un angle de 90° exprimé en radians.
...voir plus...

pick  ( xu ... x1 x0 u -- xu ... x1 x0 xu ) voc: forth
Enlève u. Copie xu au sommet de la pile.

pow10  ( fn -- 10exp-fn ) voc: forth
Elève 10 à la puissance fn.
...voir plus...

pow2  ( real1 -- real2 ) voc: forth
Éleve un nombre réel au carré.
...voir plus...

previous  ( task -- addr-of-task-before ) voc: forth
Recherchez la tâche qui contient celle souhaitée dans son champ suivant.

prompt  ( -- ) voc: forth
Affiche un texte de disponibilité de l'interpréteur. Affiche par défaut:

ok
...voir plus...

query  ( -- ) voc: forth
Récupère l’entrée de l’utilisateur dans le tampon d’entrée.

r>  ( R: n -- S: n )   ANSI voc: forth
Transfère n depuis la pile de retour.
Cette opération doit toujours être équilibrée avec >r
...voir plus...

r@  ( r:n -- n ) voc: forth
Duplique la valeur qui est au somment de la pile de retour sur la pile de données.
...voir plus...

rad2deg  ( rad -- deg ) voc: forth
Convertit s31,32 de radians en s31,32 degrés.
...voir plus...

rdepth  ( -- n ) voc: forth
Donne le nombre d’éléments de pile de retour.

rdrop  ( -- ) voc: forth
Supprime la valeur qui est au sommet de la pile de retour.

recurse  ( -- )   ANSI voc: forth
Ajoute un lien d'exécution correspondant à la définition actuelle.
...voir plus...

registerlist.  ( -- ) voc: forth
Affiche la liste des registres.
...voir plus...

registerparser  ( Stringadresse Länge -- Nummer ) voc: forth
Mot utilisé par certains mots d'assemblage. Analyse si un registre r2..r15 est invoqué.

remove  ( task -- ) voc: forth
Supprimez une tâche de la liste circulaire.

repeat  ( -- )   ANSI voc: forth
Achève une boucle indéfinie begin.. while.. repeat

reset  ( -- ) voc: forth
Réinitialisation au niveau matériel.
...voir plus...

ret,  ( -- ) voc: forth
Compile un code re retour de sous-programme ret.

rm  ( -- "path" ) voc: forth
Efface le fichier indiqué.
...voir plus...

rol  ( x1 -- x2 ) voc: forth
Rotation logique de 1 bit vers la gauche.

ror  ( x1 -- x2 ) voc: forth
Rotation logique de 1 bit vers la droite.

rot  ( n1 n2 n3 -- n2 n3 n1 )   ANSI voc: forth
Rotation des trois valeurs au sommet de la pile.

rp!  ( addr -- ) voc: forth
Stocke le pointeur de pile de retour.

rp@  ( -- addr ) voc: forth
Récupère le pointeur de pile de retour.

RSHIFT  ( x1 u -- x2 )   ANSI voc: forth
Décalage vers la droite de u bits de la valeur x1.
...voir plus...

s"  ( comp: -- <string> | exec: addr len )   ANSI voc: forth
En interprétation, laisse sur la pile de données la chaine délimitée par "
En compilation, compile la chaine délimitée par "
Lors de l'exécution du mot compilé, restitue l'adresse et la longueur de la chaîne...
...voir plus...

s>d  ( n -- d ) voc: forth
Convertit un entier simple en double précision.
...voir plus...

s>f  ( u -- r32 ) voc: forth
Convertit une valeur entière en réel.
...voir plus...

save  ( -- ) voc: forth
Enregistrez la copie RAM actuelle du "dictionnaire flash" sur la première image dans le flash SPI. C'est la même chose que 0 save#

SCR-delete  ( -- addr ) voc: forth
Variable pointant sur le bloc en cours d'édition.
...voir plus...

see  ( --  name> ) voc: forth
Décompile ou désassemble une définition FORTH.

serial-emit  ( c -- ) voc: forth
Envie un caractère au port série.

setsource  ( c-addr len -- ) voc: forth
Change la source.

shl  ( x1 -- x2 ) voc: forth
Décalage logique de 1 bit vers la gauche.

shr  ( x1 -- x2 ) voc: forth
Décalage logique de 1 bit vers la droite.

sin  ( r1 -- sin(r1) ) voc: forth
Calcule le sinus de r1.
...voir plus...

smudge  ( -- ) voc: forth
Rend la définition actuelle visible, brûle les drapeaux collectés pour les faire clignoter et s'occupe de la fin appropriée.

source  ( -- c-addr len ) voc: forth
Source courante.

sp!  ( addr -- ) voc: forth
Stocke le pointeur de pile de données.

sp0  ( -- addr ) voc: forth
pointe vers le bas de la pile de données de Forth (pile de données).
...voir plus...

sp@  ( -- addr ) voc: forth
Dépose l'adresse du pointeur de pile sur la pile.

space  ( -- )   ANSI voc: forth
Affiche un caractère espace.
...voir plus...

spaces  ( n -- )   ANSI voc: forth
Affiche n fois le caractère espace.
...voir plus...

sqft  ( fn -- sqrt(fn) ) voc: forth
Calcule la racine carrée du nombre réel fn.
...voir plus...

stackspace  ( -- 512 ) voc: forth
Constante. valeur 512, soit 128 éléments pour chaque tâche.

state  ( -- fl )   ANSI voc: forth
Etat de compilation. L'état ne peut être modifié que par [ et ].
...voir plus...

stop  ( -- ) voc: forth
Arrête la tâche courante.

swap  ( n1 n2 -- n2 n1 )   ANSI voc: forth
Echange les valeurs situées au sommet de la pile.
...voir plus...

tan  ( x -- tanx ) voc: forth
x est n'importe quel angle s31,32 en degrés.
Déplacer x à la valeur équivalente dans [-90, 90)
...voir plus...

task-in-list?  ( task -- ? ) voc: forth
Vérifie si une tâche se trouve actuellement dans la liste circulaire (ne pas utiliser dans l'IRQ).

task:  ( -- <name> ) voc: forth
Crée une nouvelle tâche.
...voir plus...

tasks  ( -- ) voc: forth
Affiche les tâches actuellement dans la liste circulaire.
...voir plus...

then  ( -- )   ANSI voc: forth
Mot d'exécution immédiate utilisé en compilation seulement. Marque la fin d'une structure de contrôle de type IF..THEN ou IF..ELSE..THEN.

tib  ( -- addr ) voc: forth
renvoie l'adresse du tampon d'entrée du terminal où la chaîne de texte d'entrée est conservée.
...voir plus...

TIMEHR  ( -- $40054008 ) voc: forth
constante. Valeur $40054008.

TIMEHW  ( -- $40054000 ) voc: forth
constante. Valeur $40054000.

TIMELR  ( -- $4005400C ) voc: forth
constante. Valeur $4005400C.

TIMELW  ( -- $40054004 ) voc: forth
constante. Valeur $40054004.

TIMERAWH  ( -- $40054024 ) voc: forth
constante. Valeur $40054024.

TIMERAWL  ( -- $40054028 ) voc: forth
constante. Valeur $40054028.
...voir plus...

true  ( -- -1 ) voc: forth
Laisse -1 sur la pile.

tuck  ( x1 x2 -- x2 x1 x2 ) voc: forth
Copiez le premier élément (du haut) de la pile sous le deuxième élément de la pile.

type  ( addr c -- )   ANSI voc: forth
Affiche la chaine de caractères sur c octets.
...voir plus...

u.  ( n -- )   ANSI voc: forth
Dépile la valeur au sommet de la pile et l'affiche en tant qu'entier simple précision non signé.
...voir plus...

u.2  ( u -- ) voc: forth
Affiche un nombre entier non signé sur deux caractères.
...voir plus...

u.4  ( u -- ) voc: forth
Affiche un nombre entier non signé sur quatre caractères.
...voir plus...

u.8  ( u -- ) voc: forth
Affiche un nombre entier non signé sur huit caractères.
...voir plus...

U/MOD  ( u1 u2 -- rem quot ) voc: forth
division int/int->int non signée.
...voir plus...

u<  ( u1 u2 -- flag ) voc: forth
flag est vrai si et seulement si u1 est inférieur à u2.

u>  ( u1 u2 -- flag ) voc: forth
flag est vrai si et seulement si u1 est supérieur à u2.

ud*  ( ud1 ud2 -- ud3 ) voc: forth
64*64 = 64 Multiplication
...voir plus...

ud.  ( ud -- ) voc: forth
Affiche un nombre double précision non signé.

um*  ( u1 u2 -- ud ) voc: forth
multiplication de deux entiers non signés. Résultat en double précision.
...voir plus...

um/mod  ( ud u1 -- u2 u3 ) voc: forth
Divisez ud par u1, ce qui donne le quotient u3 et le reste u2. Toutes les valeurs et arithmétiques ne sont pas signées.

unloop  ( -- )   ANSI voc: forth
Arrête une action do..loop. Utiliser unloop avant exit seulement dans une structure do..loop.
...voir plus...

until  ( fl -- )   ANSI voc: forth
Ferme une structure begin.. until.
...voir plus...

unused  ( -- free-mem ) voc: forth
Affiche la mémoire en fonction du mode de compilation (Ram ou Flash).

up  ( -- addr ) voc: forth
Variable utilisateur.

us  ( u -- ) voc: forth
Génère une temporisation de n micro-secondes.

use  ( -- <name> ) voc: forth
Utilise "name" comme fichier de blocs.
...voir plus...

used  ( -- n ) voc: forth
Indique l'espace pris par les définitions utilisateur. Ceci inclue les mots déjà définis du dictionnaire FORTH.

variable  ( comp: -- <name> | exec: -- addr )   ANSI voc: forth
Mot de création. Définit une variable simple précision.
...voir plus...

vorneabschneiden  ( addr len -- addr' len' ) voc: forth
Enlève le premier caractère.

wake  ( task -- ) voc: forth
Réveille une tâche aléatoire (sauvegarde IRQ)

wfi  ( -- ) voc: forth
Compilation seulement. Attend une interruption, entre en mode sommeil.

while  ( fl -- )   ANSI voc: forth
Marque la partie d'exécution conditionnelle d'une structure begin..while..repeat

words  ( -- ) voc: forth
Répertorie les noms de définition dans la première liste de mots de l'ordre de recherche. Le format de l'affichage dépend de l'implémentation.
...voir plus...

xor  ( n1 n2 -- n3 )   ANSI voc: forth
Effectue un OU eXclusif logique.
...voir plus...

xor!  ( mask addr -- ) voc: forth
Basculer le bit dans l'emplacement d'un mot.

[  ( -- )   ANSI voc: forth
Entre en mode interprétation. [ est un mot d'exécution immédiate.
...voir plus...

[']  ( comp: -- <name> | exec: -- addr )   ANSI voc: forth
Utilisable en compilation seulement. Exécution immédiate.
Compile le cfa de <name>

[char]  ( comp: -- <spaces>name | exec: -- xchar )   ANSI voc: forth
En compilation, enregistre le code ASCII du caractère indiqué après ce mot.
En exécution, le code xchar est déposé sur la pile de données.
...voir plus...

]  ( -- )   ANSI voc: forth
Retour en mode compilation. ] est un mot immédiat.
...voir plus...


Legal: site web personnel sans commerce / personal site without seling