A corriger selon le TP
Conversion du Gray en Binaire
Objectif: Convertir la valeur
Gray contenue dans le mot MGB en binaire dans le mot MBB.
A partir du texte
réaliser le programme automate pour TSX Micro.
Légendes
- MGB:
Mots 16 bits en Gray (donnée entrante)
- MBB: Mots binaire (donnée sortante,
résultat)
- AUX G: Mot permettant d'isoler un bit Gray
- AUX B: Mot
destiné à calculer le bit binaire
Initialisation Mettre à 0 les variables
MBB, AUX G, AUX B, I.
Corps principale
Tant que I <> 16 alors
- Décaler
MBB de 1 bit à gauche
- Recopier le bit MGB de poids fort(bit F) dans le
bit de poids faible de AUX G (bit 0)
- Décaler MGB d'un bit vers la gauche
- MBB
:= AUX B XOR AUX B
- AUX G :=0
- I :=I+1
Fin de tant que.
Résultat
: MBB contient la valeur binaire.
Sur
TSX Micro une instruction permet de faire la conversion. Mais pas sur Tsx 17.
Voir
aussi la table du code gray si besoin.