1-Maruza : Maqsad tili tushunchasi va arxitekturalar. Reja: Dasturlash tillari rivojlanishi Mashinalar tillari



Download 218,17 Kb.
Pdf ko'rish
bet2/3
Sana01.04.2022
Hajmi218,17 Kb.
#522427
1   2   3
Bog'liq
1-Maruza

2.Mashina tili
- EHM va kompyuterlar uchun dasturlar (programmalar) 
tuzish "tili"; eng sodda algoritmik til. Uning mazmuni va kridalari raqamli 
hisoblash mashinalari va kompyuterlarda ishlab chiqiladi. Asosiy mohiyati 
axborotlar (dastlabki maʼlumotlar, rakamlar) ni kodlashdan iborat. Mashina tili 
timsollari — ikkilik sanok, tizimi (sakkizlik va oʻn oltilik sa-noq tizimiga 
oʻtkazib), odatda, timsollar, adreslar, amallar kodi va buyruq belgilariga 
guruxlanadi. Buyruqlardan masala algoritmlari amalga oshiruvchi dasturlar 
tuziladi. Dasturda har qaysi masala algoritmini amalga oshirish uchun aniq 
buyruklar boʻlishi kerak: sonlar xotira qurilmasining qaysi uyasida saqlanishi, 
sonlarni ishlatish va joʻnatish yoʻllari, hisoblash natijalari qayerda saqlanishi aniq 
koʻrsatiladi. Mashina tilining asosiy kamchiligi bir turdagi EHM va kom-pyuterlar 
uchun tuzilgan dasturlar boshqa turlardagilari uchun yaramaydi. Dasturlar tuzish 
uchun juda koʻp Mashina tili yaratilgan — algol, fortran, kobol, simula va boshqa 
Ularning har biri uchun mashina dasturini qayta tuzuvchi translyator mavjud. 
Ikkilik sanoq tizimidan koʻra mukammalroq yuqori darajadagi Mashina tili sifatida 
blok sxemalardan foydalaniladi. 
3.Assembler tili
: Assembler tili kompyuterning barcha funktsional 
birliklarining operatsion tizim bilan o'zaro ta'sirini yaxshiroq tushunishga imkon 
beradi. Assembler tili - bu operatorlar va protsessor komandalari o'rtasida bir-birini 
yozishmalarga ega maxsus dasturiy tildir. Har bir protsessor turi yoki 
protsessorlarning butun oilasi uchun assembler tili mavjud, chunki assembler tili 
bo'yicha yo'riqnomalar mashina yo'riqnomasi tizimi bilan bir-birini yozishmalarga 
ega bo'lishi kerak va kompyuter arxitekturasiga muvofiq bo'lishi kerak. Ushbu 


ma’ruzada 16 bitli 8086-88 Intel protsessoriga oid buyruqlar ko'rsatmalarni o'z 
ichiga oladi. 8086-88 mikroprotsessorlari birinchi 640 KB (kilobayt) asosiy 
xotiraga (RAM) va 65536 baytlik kirish/chiqish manzil maydoniga ajratilgan 1 
(MB) megabaytning asosiy manzil maydoni bilan ajralib turadi. 
Assembler tilining manba kodini mashina ko'rsatmalariga o'zgartiradigan 
dastur. Assembler dasturlari juda samarali bo'lishi mumkin. Dastur qobiliyatlari va 
qobiliyatlari teng bo'lgan dasturchilar tomonidan Assembler tilida ishlash yuqori 
darajadagi tilda yozilgan dasturdan ko'ra ixcham va tezroq dastur ishlab chiqaradi. 
Bu deyarli barcha kichik va o'rta dasturlar uchun amal qiladi. Assembler tili dasturi 
juda to'g'ri. Ushbu til dasturchining barcha apparat bilan bevosita ishlashiga imkon 
berganligi sababli, assembler dasturi boshqa dasturlarda mavjud bo'lmagan 
narsalarni bajarishi mumkin. 
Birlashtiruvchi til dasturini ishlab chiqish va disk raskadrovka qilish vaqt 
talab qiladigan bo'lsa-da, bu xotirada kam joy ajratadigan va asta-sekin 
kompyuterlarda ham tezkor tezlikka erishish imkonini beradigan kichik 
bajariladigan modullarga olib keladi. Assembler tili asosan dasturlarning individual 
segmentlarini (ish tezligini oshirish va uskunaga bevosita kirish), shuningdek 
alohida qurilmalarning dasturlashtirilgan xotirasida saqlanadigan tizim dasturlarini 
yozish uchun ishlatiladi. 
Assembler tilining asosiy kamchiliklari, kompyuterning bir turiga yoziladigan 
dasturni boshqa komputer turlarida ishlatish mumkin emas, chunki har bir 
kompyuter oilasi uchun boshqa assembler tili ishlatiladi. Agar yaratiladigan dastur 
turli xil kompyuterlarda ishlatilsa, u yuqori darajadagi tillarda ishlab chiqilishi 
kerak va u kompyuter arxitekrurasining xususiyatlarini dasturiy ta'minotdan 
foydalanish qulayligi va portativ kodni olish uchun yashirishi kerak. 
Assembler tilida dastur ishlab chiqish
.Assembler tilida dasturlarni ishlab 
chiqish yuqori darajadagi tillardagi yozish dasturlaridan farq qiladi, chunki xotira 
va registrlarning mazmunini kuzatishda ko'p e'tibor va tartiblilikni talab etiladi. 
Shu bilan birga, dasturni ishlab chiqishning keyingi bosqichlarini kuzatish kerak: 
• vazifani belgilash va dasturni tuzish; 
• har qanday matn muharriri yordamida dasturning matni bilan fayl yaratish; 
• Assemblerdan foydalanib dasturni tarjima qilish, xatolar aniqlanganda - 
ularni matn muharririda to'g'rilab, yana tarjima qilish; 
• assemblerning natijasini dasturchi modul yordamida bajariladigan modulga 
aylantirish; 
• ijro etuvchi dasturni ishga tushirish; 


• 
natijalarni 
tekshirish. 
Hech 
narsa 
topilmasa, 
xatoni 
tuzatuvchidan foydalanib, xato topishingiz kerak. 
Assembler kodlari bilan yozilgan dasturga manba dasturi deyiladi va uning 
aylantirilgan shakli mikroprotsessor buyruqlar qatoriga ob'ekt yoki dastur moduli 
kiradi. Yig’uvchi fayl yoki bajariladigan modul yaratishga imkon beradi. Otladchik 
- ekranda kerakli o'zgaruvchilar qadriyatlarini ko'rishga, dasturni bosqichma-
bosqich bajarishda, barcha registrlarni va xotiralarining holatini olishni, dasturga 
o'zgartirishlar

Download 218,17 Kb.

Do'stlaringiz bilan baham:
1   2   3




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