Operatsion tizimlar


– Mavzu Reestr-boshqarish,tahrirlash.Reestr bo'limlari.Reestr bilan ishlash uchun dastur ta'minoti



Yüklə 1,42 Mb.
səhifə47/69
tarix18.12.2023
ölçüsü1,42 Mb.
#184112
1   ...   43   44   45   46   47   48   49   50   ...   69
Operatsion tizimlar

11 – Mavzu
Reestr-boshqarish,tahrirlash.Reestr bo'limlari.Reestr bilan ishlash uchun dastur ta'minoti.
Reja.

  1. Teg registrlarihaqida.

  2. Teg registrlari.



Teg registrlari

Bu registrlar 8 ta ikki bitli maydonlardan iborat bo’lib, ular TAG0...TAG7 gacha nomlanadi. Har bir maydon registrda o’z nomiga tegishli ketma-ketlikda joylahshadi. (1-rasm).



1-rasm. Registrlar tegi formati
Teglar registri maydoni quyidagicha sinflanadi:

Maydon

Izoh

00

Registr nolga teng bo’lmagan qiymat saqlaydi

01

Registrda nol bor

10

Registrda haqiqiqy bo’lmagan son-sonmas, aniqmas, cheksizlik saqlanadi

11

Bo’sh ro’yxatga olinmagan registr

Misol, agar soprotsessorning barcha registrlari bo’lsa, keyinchalik registrlar stekiga haqiqiy nolga teng bo’lmagan kattalik kiritilganda, registrning qiymati 3FFFh ga teng bo’ladi
FPU teg registrlari: ichki registrlar.
TW teglari FPU registrlar stekidagi barcha registrlarni izohlaydi. Teglarning kattaligi R0-R7 fizik registrlarga to’la mos keladi. SW holat registrlaridagi Top maydoni ST(0)…ST(7) stek registrlaridagi moslashuvni aniqlaydi va nazorat qiladi. Dasturiy tahrirlagichlar tegdagi ma’lumotlarni registrlarni tarkibini aniqlash, undagi axborotlarni kompleks tahlil qilish uchun foydalanadi. Tegdagi axborotni o’qish uchun u xotiraga FSTENV/ FNSTENV yoki FSAVE/FNSAVE buyruqlari orqali yozilishi kerak. Tegdagi ma’lumotlarni yuklash uchun FLDENV yoki FRSTOR buyruqlari ishlatiladi. Intel387, Intel486, Pentium … protsessorlari tegdagi qiymatlarni ikki turdagi tiplarga bo’ladi: band bo’lgan (00, 01 va 10 kattaliklar) hamda band bo’lmagan (11 qiymat). Band bo’lmagan registrlar jarayonda registrlardagi ma’lumotlarni tekshiradi, teglardagini emas. FSTENV va FSAVE buyruqlari band bo’lmagan registrlarni tekshiradi va xotiraga yozilishi uchun teglarga aniq kattaliklarni yozadi. Intel287 va 8087 soprotsessorlarida FLDENV yoki FRSTOR buyruqlari orqali so’z yuklanganda teglardagi asosiy kattaliklar tekshirilmaydi. Bu holatda soprotsessor keyingi jarayonlar vaqtida aniq registrlardagi ma’lumotlarga murojaat qilmaydi. Faqat tegdagi ma’lumotlarga murojaat qiladi. Bu registrlardagi o’zgarishlarni aniqlashga yordam beradi.
Shuning uchun dasturiy ta’minot ma’lumotlar tegiga so’z kiritilayotgan vaqtda funksional to’g’ri ishlamasligi mumkin. Registrlardagi ma’lumotlarga har xillik uchraydi.


Yüklə 1,42 Mb.

Dostları ilə paylaş:
1   ...   43   44   45   46   47   48   49   50   ...   69




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin