Atmel Corp fabrique le ATmega8515 , un microprocesseur 8 bits largement utilisé pour les applications de microcontrôleur . Le ATmega8515 dispose de 8 Ko de sur - puce de mémoire flash interne. Les points de vue du microcode que la mémoire flash comme organisé comme 4096 mots de 16 bits , répartis en 128 pages de 32 mots chacune. Vous pouvez lire et écrire dans la mémoire flash sur puce en utilisant le jeu d'instructions de l' ATmega8515 . Instructions 1 lire un octet de la mémoire sur puce utilisant l'opcode x20 (pour la moitié basse du mot de 16 bits ) ou x28 l' opcode (pour la moitié haute ) . Par exemple , l'instruction 28 05 31 lit la moitié haute du mot à l'adresse x0531 . 2 écrire un octet de la mémoire tampon de page de mémoire par en utilisant l'opcode x40 (pour la moitié basse du mot de 16 bits ) ou x48 opcode (pour la moitié haute ) . Par exemple , l'instruction 40 00 1A 22 écrit la valeur x22 dans la moitié basse de l'adresse X1A de la mémoire tampon des pages mémoire . 3 Ecrire la page entière mémoire tampon sur une page de mémoire flash embarquée en utilisant l'opcode X4C . Par exemple , l'instruction 4C 0D E0 écrit le tampon de page de mémoire sur la page de flash qui a une adresse binaire 1101111 , ou X6F . L'architecture de la ATmega8515 interprète les quatre bits les moins significatifs du deuxième octet en tant que les quatre bits les plus significatifs de l' adresse de la page , et les trois bits les plus significatifs de la troisième octet en tant que les trois bits les moins significatifs de l' adresse de la page .
|