Mikroprostessorning yaratilish tarixi


B – base, baza. S – counter, schetchiq



Download 221,72 Kb.
bet10/27
Sana12.07.2022
Hajmi221,72 Kb.
#778728
1   ...   6   7   8   9   10   11   12   13   ...   27
Bog'liq
02 Gurux jasurbek

B – base, baza.

S – counter, schetchiq.

D – Data, ma’lumot, berilganlar.

BP – base pointer, baza ko’rsatkichi.

SI – source index, manba indeksi.

DI – Destinition Index, kabo’l kilgich indeksi.

SP – Stack Pointer, stek ko’rsatkichi.

CS – code segment, bo’yruqlar segmenti.

DS – data segment, ma’lumot segmenti.

SS – Stack segment, segment steki.

ES – extra segment, qo’shimcha segment.

IP – instruction pointer, bo’yruqlar schetchigi.

Umumiy foydalanuvchiga mo’ljallangan registrlarini barcha mantiqiy va arifmetik bo’yruqlarda ishlatish mumkin. Shu bilan birga ularning xar bir maxsus tegishli vazifani bajaradi. Masalan ko’paytirish va bo’lish amali bo’yruqlari operandlarning biri AX registrlarida yoki AX va DX registrlarida bo’lishini talab qiladi. Stiklni boshqaradigan bo’yruq bo’lsa stikl schyotchigi sifatida SX registridan foydalanishni lozim topadi.

VX va VR registrlari ko’pincha bazali registrlar sifatida ishlatiladi. SI va DI registrlaridan esa indeksli registrlar sifatida foydalaniladi. SP registrlar prostessor tomonidan kullab quvvatlanadigan stek yukori chukqisini (chegarasini) ko’rsatadi.

AX, BX, CX va DX registrlarining xar birini 2 baytdan iborat registrlardan tashqil etgan deb qurish mumkin. Ular qo’yidagicha belgilanadi: AH, AL, BH, BL va xokazo (N – hegh, yukori, L – low kichiq). Shu tarika bu registrlarning xar biri bilan aloxida yoki yaxlit birlik sifatida ishlash mumkin. Masalan: so’zni AX yozib, AN dan uning faqat bir qismini o’qib olish yoki AL dagi qismini o’zgartirish mumkin. Registrlarning bunday tuzilishi ularini son bilan birga simvollar bilan ishlashga imkon beradi. Kolgan registrlar qismlarga ajralmaydi, shuning uchun ularning tarkibini uqish yoki yozish faqat yaxlit birlik sifatida amalga oshiriladi.

Segment registrlari

Segment registrlari CS, DS, SS, ES, FS, GS stekli bo’yruqlar va qayta yo’naltiruvchi bo’yruqlardan tashkari xech qanday bo’yruq operandlarini kabo’l kila olmaydi. Ushbu registrlar faqat adreslarni segmentlash maksadida ishlatiladi. Segmentlash ishlab chiqaruvchi va foydalanuvchilarga xotiraning turli xil modelini tanlashga imkon beradi. Segment registrlari 16 – razryadli segment selektoridan iborat, ular xotiraning taqsimlanish jadvalini ko’rsatadi. Ushbu jadval xotiraga murojaat etishga kerakli segmentlarning bazali adreslarini va boshqa ma’lumotni saqlaydi.Segmentlashmagan modeldan foydalangan xolda barcha segmentlar fizik xotira yagona muxitida aks ettiriladi. Bajariladigan bo’yruqlar ketma ketligidan iborat segment kod segmenti deb ataladi. Ushbu segment selektori CS registrida joylashgan. Prostessor buyruq schyotchigi tarkibiga (EIP) qarab Ushbu segmentdan bo’yruqlarni tanlaydi. CS registri tarkibi segmentlararo okimni boshqarish bo’yruqlari yordamida o’zgartiriladi.

Parametrlarni yozish, podprogrammalarni chakirish, prosteduralarni aktivlashtirish odatda stek ostidan ajratilgan xotira soxasini talab etadi. Stek bilan bajariladigan barcha operastiyalar SS registrlari tomonidan boshqariladi. CS registrlaridan farkli xolda SS dastur bo’yrugi yordamida ham yuklanishi mumkin. Kolgan 4 ta registrlar ma’lumotlar segmentlari registri xisoblanadi (DS, ES, FS, va CS) va xar biri joriy bajarilayotgan dastur tomonidan foydalaniladi. Ma’lumotlarning 4 ga bo’lingan soxalariga murojaat dastur samaradorligining oshishiga, va ma’lumotning turli tipiga murojaat etishdagi xavfsizligini ta’minlash maksadida kilingan. Segmentlash mexanizmi dastur xatoligidan kelib chiqadigan noxushliklarning oldini olishga xizmat qiladi. Segment tarkibida joylashgan operandlar umumiy foydalanishga mo’ljallangan registrlar bo’yruqlari ichida adreslanadi.

IP bo’yruqlar schyotchigi doimo keyingi bajarilishi kerak bo’lgan bo’yruq adresini o’zida saqlaydi. IP registrlarining tarkibini faqat o’tish bo’yruqlari yordamida o’zgartirish mumkin.

Xolat kodlari va rejimlar bitlari 32 razryadli Eflags maxsus registrida joylashtiriladi. Qo’yida turbo paskalning 7 versiyasi murojaat etishi mumkin bo’lgan 16 razryadli FLAGS registrini ko’rib o’tamiz. Ushbu registr flaglari ma’lum operastiyalarni bajaradi va prostessor xolatini akslantiradi.


Download 221,72 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   27




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish