Assambleyer shunday ishlaydi - Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiyalar...

|
Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti telekommunikatsiyalar fakulteti
|
bet | 4/4 | Sana | 14.05.2024 | Hajmi | 86,77 Kb. | | #230872 |
Bog'liq kampyuter ma\'ruzaAssambleyer shunday ishlaydi
Kompyuterlar ma'lum bir asosiy ko'rsatmalar to'plami bilan ta'minlanadi, ular kompyuter bajarishi mumkin bo'lgan asosiy operatsiyalarga mos keladi. Masalan, "Load" iborasi protsessorning ketma-ket bitlarini protsessor xotirasidagi joydan registr deb ataladigan maxsus omborga ko'chirilishiga olib keladi.
Dasturchi ushbu assembler ko'rsatmalaridan foydalangan holda dastur yozishi mumkin.
Deb nomlanuvchi assambleyerlarning ushbu ketma-ketligi manba kodi yoki manba dastur, keyinchalik dasturni boshlaganimizda assembler dasturida ko'rsatiladi.
Assembler dasturi har bir dastur yo'riqnomasini manba dasturida oladi va tegishli bitli oqim yoki naqsh hosil qiladi (nollar qatori va ma'lum uzunlikdagi birliklar).
Assambleyer dasturining chiqishi kirish manbai dasturiga nisbatan ob'ekt kodi yoki ob'ekt dasturi deb ataladi. Ob'ekt dasturini tashkil etadigan nollar va bir qatorlar qatori mashina kodi deb ham ataladi.
Keyin biz ob'ekt dasturini istalgan vaqtda ishga tushirishimiz mumkin.
Assambleya tili ko'rsatmalar yoki izohlarni ifodalovchi bayonotlardan iborat. Yo'riqnomalar tilning ishchi qismi bo'lib, quyidagi uch guruhga bo'linadi:
Mashina uchun ko'rsatmalar.
Montajchi uchun ko'rsatmalar.
Ibratli ko'rsatmalar.
Assembler tilining afzalliklari
Ushbu asosiy tilni bilish sizni quyidagilar haqida xabardor qiladi:
Dasturlar OS, protsessor va BIOS bilan birgalikda ishlaydi.
Ma'lumotlar xotirada ko'rsatiladi.
Protsessor ko'rsatmalarni bajaradi.
Ma'lumotlarga ishlov berish.
Dastur tashqi qurilmalarga kirish huquqiga ega bo'ladi.
Assembler tilidan foydalanishning afzalliklari:
Kamroq xotira va bajarilish vaqtini talab qiladi.
Assembler apparatga tegishli murakkab vazifalarni sodda usulda iloji boricha osonlashtiradi.
Vaqt tanqidiy ishlariga mos keladi.
Interfaol tartiblarini va boshqa xotira dasturlarini yozish uchun eng mos keladi.
XULOSA
Assembler tilida operatorlar va ularni qo'llash haqida xulosa berish juda keng maqsadda. Assembler, iste'molchilar uchun ma'lum bir dastur yoki kompyuter arxitekturasi uchun o'zlashtirilgan ko'plab bayonotlardan iborat. Assembler tilida, bajarilishi kerak bo'lgan har bir amalni ko'rsatish uchun ma'lumotlarni to'g'ridan-to'g'ri chiqarish kerak bo'ladigan oddiy komandalar va operatorlar ishlatiladi. Bu operatorlar asosan prosessorning faqat bazi harakatlarini olib bormaydigan, balki ma'lumotlarni qayta ishlash, ma'lumotlararo almashish, shartlar orqali amallarni bajarish va boshqalar kabi qadimiy komandalar bo'ladi.
Bunday tilni o'rganish va uning amallarini tushuntirish murakkab bo'lishi mumkin, chunki bu tez-tez yoki chet eldagi dasturlar bilan ishlashimiz kerak bo'lgan arxitekturalarning atrofidagi bir holatni ifodalash uchun ishlatiladi. Assembler tilining afzalliklari, darrov dasturlarni yaratish, boshqarish va tezkor ishga tushirish imkonini ta'minlashdir. Bu, esa boshqa til yoki dasturlash tillaridan ancha farq qiladi, chunki assembler bilan tez ishlash mumkin va kuchli ilovalarni yaratish mumkin.
Assember tilini o'rganish, dasturlarni amalga oshirishda o'zgaruvchilarni ta'rifi, shartlarni yozish va amalni bajarishning murakkabligi va ishonchli usulini o'rganishni talab qiladi. Bu esa yuqori darajada muharrirlik va tushuntirish tajribasini talab qiladi.
|
| |