 அசெம்பிளர் என்றால் என்ன?
ஒரு அசெம்பிளர் நிரல் செயல்பாட்டிற்கான நினைவூட்டல் மற்றும் தொடரியல் கலவைகளை மொழிபெயர்ப்பதன் மூலம் பொருள் குறியீட்டை உருவாக்குகிறது மற்றும் அவற்றின் எண்களுக்கு சமமான முறைகள் இந்த பிரதிநிதித்துவத்தில் பொதுவாக ஒரு செயல்பாட்டுக் குறியீடு ("opcode") மற்றும் பிற கட்டுப்பாட்டு பிட்கள் மற்றும் தரவு ஆகியவை அடங்கும். அசெம்பிளர் நிலையான வெளிப்பாடுகளைக் கணக்கிடுகிறது மற்றும் நினைவக இருப்பிடங்கள் மற்றும் பிற நிறுவனங்களுக்கான குறியீட்டு பெயர்களைத் தீர்க்கிறது. குறியீட்டு குறிப்புகளின் பயன்பாடு, அசெம்பிலர்களின் முக்கிய அம்சமாகும், இது கடினமான கணக்கீடுகள் மற்றும் நிரல் மாற்றங்களுக்குப் பிறகு கையேடு முகவரி புதுப்பிப்புகளைச் சேமிக்கிறது. பெரும்பாலான அசெம்ப்லர்கள் உரை மாற்றீட்டைச் செய்வதற்கான மேக்ரோ வசதிகளையும் உள்ளடக்கியது - எ.கா., சப்ரூட்டின்கள் என்று அழைக்கப்படுவதற்குப் பதிலாக, இன்லைனாக பொதுவான குறுகிய வரிசை வழிமுறைகளை உருவாக்க. சில அசெம்ப்லர்கள் சில எளிய வகையான அறிவுறுத்தல் தொகுப்பு-குறிப்பிட்ட மேம்படுத்தல்களையும் செய்ய முடியும். இதற்கு ஒரு உறுதியான உதாரணம் பல்வேறு விற்பனையாளர்களிடமிருந்து எங்கும் நிறைந்த x86 அசெம்பிலர்களாக இருக்கலாம். ஜம்ப்-சைசிங் என அழைக்கப்படும், அவர்களில் பெரும்பாலோர் கோரிக்கையின் பேரில், எந்த எண்ணிக்கையிலான பாஸ்களிலும் ஜம்ப்-இன்ஸ்ட்ரக்ஷன் மாற்றீடுகளை (நீண்ட தாவல்கள் குறுகிய அல்லது உறவினர் தாவல்களால் மாற்றப்படும்) செய்ய முடியும். மற்றவர்கள், CPU பைப்லைனை முடிந்தவரை திறமையாகப் பயன்படுத்த ஒரு விவேகமான அறிவுறுத்தல் திட்டமிடலை மேம்படுத்த உதவும் RISC கட்டமைப்புகளுக்கான சில அசெம்பிலர்கள் போன்ற எளிய மறுசீரமைப்பு அல்லது வழிமுறைகளைச் செருகலாம்.