118
uchun qo‘llaniladi. Ko‘pchilik protsessorlar arxitekturasida ikkita akkumulyator
mavjud. Bitta akkumulyator ma’lumotlarga ishlov berish unumdorligining
pasayishiga olib keladi, chunki akkumulyator ham manba, ham ma’lumotlarni qabul
qiluvchi sifatida qo‘llaniladi. Hisoblashlar jarayonida dasturning bajarilish vaqti
oshadi, oraliq ma’lumotlarni taqdim etishning aniqligi va dinamik diapazoni
kamayadi. So‘nggi amal akkumulyatorning katta so‘zli formatidan xotira yoki
registr yacheykasining kichikroq so‘z formatiga o‘zgarish zaruratidan kelib chiqadi.
Akkumulyator tarkibi “ikkitalik so‘z” formatida taqdim etiladi, biroq ko‘pincha u
“kengaytirilgan so‘z” formatida beriladi.
Kengaytirilgan so‘z strukturasiga o‘xshab, akkumulyator uchta ketma-ket
birlashtirilgan registrlardan tuzilgan, ularni belgilash uchun quyidagi nomlardan
foydalaniladi:
– EXT- kengaytirish registri;
– MSP- katta so‘z registri;
– LSP- kichik so‘z registri.
EXT kengaytirish “ikkitalik so‘z” formatiga qo‘shimcha bit qo‘shish hisobiga
bo‘sag‘ani ko‘ta rish imkonini beradi, bunda akkumulyator to‘lib ketadi. Shu
sababga ko‘ra EXT kengaytirishning qo‘shimcha bitlarini odatda “soqchi” deb
atashadi. Agar EXT
so‘zining uzunligi 4 yoki 8 bitga teng bo‘lsa, akkumulyatorda
oraliq ma’lumotlarning to‘lib ketish xavfsiz. 2
4
yoki 2
8
(modul bo‘yicha)gacha
qiymati to‘planishi mumkin. Agar bu qiymatlarni ma’lumotlar xotirasida saqlash
talab qilinsa, ikkita variantdan biri bo‘lishi mumkin:
– EXT registri tarkibini alohida yacheykada saqlash;
– Akkumulyator tarkibini uni ma’lumotlar xotirasiga uzatishgacha
masshtablashni amalga oshirish.
Agar bu bajarilmasa, akkumulyator tarkibini ma’lumotlar xotirasida
saqlashda u avtomatik ravishda so‘z uzunligigacha yaxlitlanadi.