les registres a decalage. introduction définition un registre est un ensemble permettant de stocker...
TRANSCRIPT
![Page 1: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/1.jpg)
GJC
LES REGISTRESA DECALAGE
![Page 2: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/2.jpg)
Introduction
GJC
![Page 3: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/3.jpg)
Introduction
DéfinitionUn registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant sa conception, les informations stockées peuvent être ou pas soumises à différents types de manipulations.
Les registres de mémorisation ou registres tamponsUn registre de mémorisation est un ensemble permettant de stocker momentanément une information au format bit ou mot.
![Page 4: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/4.jpg)
Introduction
DéfinitionUn registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant sa conception, les informations stockées peuvent être ou pas soumises à différents types de manipulations.
Les registres à décalageIl permet le stockage et la modification de l’information. A l’aide d’une entrée de commande l’information contenue dans le registre est décalée. Ce décalage s’effectue vers la droite ou vers la gauche. Dans un registre, les informations peuvent être introduites ou disponibles en sortie de deux manières différentes:
• en série• en parallèle
![Page 5: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/5.jpg)
IntroductionReprésentation Norme EN 61131-3
![Page 6: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/6.jpg)
SHR
IN
N
Décalage logique à droite SHR
Avant l’exécution de la fonction
Introduction
Après l’exécution de la fonction
![Page 7: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/7.jpg)
SHR
IN
N3
Décalage logique à droite SHR
Avant l’exécution de la fonction
Introduction
%MW10 %MW10
Après l’exécution de la fonction
![Page 8: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/8.jpg)
SHR
IN
N3
Décalage logique à droite SHR
Avant l’exécution de la fonction
%MW10
Introduction
%MW10 %MW10
Après l’exécution de la fonction
%MW10
![Page 9: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/9.jpg)
0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1
SHR
IN
N3
Décalage logique à droite SHR
Avant l’exécution de la fonction
%MW10
Introduction
%MW10 %MW10
Après l’exécution de la fonction
%MW10
![Page 10: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/10.jpg)
0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1
SHR
IN
N3
Décalage logique à droite SHR
Avant l’exécution de la fonction
%MW10
Introduction
%MW10 %MW10
Après l’exécution de la fonction
%MW10 0 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0
![Page 11: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/11.jpg)
ROL
IN
N
Décalage circulaire à gauche ROL
Avant l’exécution de la fonction
Introduction
Après l’exécution de la fonction
![Page 12: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/12.jpg)
ROL
IN
N5
Avant l’exécution de la fonction
Introduction
%MW10 %MW10
Après l’exécution de la fonction
Décalage circulaire à gauche ROL
![Page 13: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/13.jpg)
ROL
IN
N5
Avant l’exécution de la fonction
%MW10
Introduction
%MW10 %MW10
Après l’exécution de la fonction
%MW10
Décalage circulaire à gauche ROL
![Page 14: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/14.jpg)
ROL
IN
N5
Avant l’exécution de la fonction
%MW10
Introduction
%MW10 %MW10
Après l’exécution de la fonction
%MW10
Décalage circulaire à gauche ROL
0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1
![Page 15: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/15.jpg)
0 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1
ROL
IN
N5
Avant l’exécution de la fonction
%MW10
Introduction
%MW10 %MW10
Après l’exécution de la fonction
%MW10 1 0 0 1 0 1 1 0 0 1 1 0 1 1 0 1
Décalage circulaire à gauche ROL
![Page 16: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/16.jpg)
Utilisation des registres à décalage
GJC
![Page 17: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/17.jpg)
Utilisation des registres à décalage
Positionnement d'un mobile
Un registre à décalage de n bits dans lequel circule un seul 1 parmi des 0 permet de représenter la position du mobile parmi n positions possibles.
![Page 18: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/18.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1Position du mobile
![Page 19: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/19.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0Position du mobile
![Page 20: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/20.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0Position du mobile
![Page 21: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/21.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0Position du mobile
![Page 22: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/22.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0Position du mobile
![Page 23: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/23.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0Position du mobile
![Page 24: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/24.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0Position du mobile
![Page 25: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/25.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0Position du mobile
![Page 26: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/26.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0Position du mobile
![Page 27: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/27.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0Position du mobile
![Page 28: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/28.jpg)
Utilisation des registres à décalage
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 29: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/29.jpg)
Utilisation des registres à décalage
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 30: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/30.jpg)
Utilisation des registres à décalage
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 31: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/31.jpg)
Utilisation des registres à décalage
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 32: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/32.jpg)
Utilisation des registres à décalage
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 33: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/33.jpg)
Utilisation des registres à décalage
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 34: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/34.jpg)
Utilisation des registres à décalage
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 35: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/35.jpg)
Utilisation des registres à décalage
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 36: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/36.jpg)
Utilisation des registres à décalage
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0Position du mobile
![Page 37: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/37.jpg)
Diviseur de fréquence
En base 2 :- un décalage à droite est équivalent à une division.- un décalage à gauche est équivalent à une multiplication.
Utilisation des registres à décalage
![Page 38: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/38.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
Valeur = 2
![Page 39: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/39.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
Valeur = 4
![Page 40: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/40.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
Valeur = 8
![Page 41: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/41.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Valeur = 16
![Page 42: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/42.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0
Valeur = 36
![Page 43: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/43.jpg)
Utilisation des registres à décalage
0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0
Valeur = 72
![Page 44: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/44.jpg)
Suivi des pièces dans une machine type transfert:
- Un 1er registre peut autoriser ou pas le travail d'un poste si une pièce est présente ou absente. - Un 2em registre peut bloquer le travail d'un poste si une pièce est présente mais en mauvais état et autoriser dans ce cas précis le rejet de la pièce au poste d'évacuation pièces mauvaises.
Utilisation des registres à décalage
![Page 45: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/45.jpg)
Utilisation des registres à décalage
1 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1Présence pièce
Défaut sur pièce 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
Travail sur pièce
Travail sur pièce = Présence pièce . / Défaut sur pièce
![Page 46: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/46.jpg)
Utilisation des registres à décalage
1 1 1 0 1 1 0 0 1 0 1 1 0 0 1 1Présence pièce
Défaut sur pièce 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
travail sur pièce 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 0
Travail sur pièce = Présence pièce . / Défaut sur pièce
![Page 47: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/47.jpg)
Registres à décalage etlogique programmée
GJC
![Page 48: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/48.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
sens de déplacementCR
PO
P1 P2 P3 P4
OP1 OP2 OP3 OP4
![Page 49: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/49.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
1
OP12
CR . P0
![Page 50: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/50.jpg)
OP12
CR . P0
1
![Page 51: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/51.jpg)
OP1
OP2
2
3
CR . P0
CR
1
![Page 52: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/52.jpg)
OP1
OP2
OP3
2
3
4
CR . P0
CR
CR
1
![Page 53: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/53.jpg)
OP1
OP2
OP3
OP4
2
3
4
5
CR . P0
CR
CR
CR
1
![Page 54: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/54.jpg)
OP1
OP2
OP3
OP4
2
3
4
5
CR . P0
CR
CR
CR
CR
1
![Page 55: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/55.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
OP1
OP2
OP3
OP4
2
3
4
5
CR . P0
CR
CR
CR
CR
Transition source
Transition puits
![Page 56: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/56.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
Si : - on réaliser le registre en logique câblée à l’aide d’un séquenceur, - on utilise une méthode de programmation asynchrone en logique programmée,
On ne peut pas avoir deux étapes consécutivement actives!
![Page 57: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/57.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
OP1
OP2
2
3
4
5
CR . P0
CR
CR
Transition source
CR
CR
etc ………
il faut doubler les étapes !
![Page 58: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/58.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
Avec un automate si la méthode le permet - on traduira le grafcet type « a »,
OP1
OP2
OP3
OP4
2
3
4
5
CR . P0
CR
CR
CR
CR
![Page 59: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/59.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
Avec un automate si la méthode le permet - on traduira le grafcet type « a », - on traduira le grafcet type « b », OP1
OP2
2
3
4
5
CR . P0
CR
CR
CR
CR
etc ………
![Page 60: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/60.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
Avec un automate si la méthode le permet - on traduira le grafcet type « a », - on traduira le grafcet type « b », - on utilisera les opérateurs registres à décalage intégrés,
![Page 61: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/61.jpg)
Registres en logique programméeTraduction d’un registre par grafcet
Avec un automate si la méthode le permet - on traduira le grafcet type « a », - on traduira le grafcet type « b », - on utilisera les opérateurs registres à décalage intégrés, - on utilisera les opérateurs calcul qui traduisent le registre.
Le registre sera représenté par:- un mot (16 bits), - un mot double (32 bits),- un mot long (64 bits)- ou plus (travail sur plusieurs mots).
![Page 62: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/62.jpg)
Registres en logique programméeUtilisation des instructions registres intégrées
Opérations à réaliser pour utiliser un registre à décalage programmé:
- Initialiser le registreRAZ si machine type transfert
![Page 63: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/63.jpg)
Machine type transfert
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14
Initialisation « RAZ »
Registres en logique programméeUtilisation des instructions registres intégrées
![Page 64: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/64.jpg)
Registres en logique programméeUtilisation des instructions registres intégrées
Opérations à réaliser pour utiliser un registre à décalage programmé:
- Initialiser le registreRAZ si machine type transfertPrépositionnement si contrôle de position
![Page 65: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/65.jpg)
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14
Initialisation « Prépositionnement »
Registres en logique programméeUtilisation des instructions registres intégrées
Contrôle de position
![Page 66: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/66.jpg)
Registres en logique programméeUtilisation des instructions registres intégrées
Opérations à réaliser pour utiliser un registre à décalage programmé:
- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position
- Introduction de l’informationmachine type transfert uniquement
![Page 67: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/67.jpg)
Machine type transfert
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14Introduction information
Initialisation « RAZ »
Registres en logique programméeUtilisation des instructions registres intégrées
![Page 68: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/68.jpg)
Registres en logique programméeUtilisation des instructions registres intégrées
Opérations à réaliser pour utiliser un registre à décalage programmé:
- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position
- Introduction de l’informationmachine type transfert uniquement
- décaler l’informationà droite ou à gauche si machine type transfert
![Page 69: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/69.jpg)
Machine type transfert
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14Introduction information
Initialisation « RAZ »
décalage information
Registres en logique programméeUtilisation des instructions registres intégrées
![Page 70: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/70.jpg)
Registres en logique programméeUtilisation des instructions registres intégrées
Opérations à réaliser pour utiliser un registre à décalage programmé:
- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position
- Introduction de l’informationmachine type transfert uniquement
- décaler l’informationà droite ou à gauche si machine type transfertà droite et à gauche si contrôle de position
![Page 71: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/71.jpg)
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14
Initialisation « Prépositionnement »
décalage Information
à gauche
décalage Information
à droite
Registres en logique programméeUtilisation des instructions registres intégrées
Contrôle de position
![Page 72: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/72.jpg)
Registres en logique programméeUtilisation des instructions registres intégrées
Opérations à réaliser pour utiliser un registre à décalage programmé:
- Initialiser le registreRAZ si machine type transfertPré positionnement si contrôle de position
- Introduction de l’informationmachine type transfert uniquement
- décaler l’informationà droite ou à gauche si machine type transfertà droite et à gauche si contrôle de position
- utiliser les informationslecture d’un bit quelconque du registre
![Page 73: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/73.jpg)
Machine type transfert
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14
utilisation
Introduction information
Initialisation « RAZ »
décalage information
Registres en logique programméeUtilisation des instructions registres intégrées
![Page 74: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/74.jpg)
13 12 11 10 9 8 7 6 5 4 3 2 1 015 14
utilisation
Initialisation « Prépositionnement »
décalage Information
à gauche
décalage Information
à droite
Registres en logique programméeUtilisation des instructions registres intégrées
Contrôle de position
![Page 75: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/75.jpg)
ExempleUtilisation d’un registre
cas d’une machine type transfert
GJC
![Page 76: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/76.jpg)
Registres en logique programméeregistre et machine type transfert
AVcp_pièce
cp_pas
Poste1
Opération N°1
Poste2
Opération N°2
Poste3
Opération N°3
Poste4
Opération N°4
![Page 77: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/77.jpg)
Registres en logique programméeregistre et machine type transfert
Initialisation « RAZ »
Utilisation
Décalage à droite
Chargement
Poste 1 Poste 2 Poste 3 Poste 4
Registre à utiliser
![Page 78: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/78.jpg)
Utilisation OK
étape du GrafcetConduite Machine
Registres en logique programméeregistre et machine type transfert
GCT
![Page 79: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/79.jpg)
Registres en logique programméeregistre et machine type transfert
Analyse
Initialisation
![Page 80: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/80.jpg)
Registres en logique programméeregistre et machine type transfert
Analyse
Décalage - Chargement
![Page 81: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/81.jpg)
Registres en logique programméeregistre et machine type transfert
Analyse
Décalage - Chargement
![Page 82: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/82.jpg)
Analyse
![Page 83: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/83.jpg)
Registres en logique programméeregistre et machine type transfert
Programme(*déclaration*)
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20registre
poste1_reg
poste2_reg
poste3_reg
poste4_reg
![Page 84: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/84.jpg)
Registres en logique programméeregistre et machine type transfert
Initialisation
Programme(*corps de la fonction*)
![Page 85: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/85.jpg)
Registres en logique programméeregistre et machine type transfert
Programme(*corps de la fonction*)
![Page 86: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/86.jpg)
Registres en logique programméeregistre et machine type transfert
Décalage - Chargement
Programme(*corps de la fonction*)
![Page 87: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/87.jpg)
Registres en logique programméeregistre et machine type transfert
Décalage - Chargement
Programme(*corps de la fonction*)
![Page 88: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/88.jpg)
Registres en logique programméeregistre et machine type transfert
Décalage - Chargement
Programme(*corps de la fonction*)
![Page 89: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/89.jpg)
Registres en logique programméeregistre et machine type transfert
Décalage - Chargement
Programme(*corps de la fonction*)
![Page 90: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/90.jpg)
Programme
(*corps de la fonction*)
![Page 91: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/91.jpg)
Utilisation OK
Registres en logique programméeregistre et machine type transfert
GCT
Utilisation des informations du registre dans les grafcets des taches
![Page 92: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/92.jpg)
101
106
107
100
Opération N°1
/ X 33
X 33 . / poste1_reg X 33 . poste1_reg
201
204
205
200
Opération N°2
/ X 33
X 33 . / poste2_reg X 33 . poste2_reg
Utilisation du registre
Tache N°1 Tache N°2
![Page 93: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/93.jpg)
301
303
304
300
Opération N°3
/ X 33
X 33 . / poste3_reg X 33 . poste3_reg
401
408
409
400
Opération N°4
/ X 33
X 33 . / poste4_reg X 33 . poste4_reg
Utilisation du registre
Tache N°3 Tache N°4
![Page 94: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/94.jpg)
Registres en logique programméeregistre et machine type transfert
![Page 95: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/95.jpg)
ExempleUtilisation d’un registre
cas d’un contrôle de position
GJC
![Page 96: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/96.jpg)
Registres en logique programméeregistre et contrôle de position
cp_origine
cp_position
01234
AVAR
![Page 97: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/97.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AV cp_origine
cp_position
![Page 98: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/98.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AV cp_origine
cp_position
![Page 99: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/99.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AV cp_origine
cp_position
![Page 100: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/100.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AV cp_origine
cp_position
![Page 101: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/101.jpg)
Registres en logique programméeregistre et contrôle de position
01234
cp_origine
cp_position
![Page 102: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/102.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AR cp_origine
cp_position
![Page 103: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/103.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AR cp_origine
cp_position
![Page 104: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/104.jpg)
Registres en logique programméeregistre et contrôle de position
01234
AR cp_origine
cp_position
![Page 105: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/105.jpg)
01234
AR cp_origine
cp_position
Registres en logique programméeregistre et contrôle de position
![Page 106: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/106.jpg)
01234
cp_origine
cp_position
Registres en logique programméeregistre et contrôle de position
![Page 107: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/107.jpg)
décalage à
droite
Position 4
Position3
Position2
Position1
Registre à utiliser
Registres en logique programméeregistre et contrôle de position
Position0
décalage à
gauche
utilisation
Initialisation « Prépositionnement »
![Page 108: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/108.jpg)
Analyse
Registres en logique programméeregistre et contrôle de position
![Page 109: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/109.jpg)
Analyse
Registres en logique programméeregistre et contrôle de position
![Page 110: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/110.jpg)
Analyse
Problème !
![Page 111: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/111.jpg)
Analyse
Le dernier décalage à droite est remplacé par l’initialisation
![Page 112: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/112.jpg)
Registres en logique programméeregistre et contrôle de position
Programme(*déclaration*)
215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20registre
Position 3_reg
Position 2_reg
Position 1_reg
Position 0_regPosition 4_reg
![Page 113: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/113.jpg)
Registres en logique programméeregistre et contrôle de position
Programme(*corps de la fonction*)
![Page 114: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/114.jpg)
Programme(*corps de la fonction*)
Registres en logique programméeregistre et contrôle de position
![Page 115: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/115.jpg)
Registres en logique programméeregistre et contrôle de position
(*corps de la fonction*)
![Page 116: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/116.jpg)
Registres en logique programméeregistre et contrôle de position
![Page 117: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/117.jpg)
registre et contrôle de position
Sorties
position 4_reg KM_A V
KM_A Rposition 0_reg
Conditions pour marche AV
Conditions pour marche AR
![Page 118: LES REGISTRES A DECALAGE. Introduction Définition Un registre est un ensemble permettant de stocker des informations en attendant leur traitement. Suivant](https://reader037.vdocuments.pub/reader037/viewer/2022103015/551d9dda497959293b8e7e6f/html5/thumbnails/118.jpg)
Fin