Logiciels Libres et Systèmes Embarqués


2. Opérations

En ce qui concerne les opérations que l'on peut faire, nous avons le choix entre :

  • l'addition : temp1 = temp3 + temp2
  • la soustraction : temp3 = 3 - temp1
  • le et logique : temp2 = temp2 & temp2
  • le ou logique : temp3 = temp1 | 0
  • le décalage à gauche (l'opérande de droite doit être une variable) : temp1 = temp1 << 1
  • le décalage à droite (l'opérande de gauche doit être une variable) : temp1 = 2 >> temp3
  • le positionner si inférieur (ou egale, tout dépend du context) : temp1 = 0 <| temp2
  • l'affectation : temp3 = temp1
  • le non ou logique (toutes les opérandes doivent être des variables) : temp2 = temp1 nor temp2
  • le ou exclusif logique : temp1 = temp2 xor temp3

Comme vous l'avez lu, il existe certaines contraintes, liés à notre processeur, en ce qui concerne l'utilisation des opérations. Lorsque j'ai eu le temps, j'ai fais en sorte de passer outre ces limitations, mais il en reste quelques unes...