|
Doimiy ma'lumotlar xotirasi
|
bet | 5/6 | Sana | 16.01.2024 | Hajmi | 0,58 Mb. | | #139078 |
Bog'liq amaliy ish -7Doimiy ma'lumotlar xotirasi
O'zgaruvchan bo'lmagan ma'lumotlar xotirasi (EEPROM) har bir baytning tarkibini alohida o'qish yoki yozish mumkin bo'lgan tarzda tashkil etilgan. Uchuvchan bo'lmagan xotirani qayta yozish tsikllari soni 100 mingdan oshadi. Uchuvchan bo'lmagan xotira dastur sozlamalari va konfiguratsiyasini, ya'ni quvvat yo'qolganda saqlanishi kerak bo'lgan ma'lumotlarni saqlash uchun mo'ljallangan.
EEPROM-da ma'lumotlarni o'qish va yozish odatda SRAM yordamchi registrlar sohasidagi tegishli registrlardan foydalanish orqali amalga oshiriladi. Odatda, bu:
* EEPROM-ga kirishda manzil registri;
* EEPROM-da O'qilgan/yozilgan ma'lumotlar registri;
* EEPROM o'qish-yozishni boshqarish registri.
№ 7 Amaliy ishlarga misol
Hisoblang:
Blok sxemasini tuzgandan so'ng, dasturlarni yozishga o'ting:
RAM xotirasidan foydalanish;
Ro'yxatdan o'tish xotirasidan foydalanish.
RAM xotirasidan foydalanish.
RAM xotirasidan foydalanganda a, b, C qiymatlarini xotira hujayralariga (RAM) oldindan yozish kerak. Raqamli qiymatlarni oling.
a = 0900, b = 0901, c = 0902, F = 0909 (javob)
RAM xotirasidan foydalangan holda dastur yozishda faqat b registridan foydalanishga ruxsat beriladi, arifmetik va mantiqiy operatsiyalarni bajarish uchun barcha natijalar xotira hujayralarida saqlanishi kerak.
Jadval 1
№ 8 Amaliy ishlarni bajarish uchun namunaviy dastur . RAM xotirasi.
Manzil
|
Mnemokod
|
Kod
|
Izoh
|
0000
|
LDA 0900
|
3A 00 09
|
A ← 0900
|
0003
|
MOV B A
|
47
|
B ← A
|
0004
|
LDA 0902
|
3A 02 09
|
A ← 0902
|
0007
|
ADD B
|
80
|
A ← A+B
|
0008
|
RAR
|
1F
|
O'ng tomonga siklik siljish
|
|
|
| |