Mikroprotsessorlar va mikroehm asoslari


M odellashtiradigan p rogram m alar



Yüklə 9,57 Mb.
Pdf görüntüsü
səhifə105/222
tarix13.12.2023
ölçüsü9,57 Mb.
#140443
1   ...   101   102   103   104   105   106   107   108   ...   222
Oljayev.

4.6.3. M odellashtiradigan p rogram m alar.
Bular mas hin ai araro krosskompyuterli programmala rd ir. Bu program m ala r 
foydalanuvchiga, o b ’ektning programmasini, mashinasi b o ’lm asa ham sozlab olishga 
imkon 
beradi. 
Modellovchi 
program m a foydalanuvchini 
boshqarishi 
tufayli 
m ikroEH M
n ing 
o b ’ekt 
program masini 
bajarilishini 
modellashtiradi.
130


Modellashtiradigan 
program m a la r 
modellashtirilayotgan 
m ikroEH M
va 
M P 
registrlarining xotira qiymatlarini displeyga chiqarib beradi v a ular bilan ishlaydi. 
Program m a tekshiriladigan jo ylarni belgilaydi, natijada shu nuqtaga (adresga) 
yotg an da program m anin g bajarilishi t o ’xtatiladi. Buyruqlarni bajarilishi b o ’yicha 
ularni har birini alohida qato rda listingini pechat ga chiqarib beradi (adreslarining 
oblastlarini k o ’rsatgan holda).
Modellashtiridigan 
pro g ram m a 
pro gram m anin g 
boshlanishidan 
uni 
to ’xtagunigacha bajarishga ketgan vaqtni, buyruqlar sonini yoki mashina tekstlari 
to ’trisida m a’lum ot beradi.
K ross assem bler. 
Kross ass embler programmalashtiruvchi va sozlovchi 
vositalarga kiradi. Kross assem bler lar - bular boshqa EHM da (M P) ishlovchi 
assembleiiardir. Bunday hold a ularni kross EHM , kross m ikroE H M deyiladi.
Kross assem blerlar bu kross EHM uchun m o ’ljallangan (asosiy) mik ro EHM ni 
pro gram m a bilan t a ’minlash maqsad id a o b ’ektning programmalarini yaratadi.
Sozlovch i program m alar. 
Sozlovchi p ro gram m ala r m ikro EHM da o b ’ektning 
programmasini sozlashni yengillashtiradigan rezidentli programmalardir. Ular 
foydalanuvchidan quyidagi vazifalarni bajarish uchun buyruqlar qabul qiladilar:
- doimiy xotiradagi yoki mikro EHM ning erkin o ’zgaruvchan xotirasidagi 
qiymatlarni ham da mar kaziy protsessomi registrlarining qiymatlarini displeyga 
(pechatga) chiqarish uchun;
- o ’zgaruvchan xotira qurilmasini o ’zgartirish uchun:
- programmani k o ’rsatilgan (belgilangan) adresdan bajarish uchun:
- q o ’yilgan shart bajarilganda yoki pro grammani bajarilishi m a ’lum xotira 
qurilmasidagi buyruqqa yetg anda programmani bajarilishini t o ’xtatish uchun.
Sozlovchi program m a y ordam ida prog ram mani bajarilishini uning ishlashga 
t a ’sir etmasdan 
(ar alashmasdan) 
haqiqiy 
vaqt 
o ralig ’ida kuzatish 
mumkin. 
Foydalanuvchining 
programmasini 
bajarilishi 
tugayotganda 
(vaqtincha 
to 'xtatilayot ganda) bu m odulnin g qiymati program m ala sh vositalari orqali tiklanishi 
va programmani logik bloki yoki operator orqali o ’zgaruvchan qiymat bilan 
solishtirilishi mumkin. Vaqtincha t o ’xtatuvchi registrga murojaat qilish, u bilan 
ishlash, kiritish/chiqarish qurilmalari bilan birga ishlash, ularga murojaat qilishga 
o ’xshashdir. Vaqtincha t o ’xtatuvchi registr, MP ni boshqarish shinalari holatini 
nazorat qilishga imkon beradi.

Yüklə 9,57 Mb.

Dostları ilə paylaş:
1   ...   101   102   103   104   105   106   107   108   ...   222




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin