Veuillez lire cette page dans l'interface principale du YASEP
Premiers pas votre code de langue est mais cette langue n'est pas encore supportée, aidez-nous à traduire ces pages

Bienvenue, et n'hésitez pas à cliquer partout !

Il semble (d'après vos cookies) que vous accédez à cette page pour la première fois. 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 (appuyez sur F5) ou fermez les fenêtres, et la nouvelle langue apparaîtra pour toutes les fenêtres traduites. D'habitude, les nouvelles fonctions sont écrites en anglais puis traduites, si ce n'est pas encore le cas, vous verrez la version anglaise.

Ensuite, vous pourrez explorer la barre de menu, découvrir les documentations et les outils, apprendre à utiliser le gestionnaire de fenêtres, 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)

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

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

Grâce à cette page web, vous pouvez le modifier, le réassembler, le sauver ou l'exporter dans d'autres formats, et même 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, 20130706