Oxirida keltirilgan TOPSHIRIQLARni va ESLATMAni o‘qing
▪ 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.
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.