1. Ma’lumotlarni kiritish va chiqarishlar qanday tashkil etiladi?
Buyruq konveyri nima, qanday operatsiyalarni o’z ichiga oladi?
Download 17.94 Kb.
|
arxitektura 1-5 .A.Jamshid
- Bu sahifa navigatsiya:
- 4.Push va Pop buyrug’i vazifalari va ular asosida qanday ishlanadi
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 17.94 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling