Assambleya tili - shakli va mazmuni bo'yicha mashina tiliga eng yaqin ramziy dasturlash tili. O'rnatish tili quyidagi hollarda foydalidir: - Biz dasturimiz bosqichlarini baytgacha va hatto bit darajasiga qadar ehtiyotkorlik bilan nazorat qilishimiz kerak.
- COBOL, Java yoki C kabi boshqa ramziy dasturlash tillari bilan ta'minlanmagan funktsiyalar uchun kichik dasturlarni yozishimiz kerak.
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. 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. - MOV - ma'lumotlarni bir joydan boshqasiga ko'chirish.
- ADD - ikkita qiymatni birga qo'shish.
- SUB - bitta qiymatni boshqa qiymatdan ayirish.
- PUSH - ma'lumotlarni to'plamga surish.
- POP - to'plamdan olingan ma'lumotlar.
- JMP - boshqa joyga o'tish.
- INT - jarayonni to'xtatish.
Assembler tilining afzalliklari. - 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.
Do'stlaringiz bilan baham: |