Sommaire
Organisation de la mémoire d’un microcontroleur
Mémoire programme
Mémoire données
Différents registres
Les registres sont des espaces mémoires adressables indépendamment par le microcontroleur.
Selon les registres, ils sont soient à :
- usage général : permettant ainsi de stocker des données (résultats de calculs)
- usage plus spécifique : permettant la gestion de certains modules du microcontrôleur (ADC, PWM, Timers…) ou l’interaction avec l’environnement extérieur (port d’entrées-sorties)
Ces registres sont à lecture-écriture. Il est donc possible d’aller lire ou modifier leur valeur.
La taille de ces registres est imposée par le format de données traitées par le microcontroleur (8, 16, 32 ou 64 bits). Dans le cas des microcontroleurs PIC16F de la société Microchip, ces registres ont une taille de 8 bits : c’est à dire que le plus petit espace adressable est un mot de 8 bits (soit 1 octet).
Registres à usage général
Registres spécifiques
Microcontrôleurs / Qu’est-ce qu’un registre ?