Assembler dasturlash tili nima va u qanday ishlaydi




Download 308,09 Kb.
Pdf ko'rish
bet9/10
Sana20.05.2024
Hajmi308,09 Kb.
#245597
1   2   3   4   5   6   7   8   9   10
Bog'liq
amaliyish4

10.Assembler dasturlash tili nima va u qanday ishlaydi.
Assembler dasturlash tili, ko'pincha assembler tili deb ataladi, mashina kodi
ko'rsatmalarining ramziy tasvirini ta'minlovchi past darajadagi dasturlash tili. U
ma'lum bir kompyuter protsessorining arxitekturasi bilan chambarchas bog'langan
va asosiy darajada apparat bilan bevosita o'zaro aloqada bo'lgan dasturlarni yozish
uchun ishlatiladi. Assembler dasturlash tili va uning qanday ishlashi haqida
umumiy ma’lumot:
Assembler dasturlash tilining xususiyatlari:
Ramziy vakillik:
Assambleya tili mashina kodi ko'rsatmalarini ifodalash uchun
mnemonik kodlardan (masalan, MOV, ADD, JMP) foydalanadi, bu uni xom
ikkilik mashina kodiga qaraganda osonroq o'qilishi va tushunishni osonlashtiradi.
Mashina tiliga yaqin:
har bir montaj tili ko'rsatmasi to'g'ridan-to'g'ri protsessor
tomonidan bajariladigan mashina kodi yo'riqnomasiga mos keladi, bu montaj
ko'rsatmalari va asosiy apparat operatsiyalari o'rtasida birma-bir xaritalashni
ta'minlaydi.
Past darajadagi operatsiyalar:
Assambleya tili dasturchilarga xotira, registrlar va


kiritish/chiqarish (I/U) qurilmalari kabi apparat resurslariga toʻgʻridan-toʻgʻri
kirish va boshqarish imkonini beradi, bu esa tizim ustidan nozik nazoratni
taʼminlaydi.
Platformaga xos:
Assambleya tili dasturlari yuqori darajada platformaga xos boʻlib,
maqsadli protsessorning arxitekturasi va koʻrsatmalar toʻplamiga moslashtirilgan
boʻlishi kerak. Natijada, bir turdagi protsessor uchun yozilgan assembler tili
dasturlari boshqasi bilan mos kelmasligi mumkin.
Assembler dasturlash qanday ishlaydi:
Assembly kodini yozish:
Dasturchilar matn muharriri yordamida kerakli
operatsiyalarni bajarish uchun ko'rsatmalar va operandlarni ko'rsatib, assembler
tilidagi dasturlarni yozadilar. Har bir yig'ish yo'riqnomasi arifmetik hisoblash,
xotiraga kirish yoki boshqarish oqimi kabi ma'lum bir mashina darajasidagi
operatsiyaga mos keladi.
Yig'ish:
Yig'ish kodi yozilgandan so'ng, uni protsessor bajarishi mumkin bo'lgan
mashina kodiga aylantirish kerak. Bu jarayon assembler deb ataladi va assembler
deb ataladigan dastur tomonidan amalga oshiriladi. Assembler har bir assembler
tili ko'rsatmasini mos keladigan ikkilik ko'rinishga tarjima qilib, mashina kodi
ko'rsatmalarini o'z ichiga olgan ob'ekt faylini ishlab chiqaradi.
Bog'lanish va yuklash:
Ba'zi hollarda assembler tilidagi dasturlar bir nechta manba
fayllardan iborat bo'lishi yoki tashqi kutubxonalarni talab qilishi mumkin.
Assembler tomonidan ishlab chiqarilgan ob'ekt fayllari to'liq bajariladigan dasturni
yaratish uchun bir-biriga bog'lanishi va kerakli kutubxonalar bilan birlashtirilishi
kerak. Bu jarayon turli modullar orasidagi havolalarni hal qiluvchi va yakuniy
bajariladigan faylni yaratuvchi bog'lovchi tomonidan amalga oshiriladi.
Bajarish:
Bajariladigan dastur yaratilgandan so'ng uni xotiraga yuklash va CPU
tomonidan bajarish mumkin. Ishlash vaqtida protsessor ko'rsatmalarni xotiradan
oladi, ularni dekodlaydi va montaj tili dasturida ko'rsatilgan boshqaruv oqimiga
rioya qilgan holda ularni birma-bir bajaradi.



Download 308,09 Kb.
1   2   3   4   5   6   7   8   9   10




Download 308,09 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Assembler dasturlash tili nima va u qanday ishlaydi

Download 308,09 Kb.
Pdf ko'rish