Atmel Corp fertigt die ATmega8515 , ein 8 -Bit-Mikroprozessor weithin für Mikrocontroller-Anwendungen verwendet . Die ATmega8515 hat 8 KB On-Chip , internen Flash-Speicher . Die Microcode- Ansichten, die Flash-Speicher als organisiert als 4096 16 -Bit-Worte , in 128 Seiten von 32 Wörtern aufgeteilt. Sie können lesen und schreiben die On-Chip- Flash-Speicher mit der ATmega8515 Befehlssatz . Anleitung
1
Lesen ein Byte aus dem On-Chip- Speicher mit der x20 -Opcode (für die untere Hälfte der 16- Bit-Wort ) oder x28 Opcode ( für die hohe Hälfte). Zum Beispiel die Anweisung
28 05 31
liest die hohe Hälfte des Wortes an der Adresse x0531 .
2
schreiben ein Byte in den Speicher Seite Puffer Verwendung der x40 -Opcode (für die untere Hälfte der 16- bit-Wort ) oder x48 Opcode ( für die hohe Hälfte). So schreibt zum Beispiel die Anweisung
40 00 1A 22
Wert x22 in die untere Hälfte der Adresse X1a der Speicherseite Puffer .
3
schreiben Sie das gesamte Speicherseite Puffer auf einer Seite von on-Chip- Flash-Speicher mit der x4c Opcode . So schreibt zum Beispiel die Anweisung
4C 0D E0
die Speicherseite Puffer auf der Flash -Seite, die binäre Adresse 1101111 oder x6F hat . Die Architektur des ATmega8515 interpretiert die vier am wenigsten signifikanten Bits des zweiten Bytes als die vier höchstwertigen Bits der Adresse der Seite , und die drei signifikantesten Bits des dritten Bytes die drei niederwertigsten Bits der Adresse der Seite .