Exercice FORTH

Comment apprendre à programmer en langage Forth ? Il est plus facile d’assimiler en s’amusant par le biais d’exercices, de construire soi-même des bouts de programmes.

 

1.   La vitesse du GA144 par l’exemple :

                Ma motivation : c’est en ayant trouvé une remarque intéressante dans le forum « comp.lang.forth », avec un exemple concret qui permet de comparer la vitesse d’exécution sur différent type de chip.

 

 

La remarque en question :

 

 

Il est vrai que pour profiter pleinement du GA144, au point de vue vitesse d’execution, il est plus efficace de ne pas passer par « eForth » ou « Polyforth » (le temps d’execution est de l’ordre de 3 secondes).

 

 

Alors nous allons coder directement dans le GA144 le nouveau mot asd

 

 

Dans le bloc 858:

Ce bloc permet d’activer la sortie de la pin 7 du GA144 a un niveau haut exécuter le mot asd et mettre un niveau bas.

 

 

Et le bloc 860 pour exécuter directement le bloc 858 :

 

 

860 load run, nous avons le menu  « panel »,  run permet de relancer le code

 

 

 

Un coup d’œil  à l’oscilloscope, pin 7 du GA144 . La mesure de la durée du mot asd à l’exécution environ 13ms sur le GA144 !