Please read this page from the main YASEP interface
Premiers pas

Bonjour !

Il semble (d'après vos cookies) que vous accédez à cette page pour la première fois. Bienvenue, et n'hésitez pas à cliquer partout !

Cette fenêtre ne sera plus ouverte aux prochains lancements mais si vous voulez la relire dans le futur, regardez dans le menu "fenêtres" et cliquez sur "Premiers pas".

Votre navigateur signale que vous utilisez la langue française. Vous pouvez accéder à d'autres langues en cliquant sur le drapeau correspondant. Rechargez la page (F5) ou fermez les fenêtres, et la nouvelle langue apparaîtra pour toutes les fenêtres traduites.

Ensuite, vous pourrez explorer la barre de menu, découvrir les documentations et les outils, accéder à d'autres ressources en ligne ou juste jouer avec les gadgets, comme celui-ci :

(cliquez sur l'étiquette ci-dessous)
   |
   v
; (ce qui suit un point-virgule est un commentaire)
; Description: Juste un bête programme qui boucle
; en additionnant les nombres entiers de 1 à 10

.name MonPremierProgramme
.profile YASEP16

  mov 10 R1 ; initialise le compteur
      ; dans le registre R1, pour boucler 10 fois
  mov 0 R2  ; l'accumulateur est dans le
      ; registre R2, on le met à zéro

; corps de la boucle, tient dans 4 octets :
    add R1 R2 ; accumule le contenu de R1 dans R2
    add -1 R1 ; décrémente le compteur

  add -4 PC NZ R1 ; reboucle tant que R1 n'a pas atteint zéro
     ; (soustrait 4 au compteur de programme,
     ; ce qui saute au début du corps de la boucle

  INV ; fin du programme :
    ; INV est une instruction invalide qui bloque le CPU

Voilà ! Vous venez de créer et assembler un petit programme pour le YASEP !

Grâce à cette page web, vous pourrez le modifier, le réassembler, le sauver ou l'exporter dans d'autres formats, et même bientôt le simuler... Qui sait, peut-être qu'un jour vous écrirez de vrais logiciels avec ce site et vous inclurez même un YASEP dans vos projets ?

En attendant, amusez-vous bien !

whygee, 20120830