IV.1. Mémoire programme
La mémoire programme (figure 9) sert à enregistrer le
programme à exécuter. Elle est composée de 1024 mots
de 14 bits.
Un mot est une ligne composée de 14 mémoires
élémentaires appelées (bits) accessibles en lecture et en
écriture.
Dans chaque mémoire élémentaire on peut stocker ou lire
un état logique (soit 1 : 5V soit 0 : 0V).
Les bits de chaque ligne de la mémoire programme
comportent :
L’opérande de l’instruction ;
Un opérateur s’il en existe ;
Chaque ligne de la mémoire programme est identifiée par une adresse composée d’un nombre fini
de bits. Ces bits offrent la possibilité de plusieurs combinaisons (par leurs états logiques 1 ou 0). A
chaque combinaison correspond une ligne.
IV.2. Bit mémoire
La figure 10 illustre la fonction réalisée pour un bit du
mot de la mémoire programme. Celle-ci est
composée :
D’une mémoire élémentaire à base de fonctions
logiques.
D’un sélecteur permettant de choisir le mode
(écriture dans la mémoire ou lecture de la
mémoire).
D’un sélecteur permettant de choisir le bit à
enregistrer (Soit : 1Logique, soit : 0 Logique).
Réellement ces opérations sont synchronisées avec
l’horloge du microcontrôleur.
IV.3. Mémoire RAM
La mémoire RAM est composée de deux parties (figure
11). Chaque partie est appelée Banque. Dans chaque
banque on n’y trouve que des registres. Ces registres
sont :
Des registres spécifiques aux microcontrôleurs ;
Des registres réservés aux données de
l’utilisateur pour y stocker les variables