• Qo`shish operatsiyasi
  • ARMQ registrlarining funktsiyalari




    Download 1,49 Mb.
    bet3/4
    Sana07.01.2024
    Hajmi1,49 Mb.
    #131865
    1   2   3   4
    Bog'liq
    JumanboyevBoshqarish qurilmasi, arifmetik mantiqiy qurilma. Mashina takti

    ARMQ registrlarining funktsiyalari


    ARMQ qanday ishlashi haqida tasavvurga ega bo`lish uchun biz uning registrlarining funktsiyalarini batafsil ko`rib chiqishimiz kerak:

    • Pr 1. Bu akkumulyator. U qurilmaning asosiy registri hisoblanadi, unda bajarilgan hisob-kitoblar natijasi shakllanadi.

    • Pr 2, Pr 3. Operand registrlari, bajarilayotgan amalning xususiyatiga qarab - qo`shiluvchi, bo`luvchi, boshqalar.

    • Pr 4. Bu manzillar registridir. U natijaviy operandlarining manzillarini eslab qoladi (aks holda shakllantiradi).

    • Pr 6. Indeks registrlarining ma’lum soni. Ularning tarkibi manzillarni shakllantirish uchun ishlatiladi.

    • Pr 7. Yordamchi registrlar. Ishlab chiquvchi xoxishiga ko`ra, ular akkumulyatorlar, indekslar registrlari bo`lishi mumkin yoki hatto oraliq hisoblash natijalarini saqlash uchun ishlatilishi mumkin.

    Endi biz sizga maxsus ARMQ algoritmlariga murojaat qilishni taklif qilamiz.

    Qo`shish operatsiyasi


    Funktsional jihatdana mantiqiy qurilma registr 1, registr 2, summattor va boshqaruv sxemasidan iborat bo`ladi.
    Endi arifmetik amalni tsikllarda yozamiz:
    1.Qo`shish operatsiyasida ishtirok etuvchi 1-operandning qiymati kod shinasi orqali 1-registrga kiradi.
    2.Qo`shish operatsiyasida ishtirok etuvchi 2-operandning qiymati kod shinasi orqali 2-registrga kiradi.
    3.Shunga ko`ra, ushbu operatsiyani bajarish bo`yicha ko`rsatmalar ko`rsatma kod shinasi orqali boshqaruv sxemasiga yuboriladi.
    4.Registrlardan olingan ma’lumotlar summatorga tushadi. Bundan tashqari, boshqaruv sxemasi allaqachon qo`shishni bajarish buyrug`ini bergan bo`ladi.
    5.Amalga oshirilgan operatsiya natijasi 1-registrga o`tadi.
    6.Keyin arifmetik mantiqiy qurilmaning ishlash natijasi natijaviy blokga beriladi.
    Mashina tsiklllari va mashina taktlari
    Buyruq - bu kompьyuterni (ROM)da ikkilik kodlar ko`rinishida saqlanadigan mikrobuyruqlar to`plami. Buyruqning bajarilishini protsessorning ba’zi funktsional birliklarining alohida vaqt oralig`ida (tsikllarida) ishlashini boshlaydigan doimiy xotirasidan mikrobuyruqlarni o`qish jarayoni deb hisoblash mumkin. Buyruqni bajarish uchun ketadigan vaqt buyruq tsikli deb ataladi.
    Buyruqlarning bajarilishida buyruq tsikllari bir xil davomiyligiga ega emas, chunki ular turli xil miqdordagi mikrobuyruqlarni o`z ichiga oladi, turli adreslash usullari va boshqa qo`shimcha ma’lumotlardan foydalanadi. Bu holat uzunligi bir, ikki yoki undan ortiq bayt bo`lgan buyruqlar formatlarida o`z aksini topadi. Buyruqlar tsiklida ikkita asosiy bosqich mavjud:
    ─ buyruqni tanlash bosqichi.
    ─ Ushbu bosqichda shaxsiy kompyuter RC dastur hisoblagichi buyruqning birinchi bayti manzilini adres shinasiga o`rnatadi. Mikroprotsessor "xotirani o`qish" signalini ishlab chiqaradi, buning natijasida ma’lumotlar shinasi orqali adreslangan xotira katakchasi tarkibi IR buyruqlar registriga (Instruction Register) yoziladi.
    ─ Kompyuter dasturi hisoblagichi ob’yekt kodining keyingi elementiga ishora qiluvchi adresni hosil qiladi. Tanlash fazasi ─ barcha buyruqlar uchun bir xil; ─ buyruqni bajarish bosqichi.
    Buyruqni bajarish bosqichi buyruqning (deshifratsiya) shifrini ochish bilan boshlanadi. Birinchi baytni deshifratsiyasi natijasida operatsiya turi (kodi) aniqlanadi va boshqaruv moslamasida uning bajarilishi uchun zarur bo`lgan boshqaruv signallari hosil bo`ladi. Protsessorning buyruqni bajarish bosqichidagi harakatlari va uning davomiyligi operatsiya turiga bog`liq. Buyruqni bajarish uchun qo`shimcha ravishda xotiraga yoki ma’lumotlar uchun tashqi qurilmalarga kirish, ma’lumotlarni tegishli protsessor registrlariga uzatish,
    ARMQda operatsiyani to`g`ridan-to`g`ri bajarish, natijalarni xotiraga yoki tashqi qurilmaga chiqarish va hokazo kerak bo`lishi mumkin.
    Buyruqlar tsikllarining turlicha davom etishi va ularning alohida fazalarining bir hil emasligi buyruqlarni bajarish uchun mashina tsikllarini tashkil qilish uchun sabab bo`ldi. Har bir mashina tsiklli tizim shinasiga kirish tsiklidir. Mashina tsiklida buyruq yoki ma’lumotlarning keyingi bayti (so`zi) xotiradan olinadi, xotiraga yoziladi, ma’lumotlarni kiritadi yoki chiqaradi.
    Buyruqlar tsikli har xil miqdordagi mashina tsikllarini o`z ichiga olishi mumkin.
    Birinchi mashina tsiklida, agar ma’lumotlar protsessorning ichki registrlarida bo`lsa, buyruqning birinchi bayti olinadi, dekodlanadi va bajariladi. Agar buyruqni bajarish xotiraga yoki tashqi qurilmalarga kirishni talab qilsa, u holda ikki, uch va undan ortiq mashina tsikllari qo`llaniladi.
    Mashina tsikllari, buyruqlar tsikllari kabi, bir hil emas.
    Shuning uchun ularning bajarilishi turli xil sondagi taktlar sariflanadi. Shunday qilib, buyruq bajarilganda, protsessorning barcha harakatlari uchta darajadagi ichki tsikllar bilan sinxronlashtiriladi: buyruq, mashina va takt tsiklllari.

    Download 1,49 Mb.
    1   2   3   4




    Download 1,49 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    ARMQ registrlarining funktsiyalari

    Download 1,49 Mb.