• 4.Push va Pop buyrug’i vazifalari va ular asosida qanday ishlanadi
  • Buyruq konveyri nima, qanday operatsiyalarni o’z ichiga oladi?




    Download 285,99 Kb.
    bet2/27
    Sana23.11.2023
    Hajmi285,99 Kb.
    #104305
    1   2   3   4   5   6   7   8   9   ...   27
    Bog'liq
    1. Ma’lumotlarni kiritish va chiqarishlar qanday tashkil etiladi

    3.Buyruq konveyri nima, qanday operatsiyalarni o’z ichiga oladi?
    Konveylash—bu vazifa yoki buyruq ketma-ket bajariladigan bir nechta kichik vazifalarga bo’lingan usul
    Buyruqlar sathidagi paralellik konveyri g’oyasiga asoslangan
    Buyruqlarni konveyr asosida ishlash deganda buyruqlarni bajarish jarayoni bir necha qadamlarga bo’lingan bo’lib, xar bir qadam ma’lum bir blok tomonidan o’zaro parallel tarzda tushiniladi
    C1-buyruqlarni tanlash bloki protsessorda buyruqlarni o’qish
    C2-dekodlash bloke ko’rsatmani dekodlaydi
    C3-operandlash tanlash blogi operandlarni o’qish
    C4-buyruqlarni bajarish bloki buyruqlarni bajaradi
    C5-qaytib yozish bloke natijasni yozadi
    Konteyrlarni qayta ishlash Hisoblash konteyri mustaqil manbaalar to’plami bilan ifodalanadigan tuzilishga ega ularning har biri mashina buyruqlarini qayta ishlash sikldagi aniq bir bosqichni bajarishga masuldir Shunday qilib konveyr linyasida bir vaqting o’zida bir nechta mashina buyruqlarini bajarishi faollashtirish mumkin , lekin ishlov berish davrining turli bosqichlarida umumiy holatda har bir soniyadakonveyr maksimal n ta mashina buyruqlarini qayta ishlashga qodir bu yerda n-MBBS bosqichlarini amalga oshirish uchun mustaqil bloklar soni
    OLdingi blok natijalari keying blok uchun kirish ma’lumotlari sifatida ishlatiladi.
    4.Push va Pop buyrug’i vazifalari va ular asosida qanday ishlanadi?
    Odatda bu buyruqlar programmaning ishlash jarayonida berilganlarni (registrlarda va xotira yachekasida joylashgan qiymatlarn) vaqtinchalik saqlash uchun xizmat qiladi. Masalan, faraz qilaylik, sizga ba’zi bir ishlarni bajarish paytida AX registrining qiymatini saqlab turish zarur bo‘lsin. Buning uchun quyidagi buyruqni ishlatamiz:
    PUSH uzatuvchi : bizning misolimizda AX registri;
    PUSH buyrug‘i yordamida registrning qiymati yoki 16 bitli so‘z ko‘rinishidagi xotira yacheykasining qiymati stek boshiga joylanadi.
    POP buyrug‘i bo‘lsa, stek boshidan so‘z joyni egallovchi qiymatni olib, registr yoki xotira yachekasiga joylashadi, ya’ni POP qabul qiluvchi; bizning misolimizda AX registri.
    Misollar: PUSH SI; umumiy registr yoki segment.
    PUSH DS; registrni saqlash.
    PUSH CS; CS ni saqlash.
    PUSH DELTA; xotira yacheykasining qiymatini
    PUSH TAB [BX] [DI] saqlash.
    Push va Pop buyruqlari 8 tek bilan ishlash uchun asosiy buyruqlaridir Registrlar va katakchalarning qiymatlarini 8 tekga surish va ularni qiymatlarini u yerdan olish imkonini beradi.
    Push buyrug’I 8 tek registrining qiymatini operand hajmiga(2 yoki 4) kamaytiradi va operand tarkibini SSisp manzilidagi xotiraga ko’chiradi
    Pop buyrug’i xotira operandlari registrlar tarkibini 8 texning yuqori qismidagi qiymat bilan almashtiradi.

    Download 285,99 Kb.
    1   2   3   4   5   6   7   8   9   ...   27




    Download 285,99 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Buyruq konveyri nima, qanday operatsiyalarni o’z ichiga oladi?

    Download 285,99 Kb.