Atmel Corp. produce il ATMEGA8515 , un microprocessore a 8 bit ampiamente utilizzato per applicazioni con microcontrollori . Il ATMEGA8515 dispone di 8 KB di on-chip , memoria flash interna . Le viste del microcodice che la memoria flash come organizzato come 4096 parole di 16 bit , suddivisi in 128 pagine di 32 parole ciascuno . È possibile leggere e scrivere la memoria flash on-chip utilizzando set di istruzioni del ATMEGA8515 . Istruzioni
1
Leggere un byte dalla memoria on-chip con il codice operativo x20 ( per la metà bassa della parola a 16 bit ) o x28 codice operativo ( per la metà alta ) . Ad esempio, l'istruzione
28 05 31
legge la metà alta della parola all'indirizzo x0531 .
2
Scrivere un byte nel buffer di pagina di memoria da utilizzando il codice operativo x40 ( per la metà bassa della parola a 16- bit ) o x48 codice operativo ( per la metà alta ) . Ad esempio, l'istruzione
40 00 1A 22
scrive valore x22 nella metà bassa di indirizzo X1a del buffer di memoria .
3
scrivere l'intera memoria del buffer di pagina su una pagina di memoria flash on-chip utilizzando il codice operativo X4C . Ad esempio, l'istruzione
4C 0D E0
scrive il buffer di pagina di memoria nella pagina in flash che ha indirizzo binario 1101111 , o x6F . L'architettura del ATMEGA8515 interpreta i quattro bit meno significativi del secondo byte come i quattro bit più significativi dell'indirizzo di pagina e le tre bit più significativi del terzo byte come i tre bit meno significativi dell'indirizzo pagina
.