 Assembler යනු කුමක්ද?
එකලස් කිරීමේ වැඩසටහනක් මෙහෙයුම් සඳහා සිහිවටන සහ වාක්‍ය ඛණ්ඩවල සංයෝජන සහ ආමන්ත්‍රණ මාතයන් ඒවායේ සංඛ්‍යාත්මක සමානකම්වලට පරිවර්තනය කිරීමෙන් වස්තු කේතය නිර්මාණය කරයි. මෙම නිරූපණයට සාමාන්‍යයෙන් මෙහෙයුම් කේතයක් ("opcode") මෙන්ම අනෙකුත් පාලන බිටු සහ දත්ත ඇතුළත් වේ. එකලස් කරන්නා නියත ප්‍රකාශන ගණනය කරන අතර මතක ස්ථාන සහ අනෙකුත් ආයතන සඳහා සංකේතාත්මක නම් නිරාකරණය කරයි. සංකේතාත්මක යොමු භාවිතය එකලස් කරන්නන්ගේ ප්‍රධාන ලක්ෂණයක් වන අතර, වෙහෙසකර ගණනය කිරීම් සහ වැඩසටහන් වෙනස් කිරීම් වලින් පසු අතින් ලිපින යාවත්කාලීන කිරීම් සුරැකීම. බොහෝ එකලස් කරන්නන් පෙළ ආදේශ කිරීම සඳහා සාර්ව පහසුකම් ද ඇතුළත් වේ - උදා, උපසිරැසි ලෙස හඳුන්වනු වෙනුවට, පේළිගත ලෙස පොදු කෙටි උපදෙස් අනුපිළිවෙල උත්පාදනය කිරීමට. සමහර එකලස් කරන්නන්ට සමහර සරල ආකාරයේ උපදෙස් කට්ටල-විශේෂිත ප්‍රශස්තකරණයන් සිදු කිරීමට ද හැකි විය හැක. විවිධ වෙළෙන්දන්ගෙන් සෑම තැනකම x86 එකලස්කිරීම් මේ සඳහා එක් ස්ථිර උදාහරණයක් විය හැකිය. පැනීමේ ප්‍රමාණය ලෙස හැඳින්වෙන, ඔවුන්ගෙන් බොහෝ දෙනෙක් ඉල්ලීම මත ඕනෑම සමත්වීම් ගණනකින් පැනීමේ-උපදෙස් ප්‍රතිස්ථාපන (දිගු පැනීම් කෙටි හෝ සාපේක්ෂ පැනීම් මගින් ප්‍රතිස්ථාපනය) සිදු කළ හැකිය. තවත් සමහරක් RISC ගෘහ නිර්මාණ ශිල්පය සඳහා සමහර එකලස් කරන්නන් වැනි සරල නැවත සකස් කිරීම හෝ උපදෙස් ඇතුළත් කිරීම පවා සිදු කළ හැකිය, එය හැකි තරම් කාර්යක්ෂම ලෙස CPU නල මාර්ගය සූරාකෑම සඳහා සංවේදී උපදෙස් උපලේඛනගත කිරීම ප්‍රශස්ත කිරීමට උපකාරී වේ.