Assembler va Assembly tili - bu kompyuter dasturlash bilan chambarchas bog'liq ikkita atama. Assembly tili - bu ma'lum bir protsessor yoki mikrokontroller arxitekturasiga xos bo'lgan past darajadagi dasturlash tili. Bu protsessor tushunishi mumkin bo'lgan mashina kodi ko'rsatmalarining ramziy ko'rinishi bo'lgan odam o'qiy oladigan formatdir.

Assemblerlar esa montaj tili kodini protsessor tomonidan bajarilishi mumkin bo'lgan mashina kodiga tarjima qilish uchun foydalaniladigan dasturiy vositalardir. Assembler yig'ish kodini kirish sifatida qabul qiladi, uni qayta ishlaydi va mos keladigan mashina kodining chiqishini hosil qiladi.

Assambleya tili ba'zan o'rta darajadagi til deb ataladi, chunki u mashina kodidan bir qadam yuqori, lekin C++ yoki Python kabi yuqori darajadagi dasturlash tillari kabi mavhum emas. Assembly tili yuqori darajali tillarga qaraganda asosiy apparat ta’minotiga yaqinroqdir, ya’ni dasturchilar protsessor, xotira va kiritish/chiqarish qurilmalari kabi tizim resurslari ustidan ko‘proq nazoratga ega.

Xulosa qilib aytadigan bo'lsak, assembler - bu assembler tilini mashina kodiga o'tkazuvchi dastur, assembler tili esa ma'lum bir protsessor yoki mikrokontroller uchun xos bo'lgan past darajadagi dasturlash tilidir. Dasturchilar yuqori darajali tillardan ko'ra kompyuter apparati bilan to'g'ridan-to'g'ri o'zaro ta'sir qiladigan dasturlarni yozish uchun assembler tilidan foydalanadilar.