Mavzu. Buyruqlar tizimi arxitekturasi


Amal natijasi yana stekka joylashtiriladi


Download 31.27 Kb.
bet4/11
Sana03.12.2023
Hajmi31.27 Kb.
#1800329
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
2-Mavzu. Kompyuterlarni tashkil qilishning raqamli mantiqiy asos-muhaz.org (1)

Amal natijasi yana stekka joylashtiriladi.
Stek arxitekturasi
Teskari polyak yozuvi
Ifodada qavslar mavjud emas, amal belgisi esa operandlar o’rtasida emas, balki ulardan keyin joylashadi
a=a+b+a*c odatiy yozuv
a=ab+ac*+ polyakcha
Stek arxitekturasiga ega hisoblash mashinasida а = ab+ac*+ ifodasini hisoblash ketma-ketligi
Stekka asoslangan BTA-larning afzalliklariga ko'rsatmalarning bir qismini qisqartirish imkoniyati kiradi, chunki barcha operatsiyalar steckning cuqqisi orqali amalga oshiriladi, bunda ma’lumotlarni arufmetik va mantiqiy qayta ishlashda operandlar va natija manzillarini ko’rsatish shart emas. Dastur kodi ixchamdir. Ko'rsatmalarning dekodlanishi juda oddiy.
Ishlab chiqarish oshganda stek “qisqa joyga” aylanadi. Stek arxitekturasi uzoq vaqt istiqbolsiz deb hisoblangan, u 1960 yillarning EHMlarida (Burroughs (B5500, B6500) yoki Hewlett-Packard HP 3000/70)larida ishlatilgan.
EHM sohasidagi so'nggi hodisalar stek arxitekturasiga bo'lgan qiziqish qayta tiklanganligini ko'rsatadi. Bu Java tilining mashhurligi va semantikasi stek arxitekturasiga eng yaqin bo'lgan Forth tilining ko'lamini kengaytirish bilan bog'liq.
Eng birinchilardan biri - akkumulyator arxitekturasidir.
Unda protsessorda arifmetik yoki mantiqiy operatsiyalarning birini saqlash uchun maxsus registr - akkumulyator mavjud. Amal natijasi ham xuddi shu regestrga kiritiladi.
Operandlardan birining adresi oldindan belgilab qo’yilgan (akkumulyator), buyruqlarda faqat ikkinchi operandning joylashishini ko'rsatishi kerak.
Dastlab ikkala operand ham asosiy xotirada saqlanadi va amalni bajarishdan oldin ulardan bittasini akkumulyatorga yuklash kerak bo’ladi.
Qayta ishlash buyrug'i bajarilgandan so'ng, natija akkumulyatorda joylashadi va agar u keyingi buyruqning operandi bo'lmasa, uni xotirada saqlash talab etiladi.
Akkumulyator arxitekturasi - dastlabki EHMlarda keng ishlatilagn (PDP-8, IBM7090)
X xotira katagining tarkibini akkumulyatorga yuklash uchun load x buyrug’i berilgan. Ushbu buyruq bilan X xotira katagidan ma'lumot o'qiladi, xotira chiqishi akkumulyatorning kirish qismlariga ulanadi va o'qilgan ma'lumotlar akkumukyatorga kiritiladi.
Akkumulyator tarkibini X xotira kataigaga yozish store x buyrug'i bilan amalga oshiriladi, bu buyruq bajarilgandan so'ng akkumulyator chiqishi shinaga ulanadi, shundan so’ng shinadagi ma'lumotlar xotiraga yoziladi.

Download 31.27 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling