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. 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
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.