Glossaire des mots FORTH pour eForth PICO

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... - #! ( -- ) voc: forth
- Se comporte comme
\
...voir plus... - #> ( n -- addr len ) ANSI voc: forth
- Dépile n. 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... - #f+s ( r:r ) voc: internals
- Convertit un nombre réel en chaîne de caractères. Utilisé par
#fs
- #FS ( r -- ) voc: forth
- Convertit un nombre réel en chaîne de caractères. Utilisé par
f.
- #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... - #tib ( -- n ) ANSI voc: forth
- Nombre de caractères reçus dans le tampon d'entrée du terminal.
- ' ( 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... - 'notfound ( -- addr ) voc: internals
- Jeton d'exécution d'un gestionnaire à appeler sur un mot introuvable
- 'sys ( -- addr ) voc: internals
- Adresse de base pour des variables système.
- 'tib ( -- addr ) voc: forth
- Pointeur vers le tampon d'entrée du terminal.
- (+to) ( xt -- ) voc: internals
- Partie
+to
pour les variables locales. - (local) ( a n -- ) voc: forth
- Mot utilisé pour gérer la création des variables locales.
- (to) ( xt -- ) voc: internals
- Partie
to
pour les variables locales. - * ( 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... - +loop ( n -- ) ANSI voc: forth
- Incrémente l'index de boucle de n.
Marque la fin d'une bouclen1 0 do ... n2 +loop
.
...voir plus... - +to ( n --- <valname> ) voc: forth
- incrémente de n le contenu de valname
...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... - -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... - .s ( -- ) voc: forth
- Affiche le contenu de la pile de données, sans action sur le contenu de cette pile.
...voir plus... - .tasks ( -- ) voc: tasks
- Affiche la liste des tâches actives.
...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... - 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.
- 1/F ( r -- r' ) voc: forth
- Effectue une opération 1/r.
...voir plus... - 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 ) ANSI voc: forth
- Divise n par deux.
...voir plus... - 2@ ( addr -- d ) ANSI voc: forth
- Empile la valeur double précision d stockée à l'adresse addr.
- 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... - 4* ( n -- n*4 ) voc: forth
- Multiplie n par quatre.
...voir plus... - 4/ ( n -- n/4 ) voc: forth
- Divise n par quatre.
...voir plus... - : ( 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... - :noname ( -- cfa-addr ) ANSI voc: forth
- Définit un code FORTH sans en-tête. cfa-addr est l'adresse d'exécution d'une définition.
...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)
- >flags ( xt -- flags ) voc: forth
- Convertit l'adresse cfa en adresse des flags.
- >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... - >link& ( cfa -- lfa ) voc: forth
- Transforme l'adresse d'exécution du mot courant en adresse de lien de ce mot. Cette adresse de lien pointe vers le cfa du mot défini avant ce mot.
Utilisé par>link
- >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... - >name-length ( cfa -- n ) voc: forth
- Transforme une adresse cfa en longueur du nom du mot de cette adresse cfa. Mot utilisé par
vlist
- >r ( S: n -- R: n ) voc: forth
- Transfère n vers la pile de retour.
Cette opération doit toujours être équilibrée avecr>
...voir plus... - >stream ( addr len stream -- ) voc: streams
- Stocke une chaîne de caractères dans un flux.
...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
oudo +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... - adc_fifo_drain ( -- ) voc: pico
- Purge le FIFO.
...voir plus... - adc_fifo_get ( -- n ) voc: pico
- Obtient le résultat ADC de FIFO.
- adc_fifo_get_blocking ( -- n ) voc: pico
- Attend que ADC ait des données.
- adc_fifo_get_level ( -- n ) voc: pico
- Obtient le nombre d’entrées ADC FIFO.
...voir plus... - adc_fifo_is_empty ( -- f ) voc: pico
- Vérifie si FIFO est vide.
- adc_fifo_setup ( en dreq_en dreq_thresh err_in_fifo byte_shift -- ) voc: pico
- Configure l'ADC FIFO.
...voir plus... - adc_get_selected_input ( -- n ) voc: pico
- Récupère l’entrée ADC sélectionnée.
- adc_gpio_init ( gpio -- ) voc: pico
- Init GPIO pour une utilisation comme ADC.
...voir plus... - adc_init ( -- ) voc: pico
- Initialise le matériel ADC.
- adc_irq_set_enabled ( f -- ) voc: pico
- Active/désactive les interruptions ADC.
- adc_read ( -- u ) voc: pico
- Effectue une seule conversion.
- adc_run ( f -- ) voc: pico
- Active/désactive le mode d'échantillonnage libre.
- adc_select_input ( n -- ) voc: pico
- Sélectionne l'entrée ADC.
...voir plus... - adc_set_clkdiv ( f: clkdiv -- ) voc: forth
- Définit le diviseur d'horloge ADC.
- adc_set_round_robin ( mask -- ) voc: pico
- Sélecteur d'échantillonneurs tournant.
...voir plus... - adc_set_temp_sensor_enabled ( f -- ) voc: pico
- Active/désactive le capteur de température intégré.
...voir plus... - afliteral ( r:r -- ) voc: forth
- Compile un nombre réel. Utilisé par
fliteral
- aft ( -- ) voc: forth
- Saute à THEN dans une boucle FOR-AFT-THEN-NEXT lors de la première itération.
...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... - also ( -- ) voc: forth
- Duplique le vocabulaire au sommet de la pile des vocabulaires.
- AND ( n1 n2 --- n3 ) ANSI voc: forth
- Effectue un ET logique.
...voir plus... - ansi ( -- ) voc: forth
- Sélectionne le vocabulaire
ansi
.
...voir plus... - argc ( -- n ) voc: forth
- Empile le contenu de
'argc
- ARSHIFT ( x1 u -- x2 ) voc: forth
- Décalage arithmétique à droite de u fois
- asm ( -- ) voc: forth
- Sélectionne le vocabulaire
asm
...voir plus... - assert ( fl -- ) voc: forth
- Pour tests et assertions.
- base ( -- addr ) ANSI voc: forth
- Variable simple précision déterminant la base numérique courante.
La variableBASE
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..until
,begin..again
oubegin..while..repeat
...voir plus... - BIN ( mode -- mode' ) voc: forth
- Modifie une méthode d'accès au fichier pour inclure BINARY.
- BINARY ( -- ) voc: forth
- Sélectionne la base numérique binaire.
...voir plus... - bl ( -- 32 ) ANSI voc: forth
- Dépose 32 sur la pile de données.
...voir plus... - blank ( addr len -- ) voc: forth
- Si len est supérieur à zéro, range un caractère de code $20 (espace) dans toute la zone de longueur len à l'adresse mémoire commençant à addr.
- block ( n -- addr ) voc: forth
- Récupère l'adresse d'un bloc n de 1024 octets.
...voir plus... - block-data ( -- addr ) voc: internals
- Zone tampon de 1024 octets. Utilisé par
editor
. - block-dirty ( -- n ) voc: internals
- Sert de flag pour indiquer si le bloc courant a été modifié.
- block-fid ( -- n ) voc: forth
- Flag indiquant l'état d'un fichier de blocs.
- block-id ( -- n ) voc: forth
- Pointeur vers un fichier de blocs.
- BRANCH ( -- ) voc: internals
- Succursale à l'adresse suivant BRANCH. BRANCH est compilé par AFT, ELSE, REPEAT et AGAIN.
- buffer ( n - addr ) voc: forth
- Obtient un bloc de 1024 octets sans tenir compte de l'ancien contenu.
- bye ( -- ) voc: forth
- Arrête eForth.
- c! ( c addr -- ) ANSI voc: forth
- Stocke une valeur 8 bits c à l'adresse addr.
- 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... - callot ( n -- ) voc: asm
- incrémente le pointeur
code-at
de n octets. - CASE ( -- ) voc: forth
- Marque le début d'une structure
CASE OF ENDOF ENDCASE
...voir plus... - cat ( -- <path> ) voc: forth
- Affiche le contenu du fichier.
...voir plus... - catch ( cfa -- fl ) voc: forth
- Initialise une action à réaliser en cas d'exception déclenchée par
throw
. - cell ( -- 8 ) voc: forth
- Retourne le nombre d'octets pour un nombre entier.
- cell+ ( n -- n' ) ANSI voc: forth
- Incrémente n avec la valeur de
CELL
.
...voir plus... - cell/ ( n -- n' ) voc: forth
- Divise contenu de
CELL
. - cells ( n -- n' ) ANSI voc: forth
- Multiplie contenu de
CELL
.
...voir plus... - ch>stream ( c stream -- ) voc: streams
- ajoute un caractère c au flux.
...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... - chere ( -- addr ) voc: asm
- Empile l'adresse du pointeur d'assemblage.
- CLOSE-FILE ( fileid -- ior ) voc: forth
- Ferme un fichier ouvert.
- cmove ( 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.
- code-at ( -- addr ) voc: asm
- Variable pointant vers une zone de progression de code.
- code-start ( -- addr ) voc: asm
- Variable pointant vers une zone de début de code.
- constant ( comp: n -- <name> | exec: -- n ) ANSI voc: forth
- Définition d'une constante.
...voir plus... - context ( -- addr ) voc: forth
- Pointeur vers le pointeur vers le dernier mot du vocabulaire de contexte
- 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... - CREATE-FILE ( a n mode -- fh ior ) ANSI voc: forth
- Crée un fichier sur le disque, renvoyant un 0 ior en cas de succès et un identifiant de fichier.
- current ( -- cfa ) voc: forth
- Pointeur vers le pointeur du dernier mot du vocabulaire actuel
...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... - default-key ( -- c ) voc: forth
- Execute
serial-key
. - default-key? ( -- fl ) voc: forth
- Execute
serial-key?
. - default-type ( addr len -- ) voc: forth
- Execute
serial-type
. - default-use ( -- ) voc: internals
- Exécute par défaut
common-default-use
. - defer ( -- <vec-name> ) voc: forth
- Définit un vecteur d'exécution différée.
vec-name
exécute le mot dont le code d'exécution est stocké dans l'espace de données de vec-name.
...voir plus... - DEFINED? ( -- <word> ) voc: forth
- Renvoie une valeur non nulle si le mot est défini.
...voir plus... - definitions ( -- ) voc: forth
- Rend courant le premier vocabulaire de contexte. Tout mot compilé est chaîné à un vocabulaire de contexte. Initialement, ce vocabulaire est
FORTH
...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... - digit ( n -- c ) voc: internals
- Convertit un nombre en caractère ascii.
...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é. - DOFLIT ( -- ) voc: internals
- Envoie un nombre flottant depuis la cellule suivante vers la pile des réels.
- DOLIT ( -- n ) voc: internals
- Empile la cellule suivante sur la pile de données en tant que littéral entier. Il permet aux nombres d'être compilés sous forme de littéraux en ligne, fournissant des données à la pile de données au moment de l'exécution.
- DONEXT ( -- ) voc: internals
- Terminer une boucle FOR-NEXT. Le nombre de boucles a été poussé sur la pile de retour et est décrémenté par DONEXT. Si le compte n'est pas négatif, sautez à l'adresse qui suit DONEXT ; sinon, faites éclater la pile de retour du décompte et quittez la boucle. DONEXT est compilé par NEXT.
- 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... - dump ( a n -- ) voc: forth
- Visualise une zone mémoire.
...voir plus... - dump-file ( 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... - echo ( -- addr ) voc: forth
- Variable.
- editor ( -- ) voc: forth
- Sélectionne le vocabulaire
editor
.
...voir plus... - 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... - empty-buffers ( -- ) voc: forth
- Vide tous les tampons.
- empty? ( -- fl ) voc: streams
- Empile -1 si le flux est vide, sinon empile 0.
- 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 entreCASE ENDCASE
.
...voir plus... - erase ( addr len -- ) ANSI voc: forth
- Si len est supérieur à zéro, range un caractère de code $00 dans toute la zone de longueur len à l'adresse mémoire commençant à addr.
- evaluate ( addr len -- ) ANSI voc: forth
- Évalue le contenu d'une chaine de caractères.
...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* ( r1 r2 -- r3 ) voc: forth
- Multiplication de deux nombres réels.
...voir plus... - F** ( r_val r_exp -- r ) voc: forth
- Elève un réel r_val à la puissance r_exp.
...voir plus... - F+ ( r1 r2 -- r3 ) voc: forth
- Addition de deux nombres réels.
...voir plus... - F- ( r1 r2 -- r3 ) voc: forth
- Soustraction de deux nombres réels.
...voir plus... - f. ( r -- ) voc: forth
- Affiche un nombre réel. Le nombre réel doit venir de la pile des réels.
...voir plus... - f.s ( -- ) voc: forth
- Affiche le contenu de la pile des réels.
...voir plus... - F/ ( r1 r2 -- r3 ) voc: forth
- Division de deux nombres réels.
...voir plus... - F0< ( r -- fl ) voc: forth
- Teste si un nombre réel est inférieur à zéro.
...voir plus... - F0= ( r -- fl ) voc: forth
- Indique vrai si le réel est nul.
...voir plus... - f< ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 < r2.
...voir plus... - f<= ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 <= r2.
...voir plus... - f<> ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 <> r2.
...voir plus... - f= ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 = r2.
...voir plus... - f> ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 > r2.
...voir plus... - f>= ( r1 r2 -- fl ) voc: forth
- fl est vrai si r1 >= r2.
...voir plus... - F>NUMBER? ( addr len -- real:r fl ) voc: forth
- Convertit une chaine en nombre réel. Laisse -1 si la conversion est réussie.
...voir plus... - F>S ( r -- n ) voc: forth
- Convertit un réel en entier. Laisse sur la pile de données la partie entière si le réel a des parties décimales.
...voir plus... - FABS ( r1 -- r1' ) voc: forth
- Délivre la valeur absolue d'un nombre réel.
...voir plus... - FATAN2 ( r-tan -- r-rad ) voc: forth
- Calcule l'angle en radian à partir de la tangente.
...voir plus... - fconstant ( comp: r -- <name> | exec: -- r ) voc: forth
- Définit une constante de type réel.
...voir plus... - FCOS ( r1 -- r2 ) voc: forth
- Calcule le cosinus d'un angle exprimé en radians.
...voir plus... - fdepth ( -- n ) voc: forth
- n est le nombre de réels dans la pile de réels.
...voir plus... - FDROP ( r1 -- ) voc: forth
- Enlève le nombre réel r1 du sommet de la pile des réels.
- FDUP ( r1 -- r1 r1 ) voc: forth
- Duplique le nombre réel r1 du sommet de la pile des réels.
- FEXP ( ln-r -- r ) voc: forth
- Calcule le réel correspondant à e EXP r
...voir plus... - field ( comp: n -- <:name> ) voc: structures
- Mot de définition d'un nouveau champ dans une structure.
...voir plus... - file-exists? ( addr len -- ) voc: forth
- Teste si un fichier existe. Le fichier est désigné par une chaîne de caractères.
...voir plus... - FILE-POSITION ( fileid -- ud ior ) voc: forth
- Renvoie la position du fichier et renvoie ior=0 en cas de succès
- FILE-SIZE ( fileid -- ud ior ) voc: forth
- Récupère la taille en octets d'un fichier ouvert sous la forme d'un nombre double et renvoie ior=0 en cas de succès.
- 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... - fliteral ( r:r -- ) voc: forth
- Mot d'exécution immédiate. Compile un nombre réel.
- FLN ( r -- ln-r ) voc: forth
- Calcule le logarithme naturel d'un nombre réel.
...voir plus... - FLOOR ( r1 -- r2 ) voc: forth
- Arrondi un réel à la valeur entière inférieure.
...voir plus... - FMAX ( r1 r2 -- r1|r2 ) voc: forth
- Laisse le plus grand réel de r1 ou r2.
...voir plus... - FMIN ( r1 r2 -- r1|r2 ) voc: forth
- Laisse le plus petit réel de r1 ou r2.
...voir plus... - FNEGATE ( r1 -- r1' ) voc: forth
- Inverse le signe d'un nombre réel.
...voir plus... - FNIP ( r1 r2 -- r2 ) voc: forth
- Supprime second élément sur la pile des réels.
...voir plus... - for ( n -- ) voc: forth
- Marque le début d'une boucle
for .. next
...voir plus... - forget ( -- <name> ) voc: forth
- Cherche dans le dictionnaire le mot qui suit. Si c'est un mot valide, supprime tous les mots définis jusqu'à ce mot. Affiche un message d'erreur si ce n'est pas un mot valide.
...voir plus... - forth ( -- ) voc: forth
- Sélectionne le vocabulaire
FORTH
dans l'ordre de recherche des mots pour exécuter ou compiler des mots.
...voir plus... - forth-builtins ( -- cfa ) voc: forth
- Point d'entrée du vocabulaire
forth
. - FOVER ( r1 r2 -- r1 r2 r1 ) voc: forth
- Duplique le second réel sur la pile des réels.
...voir plus... - fp0 ( -- addr ) voc: forth
- pointe vers le bas de la pile des réels.
- FP@ ( -- addr ) voc: forth
- Récupère l'adresse du pointeur de pile des réels.
- FSIN ( r1 -- r2 ) voc: forth
- Calcule le sinus d'un angle exprimé en radians.
...voir plus... - FSINCOS ( r1 -- rcos rsin ) voc: forth
- Calcule le cosinus et le sinus d'un angle exprimé en radians.
...voir plus... - fsqrt ( r1 -- r2 ) voc: forth
- Racine carrée d'un nombre réel.
...voir plus... - FSWAP ( r1 r2 -- r1 r2 ) voc: forth
- Inverse l'ordre des deux valeurs sur la pile des réels.
...voir plus... - full? ( -- fl ) voc: streams
- Empile -1 si le flux est plein, sinon empile 0.
- fvariable ( comp: -- <name> | exec: -- addr ) voc: forth
- Définit une variable de type flottant.
...voir plus... - grow-blocks ( n -- ) voc: internals
- Agrandit le fichier courant de n blocs.
- handler ( -- addr ) voc: forth
- Ticket pour les interruptions.
- 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... - 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
<#
. - i ( -- n ) ANSI voc: forth
- n est une copie de l'index de boucle actuel.
...voir plus... - i16 ( -- 2 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- i32 ( -- 4 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- i64 ( -- 8 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- i8 ( -- 1 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- ice ( -- ) voc: forth
- Sélectionne le vocabulaire
ice
...voir plus... - ice-builtins ( -- addr ) voc: ice
- Point d'entrée du vocabulaire
ice
- ice_cram_close ( -- ) voc: forth
- Ferme la connexion RAM de configuration FPGA.
- ice_cram_open ( -- ) voc: ice
- Ouvre la connexion RAM de configuration FPGA.
- ice_cram_write ( a n -- ) voc: ice
- Écrivez des octets sur la connexion RAM de configuration FPGA.
- ice_flash_erase_chip ( -- ) voc: ice
- Efface tout l'espace flash.
- ice_flash_erase_sector ( n -- ) voc: forth
- Efface un secteur flash.
- ice_flash_erase_sector ( n -- ) voc: ice
- Efface un secteur flash.
- ice_flash_init ( -- ) voc: forth
- Initialisation de la connexion flash.
- ICE_FLASH_PAGE_SIZE ( -- n ) voc: ice
- Obtient la taille d'une page flash.
- ice_flash_program_page ( addr a -- ) voc: ice
- Programme une page flash.
- ice_flash_read ( addr a n -- ) voc: ice
- Lit à partir d'une adresse flash vers un tampon.
- ice_flash_sleep ( -- ) voc: ice
- Met flash en mode veille.
- ice_flash_wakeup ( -- ) voc: ice
- Réveille flash.
- ice_fpga_init ( n -- ) voc: ice
- Initialise le FPGA à une vitesse d'horloge en MHz.
...voir plus... - ice_fpga_start ( -- fl ) voc: ice
- Démarre FPGA.
...voir plus... - ice_fpga_stop ( -- ) voc: ice
- Arrête FPGA.
- ice_led_blue ( f -- ) voc: ice
- Définit l'état marche/arrêt du canal LED bleu.
- ice_led_green ( f -- ) voc: ice
- Définit l'état marche/arrêt du canal LED vert.
- ice_led_init ( -- ) voc: ice
- Initialise LED.
- ice_led_red ( f -- ) voc: ice
- Définit l'état marche/arrêt du canal LED rouge.
- ice_spi_chip_deselect ( n -- ) voc: ice
- Définit csn_pin pour assert.
Remet également les broches SPI TX et SCK en mode entrée/high-z. - ice_spi_chip_select ( n -- ) voc: ice
- Définit csn_pin. Régle également les broches SPI TX et SCK en mode sortie/entraînement et maintient la broche RX en mode entrée/high-z.
...voir plus... - ice_spi_init ( -- ) voc: ice
- Initialis SPI.
...voir plus... - ice_spi_init_cs_pin ( cs_pin active_high -- ) voc: ice
- Configure les broches GPIO de la bibliothèque SPI en haute impédance.
- ice_spi_read_blocking ( a n -- ) voc: ice
- Lit depuis SPI dans le tampon.
- ice_spi_write_blocking ( a n -- ) voc: ice
- Écrit sur SPI à partir du tampon.
- ice_sram_get_id ( addr -- ) voc: ice
- Lit l'identifiant SRAM dans un tampon de 8 octets.
- ice_sram_init ( -- ) voc: forth
- Initialise la SRAM.
- ice_sram_read_blocking ( addr a n -- ) voc: ice
- Lecture depuis adresse en SRAM vers mémoire.
- ice_sram_write_blocking ( addr a n -- ) voc: ice
- Ecriture de mémoire vers SRAM.
- 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 typeIF..THEN
ouIF..ELSE..THEN
.
...voir plus... - immediate ( -- ) ANSI voc: forth
- Rend la définition la plus récente comme mot immédiat.
...voir plus... - immediate? ( cfa -- fl ) voc: internals
- Teste si un mot est d'exécution immédiate.
...voir plus... - IMMEDIATE_MARK ( -- 1 ) voc: internals
- Constante. Valeur 1.
Utilisé par?see-flags
- include ( -- <:name> ) voc: forth
- Charge le contenu d'un fichier désigné par <name>.
...voir plus... - included ( addr len -- ) voc: forth
- Charge le contenu d'un fichier depuis le système de fichiers SPIFFS, désigné par une chaîne de caractères.
...voir plus... - included? ( addr len -- f ) voc: forth
- Teste si le fichier désigné dans la chaîne de caractères a déjà été compilé.
- input-buffer ( -- addr ) voc: internals
- Zone mémoire définie par CREATE. Laisse sur la pile l'adresse du tampon d'entrée. Taille 200.
- input-limit ( -- 200 ) voc: internals
- Constante. Contient 200.
Détermine la taille du tampon d'entrée de l'interpréteur FORTH. - internalized ( -- ) voc: internals
- sélectionne le vocabulaire
internalized
.
...voir plus... - internals ( -- ) voc: forth
- Sélectionne le vocabulaire
internals
.
...voir plus... - invert ( x1 -- x2 ) ANSI voc: forth
- Complément à un de x1. Agit sur 64 bits.
...voir plus... - 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... - L! ( n addr -- ) voc: forth
- Enregistre une valeur n.
- last-struct ( -- addr ) voc: structures
- Variable pointant sur la dernière structure définie.
- last-vocabulary ( -- addr ) voc: internals
- Variable pointant le dernier vocabulaire défini.
- latestxt ( -- xt ) voc: forth
- Empile l'adresse du code d'exécution (cfa) du dernier mot compilé.
...voir plus... - leave ( -- ) ANSI voc: forth
- Termine prématurément l'action d'une boucle
do..loop
.
...voir plus... - line-pos ( -- 0 ) voc: internals
- valeur incrémentée à chaque affichage de mot par
words
. - line-width ( -- 70 ) voc: internals
- Définit le nombre de caractères par ligne pour l'exécution de
words
- list ( n -- ) voc: forth
- Affiche le contenu du bloc n.
...voir plus... - literal ( x -- ) ANSI voc: forth
- Compile la valeur x comme valeur litérale.
...voir plus... - long ( -- 8 ) voc: structures
- Pseudo constante définie par
typer
. En exécution, dépose la taille du type de données et met une copie de cette taille dans la variablelast-align
- long-size ( -- 8 ) voc: internals
- Pseudo-constante. Empile 8.
- 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... - ls ( -- "path" ) voc: forth
- Affiche le contenu d'un chemin de fichiers.
...voir plus... - LSHIFT ( x1 u -- x2 ) ANSI voc: forth
- Décalage vers la gauche de u bits de la valeur x1.
...voir plus... - main-task ( -- task ) voc: tasks
- Tâche principale. Empile pointeur task
- 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... - ms ( n -- ) voc: forth
- Attente en millisencondes.
...voir plus... - MS-TICKS ( -- n ) voc: forth
- Impulsions système. Une impulsion par milliseconde.
Utile pour mesurer le temps d'exécution d'une définition.
...voir plus... - mv ( -- "src" "dest" ) voc: forth
- Renommez le fichier "src" en "dst".
- 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... - next ( -- ) voc: forth
- Marque la fin d'une boucle
for .. next
- 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... - normal ( -- ) voc: forth
- Désactive les couleurs sélectionnées pour l'affichage.
- OCTAL ( -- ) voc: forth
- Sélectionne la base numérique octale.
...voir plus... - OF ( n -- ) voc: forth
- Marque un choix
OF .. ENDOF
dans la structure de contrôle entreCASE ENDCASE
Si la valeur testée est égale à celle qui précèdeOF
, la partie de code située entreOF ENDOF
sera exécutée.
...voir plus... - ok ( -- ) voc: forth
- Affiche la version du langage FORTH.
...voir plus... - only ( -- ) voc: forth
- Réinitialise la pile de contexte à un élément, le dictionnaire FORTH
Non standard, car il n'y a pas de vocabulaire ONLY distinct - OPEN-FILE ( addr n opt -- n ) voc: forth
- Ouvre un fichier.
opt est une valeur parmiR/O
ouR/W
ouW/O
.
...voir plus... - OR ( n1 n2 -- n3 ) ANSI voc: forth
- Effectue un OU logique.
...voir plus... - order ( -- ) voc: forth
- Affiche l'ordre de recherche de vocabulaire.
...voir plus... - over ( n1 n2 -- n1 n2 n1 ) ANSI voc: forth
- Place une copie de n1 au sommet de la pile.
...voir plus... - page ( -- ) voc: forth
- Efface le contenu de l'écran dans la fenêtre où eForth est actif.
- 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 ( -- r ) voc: forth
- Constante PI.
...voir plus... - pico ( -- ) voc: forth
- Sélectionne le vocabulaire
pico
.
...voir plus... - pico-builtins ( -- addr ) voc: pico
- Point d'entrée du vocabulaire
pico
. - posix ( -- ) voc: forth
- Sélectionne le vocabulaire
posix
. - precision ( -- n ) voc: forth
- Pseudo constante déterminant la précision d'affichage des nombres réels.
Valeur initiale 6.
...voir plus... - prompt ( -- ) voc: forth
- Affiche un texte de disponibilité de l'interpréteur. Affiche par défaut:
ok
...voir plus... - r" ( comp: -- <string> | exec: addr len ) voc: forth
- Crée une chaîne temporaire terminée par "
- R/O ( -- 0 ) voc: forth
- Constante système. Empile 0.
- R/W ( -- 2 ) voc: forth
- Constante système. Empile 2.
- 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@ ( -- n ) voc: forth
- Copie sur la pile de données le contenu du sommet de la pile de retour.
- rdrop ( S: -- R: n -- ) voc: forth
- Jette l'élément supérieur de la pile de retour.
...voir plus... - READ-FILE ( a n fh -- n ior ) voc: forth
- Lit les données d'un fichier. Le nombre de caractères réellement lus est renvoyé sous la forme u2, et ior est renvoyé 0 pour une lecture réussie.
- recurse ( -- ) ANSI voc: forth
- Ajoute un lien d'exécution correspondant à la définition actuelle.
...voir plus... - remaining ( -- n ) voc: forth
- Indique l'espace restant pour vos définitions.
...voir plus... - remember ( -- ) voc: forth
- Sauvegarde un instantané dans le fichier par défaut.
- remember-filename ( -- addr len ) voc: internals
- Mot différé spécifiant le nom de fichier d'instantané par défaut spécifique à la plate-forme.
- repeat ( -- ) ANSI voc: forth
- Achève une boucle indéfinie
begin.. while.. repeat
- REPOSITION-FILE ( ud fileid -- ior ) voc: forth
- Définir la position du fichier et renvoyer ior=0 en cas de succès
- reset ( -- ) voc: forth
- Supprime le nom de fichier par défaut.
- restore ( -- <:name> ) voc: forth
- Restaure un instantané à partir d'un fichier.
- rot ( n1 n2 n3 -- n2 n3 n1 ) ANSI voc: forth
- Rotation des trois valeurs au sommet de la pile.
- rp0 ( -- addr ) voc: forth
- pointe vers le bas de la pile de retour de Forth (pile de données).
- RSHIFT ( x1 u -- x2 ) ANSI voc: forth
- Décalage vers la droite de u bits de la valeur x1.
...voir plus... - r| ( comp: -- <string> | exec: addr len ) voc: forth
- Crée une chaîne temporaire terminée par |
- 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>F ( n -- r: r ) voc: forth
- Convertit un nombre entier en nombre réel et transfère ce réel sur la pile des réels.
...voir plus... - S>NUMBER? ( addr len -- n fl ) voc: forth
- Evalue le contenu d'une chaine de caractères et tente d'en transformer le contenu en nombre.
Laisse la valeur n et -1 si l'évaluation est effectuée avec succès
...voir plus... - s>z ( a n -- z ) voc: forth
- Convertir une chaîne addr len en chaine terminée par zéro.
- save ( -- <:name> ) voc: forth
- Enregistre un instantané du dictionnaire actuel dans un fichier.
- SCR ( -- addr ) voc: forth
- Variable pointant sur le bloc en cours d'édition.
...voir plus... - see ( -- name> ) voc: forth
- Décompile une définition FORTH.
...voir plus... - see-all ( -- ) voc: internals
- Affiche l'ensemble des mots du dictionnaire. Si le mot est défini par : affiche la décompilation de ce mot.
...voir plus... - see. ( xt -- ) voc: internals
- Affiche le nom d'un mot FORTH depuis son code exécutable.
...voir plus... - set-precision ( n -- ) voc: forth
- Modifie la précision d'affichage des nombres Réels.
...voir plus... - SF! ( r addr -- ) voc: forth
- Stocke un réel préalablement déposé sur la pile des réels à l'adresse mémoire addr.
...voir plus... - sf, ( r -- ) voc: forth
- Compile un nombre réel.
- SF@ ( addr -- r ) voc: forth
- Récupère le nombre réel stocké à l'adresse addr, en général une variable définir par
fvariable
.
...voir plus... - SFLOAT ( -- 4 ) voc: forth
- Constante. Valeur 4.
- sfloat+ ( addr -- addr+4 ) voc: forth
- Incrémente une adresse mémoire de la longueur d'un réel.
...voir plus... - sfloats ( n -- n*4 ) voc: forth
- Calcule l'espace nécessaire pour n réels.
...voir plus... - SMUDGE ( -- 2 ) voc: internals
- Constante. Valeur 2.
- 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.
...voir plus... - 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... - start-task ( task -- ) voc: forth
- Démarre une tâche.
- state ( -- fl ) ANSI voc: forth
- Etat de compilation. L'état ne peut être modifié que par
[
et]
.
...voir plus... - str ( n -- addr len ) voc: forth
- Transforme en chaîne alphanumérique toute valeur n, ce dans la base numérique courante.
...voir plus... - str= ( addr1 len1 addr2 len2 -- fl ) voc: forth
- Compare deux chaînes de caractères. Empile vrai si elles sont identiques.
...voir plus... - stream ( comp: n -- <name> | exec: -- addr ) voc: streams
- Crée un espace mémoire de n caractères.
...voir plus... - stream# ( sz -- n ) voc: streams
- Utilisé par
full?
etempty?
. - stream>ch ( addr -- c ) voc: streams
- Récupère un caractère dans le flux.
- streams ( -- ) voc: forth
- Sélectionne le vocabulaire
streams
. - struct ( comp: -- <:name> ) voc: structures
- Mot de définition de structures.
...voir plus... - structures ( -- ) voc: forth
- Sélectionne le vocabulary
structures
.
...voir plus... - swap ( n1 n2 -- n2 n1 ) ANSI voc: forth
- Echange les valeurs situées au sommet de la pile.
...voir plus... - task ( comp: xt dsz rsz -- <name> | exec: -- task ) voc: forth
- Créer une nouvelle tâche avec taille dsz pour la pile de données et rsz pour la pile de retour.
...voir plus... - task-list ( -- addr ) voc: tasks
- Variable pointant vers la liste des tâches.
- tasks ( -- ) voc: forth
- Sélectionne le vocabulaire
tasks
. - 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
ouIF..ELSE..THEN
. - throw ( n -- ) voc: forth
- Génère une erreur si n pas égal à zéro.
...voir plus... - thru ( n1 n2 -- ) voc: forth
- Charge le contenu d'un fichier de blocs, du bloc n1 au bloc n2.
...voir plus... - 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... - to ( n --- <valname> ) ANSI voc: forth
to
affecte une nouvelle valeur à valname
...voir plus...- type ( addr c -- ) ANSI voc: forth
- Affiche la chaine de caractères sur c octets.
...voir plus... - typer ( comp: n1 n2 -- <name> | exec: -- n ) voc: structures
- Mot de définition pour
i8 i16 i32 i64 ptr long
- 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/MOD ( u1 u2 -- rem quot ) voc: forth
- division int/int->int non signée.
...voir plus... - UL@ ( addr -- un ) voc: forth
- Récupère une valeur non signée.
- unloop ( -- ) ANSI voc: forth
- Arrête une action do..loop. Utiliser
unloop
avantexit
seulement dans une structure do..loop.
...voir plus... - until ( fl -- ) ANSI voc: forth
- Ferme une structure
begin.. until
.
...voir plus... - update ( -- ) voc: forth
- Utilisé pour l'édition de blocs. Force le bloc courant à l'état modifié.
- 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.
- UW@ ( addr -- un[2exp0..2exp16-1] ) voc: forth
- Extrait la partie poids faible 16 bits d'une zone mémoire pointée par addr.
...voir plus... - value ( comp: n -- <valname> | exec: -- n ) voc: forth
- Crée un mot de type value
...voir plus... - variable ( comp: -- <name> | exec: -- addr ) ANSI voc: forth
- Mot de création. Définit une variable simple précision.
...voir plus... - vlist ( -- ) voc: forth
- Affiche tous les mots d'un vocabulaire.
...voir plus... - voc. ( voc -- ) voc: internals
- Utilisé par
vocs.
- vocabulary ( comp: -- <name> | exec: -- ) voc: forth
- Mot de définition d'un nouveau vocabulaire. En 83-STANDARD, les vocabulaires ne sont plus déclarés d'exécution immédiate.
...voir plus... - voclist ( -- ) voc: internals
- Affiche la liste de tous les vocabulaires disponibles.
...voir plus... - vocs. ( voc -- ) voc: internals
- Utilisé par
order
- W/O ( -- 1 ) voc: forth
- Constante système. Empile 1.
- while ( fl -- ) ANSI voc: forth
- Marque la partie d'exécution conditionnelle d'une structure
begin..while..repeat
...voir plus... - 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... - z" ( comp: -- <string> | exec: -- addr ) voc: forth
- Compile une chaîne terminée par valeur 0 dans la définition.
...voir plus... - z>s ( z -- a n ) voc: forth
- Convertit une chaîne terminée par zéro en chaine addr len.
...voir plus... - [ ( -- ) 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>
...voir plus... - [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... - [ELSE] ( -- ) voc: forth
- Marque la partie de code d'une séquence
[IF] ... [ELSE] ... [THEN]
. - [IF] ( fl -- ) voc: forth
- Commence une séquence conditionnelle de type
[IF] ... [ELSE]
ou[IF] ... [ELSE] ... [THEN]
.
...voir plus... - [SKIP] ( -- ) voc: internals
- Mot d'exécution différée. Exécute
[SKIP]'
- [SKIP]' ( -- ) voc: internals
- Boucle qui teste les mots entre
[IF] [ELSE] {THEN]
. - [THEN] ( -- ) voc: forth
- Termine une séquence conditionnelle de type
[IF] ... [ELSE]
or[IF] ... [ELSE] ... [THEN]
.
...voir plus... - ] ( -- ) ANSI voc: forth
- Retour en mode compilation.
]
est un mot immédiat.
...voir plus... - { ( -- <names..> ) voc: forth
- Marque le début de la définition de variables locales. Ces variables locales se comportent comme des pseudo-constantes.
...voir plus...
Legal: site web personnel sans commerce / personal site without seling