7
seqment adlanan üç hisədə təşkili ilə bağlıdır. Yaddaşın bu cür təşkili seqmentləmə adlanır. Pro-
qramın konkret vaxt anında müraciət edə biləcəyi seqmenti göstərmək üçün seqment
registrlərindən istifadə olunur.
Bu registlərdə faktiki olaraq uyğun seqmentlərin başlanğıc ünvanları müəyyən düzəlişlərlə
göstərilir. Mikroprosessor aşağıdakı tip seqmentlərlə işləyir:
1.
Kodlar seqmenti (əmrlər seqmenti). Bu seqmentdə proqram əmrləri yerləşir. Seqmentin
yerləşdiyi yaddaşın baza ünvanı CS (code segment register) – registrində yerləşdirilir ki, buna
kodlar seqmenti registri deyilir və həmin seqmentə CS registrinə görə müraciət olunur;
2.
Verilənlər seqmenti. Bu seqmentdə proqramda istifadə olunan
verilənlər yerləşir və
seqmentin yerləşdiyi yaddaşın baza ünvanı DS (data segment register) – registrində yerləşdirilir
ki, buna verilənlər seqmenti registri deyilir və həmin seqmentə DS registrinə görə müraciət olunur;
3. Stek seqmenti. Bu seqment stek adlanan yaddaş sahəsidir. Mikroprosessor steklə işi aşağıdakı
prinsipdə aparır: bu sahədən sonuncu yazılan informasiya birinci götürülür (yəni, «birinci gəldi,
axırıncı getdi» (FİFO) prinspi). Seqmentə daxil olmaq üçün SS –
stek seqmenti registrinin
məzmunundan istifadə olunur ki, burada stek seqmentinin ünvanı yerləşdirilir;
4.
Əlavə verilənlər seqmenti. Əksər maşın əmrlərinin qeyri aşkar icra alqoritmində
mikroprosessor, əmrdə emal olunacaq verilənin verilənlər seqmentində yerləşdiyini və bu seq-
mentin ünvanının DS registrində olduğunu qəbul edir.
Əgər proqramda verilənlər üçün bir seqment
kifayət etmirsə, mikroprossesor daha üç əlavə verilənlər seqmentindən istifadə etmək imkanına
malikdir. Ancaq, ünvanı DS registrində yerləşən əsas verilənlər seqmentindən fərqli olaraq, əlavə
verilənlər seqmentlərindən istifadə edildikdə, onların ünvanını aşkar şəkildə əmrdə, seqmenti
təyin edən xüsusi prefikslərdən istifadə etməklə göstərmək tələb olunur. Əlavə seqmentlərin baza
ünvanları ES, GS, FS
(extension data segment registers) registlərində yerləşdirilməlidir.
Dərs 3_Vəziyyət və idarə registrləri
Vəziyyət və idarə registrləri
Mikroprosessora mikroprosessorun özü və cari anda, əmrləri konveyerə yüklənən proqramın
vəziyyəti haqqında informasiyanı saxlayan bir neçə registrlər qoşulub.
Bu registrlərə aşağıdakılar daxildir:
-
EFLAGS/ FLAGS (Flags register) – bayraqlar
registri;
-
EIP/ IP (Instruction Pointer register) – əmrlər göstəricisi registri.