Maxmudov yaxyobek


Download 153.13 Kb.
bet1/3
Sana14.12.2022
Hajmi153.13 Kb.
#1003260
  1   2   3
Bog'liq
TARJIMA PARADIGMA


MAXMUDOV YAXYOBEK

To'rtinchi stack mashinasi
Oldinga [1] kabi mashinaga yo'naltirilgan tillar uchun tizim
hisob-kitoblar qayta ishlangan qiymatiga ko'ra quyi tizimlarga bo'linadi
so'zlar (16 va 32, ehtimol 64). Xotira bilan ishlashning asosi stek hisoblanadi. Mablag'lar
hisob-kitoblarni boshqarish blokirovkalash vositalari bilan boyitilgan va
samaradorlikni oshiradigan dastur kodlash
axborotni qayta ishlash. Yopiq protseduralar mexanizmi bilan qo'llaniladi
yashirin - stack - parametrlar. Stack ko'rsatgich sifatida amalga oshiriladi
joriy element, uning oldidan tartibda joylashgan deb faraz
oldingi elementlar.
Dastur kengaytiriladigan lug'atdan foydalangan holda alohida mavzudir. Ma'lumotlarni stek bilan qayta ishlash uchun qulay postfiks belgisi qabul qilindi. Stack-yo'naltirilgan qayta ishlash intizomi ozod "o'zgaruvchan" tushunchasiga bo'lgan ehtiyoj, garchi kerak bo'lsa, modellashtirilmoqda. To'rtinchi dasturlash tizimlilik bilan birga keladi sintaksisi polyak tiliga mos keladigan tushunchalarning konvolyutsiyasi yozuvlar. Biz yaxshi Forth dasturi deb aytishimiz mumkin yanada moslashtirilgan maxsus virtual mashina muammo bayoni rivojlanishi bilan kengayish. To'rtinchi til tarjimoni so'zlarni a'zolik bo'yicha saralaydi lug'at:
- lug'atda topilmagan so'zlar uchun stekga yoziladi
yaqinlashib kelayotgan qayta ishlash;
– tarjimonga kiritilgan lug‘at so‘zlari mos keladi
stekni o'zgartirish qoidasi;
- lug'atda yodlangan yangi so'zlarni aniqlash mumkin (":" dan)
oldin ";");
- dastur stekdagi amallarning to'g'riligi uchun javobgardir;
- natija - dastur oxiridagi stekning holati
To'rtinchi dastur so'zlar ketma-ketligi sifatida qurilgan,
ulardan ba'zilari tilning kengaytiriladigan lug'atiga kiritilgan:
To'rtinchidan: matn/lug'at → stek: stek → stek'
: so'z → lug'at
Ma'lumotlar ham so'zlardir. "Haqiqiy" mantiqiy qiymati 0 ga teng.
Shaklda yangi so'zlarni kiritish mumkin:
: aniq nomi;
LEKIN

S E C → S’ E’ C’


S - natijalar to'plami, E - satrlar vektori sifatida ifodalangan lug'at,
C - dasturni tashkil etuvchi so'zlar oqimi.
Dasturning bajarilishi stek ustidagi muloqot oynasi sifatida tashkil etilgan. Har biri
jamoa stekdan nimani olishni, qabul qilish uchun nimani aylantirishni biladi dastur natijasi va stekga qanday natijalarni joylashtirish kerakligi.

Download 153.13 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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