Assembler tili
Download 0.74 Mb.
|
1 2
Bog'liq653-21
Assembler tili nima? Sintaksis-bu qoidalar to‘plami bo‘lib, dasturlasg tilida ruxsat etilgan belgilarning ketma-ketligi va asosiy ichki tuzilishni aniqlaydi. Assembler tili. Semantika-til birliklariga (so‘z, so‘z birikmalari, jumlalariga) beriladigan qiymatlardir. EHMlar endi yuzaga kelgan paytda programma tuzishda, faqat mashina tillarida, ya’ni sonlar yordamida EHM bajarishi kerak bo‘lgan amallarning kodlarida kiritilgan. Bu holda mashina uchun tushinarli sanoq, sistemasi sifatida 2 lik, 6 lik, 8 lik sanoq sistemalari bo‘lgan. Programma mazkur sanoq sistemasidagi sonlar vositasida kiritilgan. Yuqori bosqichli programmalashda, mashina tillariga qaraganda mashinaga moslashgan (yo‘naltirilgan) belgili kodlardagi tillar hisoblanadi. Belgilar kodlashtirilgan tillarning asosiy tamoyillari shundaki, unda mashina kodlari ularga mos belgilar bilan belgilanadi, hamda xotirani avtomatik taqsimlash va xatolarni tashhis qilish kiritilgan. Bunday mashina moslashgan til - ASSEMBLER tili nomini oldi. Assembler tili bir dasturlash tili ma'lum bir turdagi protsessor uchun mo'ljallangan past darajali. Biz uni ishlab chiqarishimiz mumkin manba kodi yuqori darajadagi dasturlash tilidan (masalan, C / C ++). Ammo biz ushbu tilda dasturlarni o'zimiz ham yozishimiz mumkin. Biz o'z navbatida assembler kodini assembler yordamida mashina kodiga aylantirishimiz mumkin. Assembler - bu kompyuterni boshqaradigan va ko'rsatmalarni bitlar naqshiga o'zgartiradigan dastur. Protsessor undan asosiy operatsiyalarni bajarish uchun foydalanishi mumkin. Ba'zilar ushbu ko'rsatmalarni assembler tili deb atashadi, boshqalari esa bu atamadan foydalanadilar assambleya tili . Har bir kompyuterda kompyuterning arifmetik, mantiqiy va nazorat ishlarini bajaradigan protsessor mavjud. Har bir protsessor oilasi har xil operatsiyalarni bajarish uchun o'ziga xos ko'rsatmalarga ega, masalan, klaviatura kiritish, ma'lumotni ekranda aks ettirish va boshqa har xil vazifalarni bajarish. Ushbu ko'rsatmalar ketma-ketligini "mashina tiliga oid ko'rsatmalar" deymiz. Protsessor faqat mashina tilidagi ko'rsatmalarni tushunadi, ular birlar va nollarning ketma-ketligidir. Biroq, mashina tili juda tushunarsiz va murakkab bo'lib, dasturiy ta'minotni ishlab chiqishda foydalanish mumkin emas. Shunday qilib, assembler tili turli xil ko'rsatmalarni ramziy kodda va tushunarli shaklda ifodalovchi ma'lum bir protsessorlar oilasi uchun mo'ljallangan. Assambleya tili - shakli va mazmuni bo'yicha mashina tiliga eng yaqin ramziy dasturlash tili. O'rnatish tili quyidagi hollarda foydalidir:
Assambleyer shunday ishlaydi
Assambleya tili ko'rsatmalar yoki izohlarni ifodalovchi bayonotlardan iborat. Yo'riqnomalar tilning ishchi qismi bo'lib, quyidagi uch guruhga bo'linadi: O'rnatish kodini qanday qo'llaymiz? Ko'pgina kompilyatorlar manba kodini to'g'ridan-to'g'ri mashina kodiga o'zgartirganligi sababli yarating dasturiy ta'minotni ishlab chiquvchilar ko'pincha assembler tilidan foydalanmasdan dasturlar. Ammo ba'zi hollarda biz dasturni aniq sozlash uchun assembler kodidan foydalanishimiz mumkin. Masalan, dasturchi ma'lum bir jarayonni iloji boricha samarali ishlashiga ishonch hosil qilish uchun uni assembler tilida yozishi mumkin. Assembler tillari protsessor arxitekturasiga qarab turlicha bo'lishiga qaramay, ular ko'pincha tegishli ko'rsatmalar va operatorlarga ega. Quyida x86 protsessorlarini qo'llab-quvvatlaydigan ko'rsatmalarga ba'zi misollar keltirilgan.
Download 0.74 Mb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling