Registrlar protsessor tuzilishi


-da 8 ta umumiy foydalaniladigan registr mavjud, ularning har bir registri quyidagicha nomlanadi


Download 0.73 Mb.
bet2/5
Sana28.03.2023
Hajmi0.73 Mb.
#1301264
1   2   3   4   5
Bog'liq
Kompyuter t.e

8086-da 8 ta umumiy foydalaniladigan registr mavjud, ularning har bir registri quyidagicha nomlanadi:

  • 8086-da 8 ta umumiy foydalaniladigan registr mavjud, ularning har bir registri quyidagicha nomlanadi:
  • AX - akkumulyator registri (ikkita registrga bo'linadi: AH va AL).
  • BX - bazaviy manzil registri (BH / BL ga bo'lingan).
  • CX - hisoblagich registri (CH / CL ga bo'lingan).
  • DX - ma'lumotlar registri (DH / DL ga bo'lingan).
  • SI - registr - manba indekslari.
  • DI - ro'yxatdan o'tish - yo'nalish ko'rsatkichi.
  • BP - tayanch ko'rsatkichi.
  • SP - bu stack ko'rsatkichi.

SEGMENT Ro'yxatdan o'tuvchilar

  • CS - joriy dasturning boshlang'ich manzilini o'z ichiga olgan segmentni bildiradi.
  • DS - odatda ma'lumotlar segmentining boshlang'ich manzilini ko'rsatadi (o'zgaruvchilar).
  • ES - qo'shimcha segment registri.
  • SS - stek segmentining boshlanish manzilini o'z ichiga oladi.
  • Har qanday ma'lumotlarni segment registrlarida saqlashingiz mumkin bo'lsada, buni amalga oshirish maqsadga muvofiq emas. Segment registrlari qat'iy belgilangan maqsadga ega - xotira bloklariga kirishni ta'minlash.

MAXSUS MAQSAD REGISTRLARI

  • IP buyruq ko'rsatgichidir.
  • Bayroq registri - protsessorning hozirgi holatini belgilaydi.
  • IP registr har doim CS segment registri bilan birgalikda ishlaydi va hozirda bajarilayotgan buyruqni bildiradi.
  • Matematik operatsiyalardan so'ng bayroq registri avtomatik ravishda protsessor tomonidan o'zgartiriladi. Bu natija turini aniqlashga va boshqaruvni dasturning boshqa qismlariga o'tkazishga imkon beradi.
  • Umuman olganda siz ushbu registrlarga to'g'ridan-to'g'ri kira olmaysiz.
  • Xotiraga kirish uchun quyidagi to'rt registrdan foydalanish mumkin: BX, SI, DI, BP.
  • Dastur mashina buyruqlaridan iborat. Dastur kompyuterning operativ xotirasiga yuklanadi. Keyin dastur bajarila boshlaydi, ya'ni protsessor mashina buyruqlarini dasturda yozilgan ketma-ketlikda bajaradi.
  • Protsessor ma'lum bir lahzada qaysi buyruqni bajarilishi kerakligini bilishi uchun buyruq hisoblagichi - mavjud buyruq bajarilgandan so'ng bajarilishi kerak bo'lgan buyruq manzilini saqlaydigan maxsus registr mavjud. Ya'ni, dastur ishga tushirilganda birinchi buyruqning manzili ushbu registrda saqlanadi. Intel protsessorlarida EIP registri (yoki 16 bitli dasturlarda IP) buyruq hisoblagichi sifatida ishlatiladi.
  • Buyruqlar hisoblagichi protsessor ichida joylashgan kesh xotirasi bilan ishlaydi. Ushbu xotira buyruqlar navbati deb ataladi, bu erda bir yoki bir nechta buyruqlar bajarilishidan oldin darhol joylashtiriladi. Ya'ni, buyruq hisoblagichi RAM manzilini emas, balki buyruqlar qatorida buyruq manzilini saqlaydi.
  • Buyruqni bajarish sikli - bu bitta mashina buyrug'ini bajarishda protsessor bajaradigan harakatlar ketma-ketligi. Har safar mashina buyrug'i bajarilganda, protsessor kamida uchta bosqichni bajarishi kerak: olish, dekodlash va bajarish. Agar buyruq operativ xotirada joylashgan operanddan foydalansa, u holda protsessor yana ikkita operatsiyani bajarishi kerak bo'ladi: operandni xotiradan olish va natijani xotiraga yozish. Ushbu beshta operatsiya quyida tavsiflangan.
  • Buyruqni tanlash. Boshqaruv bloki buyruqni xotiradan oladi (buyruqlar navbatidan), uni protsessorning ichki xotirasiga ko'chiradi va buyruqlar hisoblagichining qiymatini ushbu buyruqning uzunligiga oshiradi (har xil buyruqlar har xil o'lchamlarga ega bo'lishi mumkin).
  • Buyruqni dekodlash. Boshqaruv bloki bajarilayotgan buyruq turini aniqlaydi, belgilangan operandlarni ALUga yuboradi va ALU boshqaruvi uchun bajarilayotgan operatsiya turiga mos keladigan elektr signallarini hosil qiladi.
  • Operandlarni olish. Agar buyruq asosiy xotirada joylashgan operanddan foydalansa, boshqaruv bloki operatsiyani xotiradan olish bilan boshlaydi.
  • Buyruqni bajarish. ALU buyruqda ko'rsatilgan operatsiyani bajaradi, natijani belgilangan joyda saqlaydi va bayroqlar holatini yangilaydi, uning qiymati bo'yicha dastur buyruq natijasini baholashi mumkin.
  • Natijani xotiraga yozib olish. Agar buyruqni bajarish natijasi xotirada saqlanadigan bo'lsa, boshqaruv bloki ma'lumotlarni xotirada saqlash ishini boshlaydi.

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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