Assembler: Versiyalar orasidagi farq

Kontent oʻchirildi Kontent qoʻshildi
kTahrir izohi yoʻq
Teglar: Mobil qurilma orqali Mobil sayt orqali
Qator 5:
Dasturlashda, '''Assembler dasturlash tili''' ( yoki '''Assembly tili'''<ref>[https://www.ibm.com/docs/en/zos/2.1.0?topic=introduction-assembler-language Assembly language] [https://www.ibm.com/docs/en/zos/2.1.0?topic=hlasm-language-reference Yuqori darajali Assembler tilining yangi versiyalari haqida ma'lumot olish uchun] [[IBM]]</ref>, yoki '''belgili mashina kodi'''<ref>[http://web.cse.ohio-state.edu/~sivilotti.1/teaching/3903.recent/lectures/lecture14.pdf <nowiki>Assembler tilini o'qitish [EN]</nowiki>] [[:en:Ohio_State_University|Ohio State University]] nashri, 2016</ref>), [[Ikkilik kod|binar( ya'ni ikkilik)]] tilga eng yaqin til bo'lib, unda tildagi koʻrsatmalar va arxitektura koʻrsatmalari oʻrtasida juda kuchli muvofiqlik mavjud. Assembler dasturlash tilida odatda bitta mashina ko'rsatmasi bo'ladi, lekin konstantalar, izohlar, assembler yo'naltirmalari, belgili teglar, xotira joylari, registerlar va makroslarni ham qo'llab-quvvatlaydi.
 
Assemblerda yozilgan kod '''[[:en:Assembly_language#Assembler|assembler]]''' deb ataladigan [[:en:Utility_software|yordamchi dastur]] tomonidan, mashina kodiga aylantiriladi. “Assembler” atamasi odatda [[:en:Maurice_Vincent_Wilkes|Uilks]], [[:en:Maurice_Vincent_Wilkes|Uiler]] va [[:en:Stanley_J._Gill|Gill]]<nowiki/>ning 1951-yilda chop etilgan “[[:en:The_Preparation_of_Programs_for_an_Electronic_Digital_Computer|Elektron raqamli kompyuter uchun dasturlarni tayyorlash]]” kitobida berilgan, ammo ular bu atamani “bir nechta dasturlardan iborat boshqa dasturni yig‘uvchi dastur” degan ma’noda ishlatgan. boBo'limlarni bitta dasturda. Oo'zgartirish jarayoni, manba kodini yig'ishda bo'lgani kabi, yig'ish deb ataladi. Assembler dasturni qayta ishlayotgandagi hisoblash bosqichi montaj vaqti deb ataladi.