37
memori program.
Memori
ini
merupakan
pengalamatan
menurut
byte
atau
byte addressable. File register dipetakan ke dalam range alamat awal dan begitu
pula penggunaannya dalam RAM. Beberapa dari mikrokontroller AVR yang
lebih kecil
hanya memiliki
file
register
sebagai RAM. Beberapa dari
mikrokontroller AVR
yang
lebih
besar
memungkinkan
perubahan
dari
luar
mengenai tempat data, pengalamatan hingga 64KB.
Tempat
alamat
data
terdiri
dari
file
register,
register
I/O dan
SRAM.
Register utama ditempatkan pada 32 tempat memory pertama (000016-
00FF16) diikuti dengan tempat
yang telah dipesan untuk register I/O hingga 64
(002016-005F16).
Pemakaian
SRAM
sebenarnya
dapat
dimulai
setelah
kedua
bagian
diatas
(alamat
006016).
Walaupun
ketiga
bagian
diatas
terpisah
pola pengalamatannya
dan
optimized
opcodes
untuk
file
register
dan
register
I/O, semuanya tetap dapat dialamati dan diubah
seperti
berada di
dalam satu bagian SRAM.
EEPROM Storage
Beberapa mikrokontroller AVR memiliki memori EEPROM untuk
penyimpanan. Memori ini tidak dipetakan kedalam memori utama dan
diakses
sebagai
bagian
tambahan,
menggunakan
register
register tertentu dan
instruksi-instruksi khusus. Seperti memori Flash, EEPROM dapat
menyimpan
isinya walaupun tanpa listrik dan hanya dapat ditulisi 100.000 kali.
Tidak
seperi
Flash,
EEPROM
dapat
ditulis
nilainya
saat
program
|