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
Do'stlaringiz bilan baham: