Muhammad
al-Xorazmiy nomidagi
Toshkent Axborot Texnalogiyalar
Unversiteti Farg’ona filiali
Telekkomunikatsiya
texnologiyalari
yoʻnalishi
3-bosqich 732-21 guruh
talabasi Muhammadjonov Islomjonning
Kompyuterni tashkil etilishi
fanidan tayyorlagan
Mustaqil ish
Farg’ona 2023-y
Assembler dasturlash tili asoslari
ASSEMBLER DASTURLASH TILI ASOSLARI
Reja:
1.
Asssembler
tili tushunchasi
2.
Assembler kompilyatorlari
3.
TASMda assemblash bosqichlari
4.
Assembler
tilining dastur tarkibi
Assembler tili.
Assembler so'zi ingliz tilidan olingan bo'lib, yig'uvchi, jamlovchi ma'nolarini
anglatadi. Assemblerda yoziladigan dasturlar hamma dasturlash tlllarida bo'lgani kabi, oddly
matn sifatida matn muharirlari orqall yoziladi. Assembler berilgan matndagi assembler
buyruqlarini mashina buyruqlariga o'giradi. Bu til quyi darajali
til deb atalishining sababi
shundaki, assembler tili mashina tiliga juda yaqin ko'rinishga ega. Undagi har bir vazifa,
topshlriq, amal yoki buyruq aniq bir mashina darajasidagi buyruqqa to'g'ri keladi, ya'ni
assemblerdagi har bir buyruq mos ravishda o'z yagona mashina kodiga ega.
Assemblerda tuziladigan dasturlar mikroprotsessor imkoniyati va resurslarini to‘liq hisobga
olgan
holda amalga oshiriladi, masalan, 16-bit, 32-bit va hk. Dasturlarni assemblerlash va
bog‘lanish muharrirlari yordamida exe-faylga yig‘ish uchun turli kompilyatorlar ishlab
chiqilgan. Masalan:
MASM
(Macro Assembler) - Microsoft firmasining paketi. DOS bilan bir vaqtda Windows
9x/NT uchun assembler dasturlarini kompilyatsilashda ishlatiladi.
Yangi versiyasi paketi
MASM32 deb nomlanadi;
TASM
(Turbo Assembler) - Borland firmasining mahsuloti. DOS dasturlarini kompilyatsiya
qilishda qo‘llaniladi. Yangi versiyasi TASM5 yoki TASM5+ (TASM5Plus)
deb ataladi;
WASM
(Watcom Assembler) - Watcom firmasi tomonidan ishlab chiqilgan. DOS va Windows
uchun tuzilgan dasturlarni kompilyatsiyalashda juda sodda interfeysga ega;