1. Ma’lumotlarni kiritish va chiqarishlar qanday tashkil etiladi?


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



Yüklə 285,99 Kb.
səhifə2/27
tarix27.01.2023
ölçüsü285,99 Kb.
#99531
1   2   3   4   5   6   7   8   9   ...   27
KA shippi

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.

Yüklə 285,99 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   27




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə