IBM Basic assembly language and successors
ஐபிஎம் அடிப்படை அசெம்பிளி மொழி மற்றும் வாரிசுகள் என்பது ஐபிஎம் சிஸ்டம்/360 மெயின்ஃப்ரேம் அமைப்பு மற்றும் அதன் வாரிசுகளுக்காக ஐபிஎம் இசட் மூலம் உருவாக்கப்பட்ட அசெம்பிளி மொழிகள் மற்றும் அசெம்பிளர்களின் தொடர் ஆகும். இவற்றில் முதலாவது, அடிப்படை அசெம்பிளி மொழி (பிஏஎல்), மிகவும் கட்டுப்படுத்தப்பட்ட அசெம்பிளி மொழியாகும், இது 1964 இல் அறிமுகப்படுத்தப்பட்டது மற்றும் ஐபிஎம் அடிப்படை நிரலாக்க ஆதரவு (பிபிஎஸ்/360) இன் ஒரு பகுதியாக 8 கேபி பிரதான நினைவகத்துடன் 360 அமைப்புகளில் பயன்படுத்தப்படுகிறது, மேலும் ஒரு கார்டு ரீடர், ஒரு கார்டு பஞ்ச் மற்றும் உள்ளீடு/வெளியீட்டிற்கான பிரிண்டர் மட்டுமே பயன்படுத்தப்படுகிறது. அடிப்படை இயக்க முறைமை/360 (பிஓஎஸ்/360) இன் ஒரு பகுதியாக பிஏஎல்-க்கான அடிப்படை அசெம்ப்ளரும் கிடைத்தது. அதைத் தொடர்ந்து, மேக்ரோக்களுக்கான ஆதரவு போன்ற மிகவும் சக்திவாய்ந்த அம்சங்கள் மற்றும் பயன்பாட்டினைக் கொண்ட சிஸ்டம்/360 க்கு ஒரு அசெம்பிளி மொழி தோன்றியது. இந்த மொழியும், அதை செயல்படுத்திய அசெம்பிளர்களின் வரிசையும், சிஸ்டம்/370 மற்றும் அதைத் தொடர்ந்து வந்த கட்டமைப்புகளுக்காக தொடர்ந்து உருவாகி, அதன் சொற்றொடரைப் பெற்று விரிவுபடுத்தின. கணினி துறையில் சிலர் இவற்றை "அடிப்படை அசெம்பிளி மொழி" அல்லது "பிஏஎல்" என்ற பொதுவான வார்த்தையின் கீழ் குறிப்பிட்டனர். இருப்பினும், பலர் அவ்வாறு செய்யவில்லை, மேலும் ஐபிஎம் வழக்கமாக அவற்றை வெறுமனே "சிஸ்டம்/360 அசெம்ப்ளர் லாங்குவேஜ்" என்றும், கொடுக்கப்பட்ட இயக்க முறைமை அல்லது இயங்குதளம் அல்லது ஒத்த பெயர்களுக்கான "அசெம்ப்ளர்" என்றும் குறிப்பிடுகிறது. குறிப்பிட்ட அசெம்பிளர்கள் அசெம்ப்ளர் ஈ, அசெம்ப்ளர் எஃப், அசெம்ப்ளர் எச் போன்ற பெயர்களால் அறியப்பட்டனர். இந்த மொழியைப் பயன்படுத்தும் புரோகிராமர்களும், இந்த அசெம்பிளர்களின் குடும்பமும், அவற்றை ஏ. எல். சி (அசெம்பிளி மொழி குறியீட்டிற்காக) அல்லது வெறுமனே "அசெம்பிளர்" என்றும் குறிப்பிடுகின்றனர். சமீபத்திய பெறப்பட்ட மொழி ஐபிஎம் உயர் நிலை அசெம்ப்ளர் (எச்எல்ஏஎஸ்எம்) என்று அழைக்கப்படுகிறது. பொதுவான பண்புகள் இது ஒரு அசெம்பிளி மொழியாக இருப்பதால், பி. ஏ. எல் அது இயங்கும் ஐபிஎம் மெயின்ஃப்ரேம் கட்டமைப்பின் சொந்த அறிவுறுத்தல் தொகுப்பைப் பயன்படுத்துகிறது, சிஸ்டம்/360. சிஸ்டம்/360, சிஸ்டம்/370, சிஸ்டம்/370-எக்ஸ்ஏ, ஈஎஸ்ஏ/370, ஈஎஸ்ஏ/390 மற்றும் இசட்/ஆர்க்கிடெக்சர் உள்ளிட்ட ஐபிஎம் மெயின்ஃப்ரேம் கட்டமைப்புகளின் சொந்த அறிவுறுத்தல் தொகுப்புகளை பிஏஎல் வாரிசுகள் பயன்படுத்துகின்றனர். இயந்திர அறிவுறுத்தல்களின் எளிமை என்னவென்றால், அசெம்ப்ளரில் எழுதப்பட்ட ஒரு நிரலின் மூலக் குறியீடு பொதுவாக கோபால் அல்லது ஃபோர்ட்ரானில் உள்ள சமமான நிரலை விட மிக நீளமாக இருக்கும். கடந்த காலத்தில், கையால் குறியிடப்பட்ட அசெம்பிளர் நிரல்களின் வேகம் பெரும்பாலும் இந்த குறைபாட்டை ஈடுசெய்வதாக உணரப்பட்டது, ஆனால் கம்பைலர்களை உகந்ததாக்குவதன் வருகையுடன், மெயின்ஃப்ரேமுக்கு சி மற்றும் பிற முன்னேற்றங்கள், அசெம்பிளர் அதன் முறையீட்டை இழந்துவிட்டது. இருப்பினும், ஐபிஎம் தொடர்ந்து அசெம்ப்ளரை மேம்படுத்துகிறது, மேலும் வேகம் அல்லது மிகச் சிறந்த கட்டுப்பாடு மிக முக்கியமானதாக இருக்கும்போது இது இன்னும் பயன்படுத்தப்படுகிறது. இருப்பினும், BAL இன் ஐபிஎம் வாரிசுகள் அனைவரும் ஒரு அதிநவீன மேக்ரோ வசதியை உள்ளடக்கியுள்ளனர், இது மிகவும் கச்சிதமான மூலக் குறியீட்டை எழுத அனுமதிக்கிறது. அசெம்ப்ளரைப் பயன்படுத்துவதற்கான மற்றொரு காரணம் என்னவென்றால், அனைத்து இயக்க முறைமை செயல்பாடுகளையும் உயர் மட்ட மொழிகளில் அணுக முடியாது. ஐபிஎம் இன் மெயின்ஃப்ரேம் இயக்க முறைமைகளின் பயன்பாட்டு நிரல் இடைமுகங்கள் அசெம்பிளி மொழி "மேக்ரோ" அறிவுறுத்தல்களின் தொகுப்பாக வரையறுக்கப்படுகின்றன, அவை பொதுவாக மேற்பார்வையாளர் அழைப்பு (எஸ். வி. சி) [எ. கா., இசட்/ஓஎஸ் இல்] அல்லது நோயறிதல் (டிஐஏஜி) [எ. கா., இசட்/விஎம்] இயக்க முறைமை நடைமுறைகளை அழைக்க அறிவுறுத்தல்களை அழைக்கிறது. அசெம்ப்ளர் சப்ரூட்டின்களைப் பயன்படுத்துவதன் மூலம் உயர்மட்ட மொழிகளில் எழுதப்பட்ட நிரல்களிலிருந்து இயக்க முறைமை சேவைகளைப் பயன்படுத்த முடியும். அசெம்ப்ளர் ஸ்டேட்மென்ட் ஃபார்மேட் அசெம்ப்ளர் மொழி அறிக்கைகளின் வடிவம் 80-நெடுவரிசை பஞ்ச் கார்டின் அமைப்பை பிரதிபலிக்கிறது, இருப்பினும் அடுத்தடுத்த பதிப்புகள் பெரும்பாலான கட்டுப்பாடுகளை தளர்த்தியுள்ளன. விருப்பமான அறிக்கை முத்திரை அல்லது பெயர் நெடுவரிசை 1 இல் தொடங்கும் ஒரு சரம் எண்ணெழுத்து எழுத்துக்கள் ஆகும். முதல் எழுத்து எழுத்துக்களாக இருக்க வேண்டும். பிற்கால பதிப்புகள் லேபிள்களில் பயன்படுத்தப்படும் சட்டப்பூர்வ எழுத்துக்களில் @, #, $மற்றும் _ ஐச் சேர்த்தன, மேலும் அளவை ஆரம்ப ஆறிலிருந்து எட்டு எழுத்துக்களாகவும், பின்னர் கிட்டத்தட்ட வரம்பற்ற நீளமாகவும் அதிகரித்தன. செயல்பாட்டுக் குறியீடு அல்லது "நினைவாற்றல்" நெடுவரிசை 1 இன் வலதுபுறத்தில் உள்ள எந்த நெடுவரிசையிலும் தொடங்கலாம், இது ஸ்டேட்மென்ட் லேபிளிலிருந்து ஒரு வெற்றிடத்தால் பிரிக்கப்படுகிறது. செயல்பாட்டுக் குறியீடு ஒரு இயந்திர அறிவுறுத்தலாக மட்டுமே இருக்கும் (மேக்ரோக்கள் கிடைக்கவில்லை), இது வழக்கமாக 1,2,3 அல்லது அரிதாக 4 எழுத்துகளாக இருக்கும். செயல்பாட்டு குறியீடு எட்டு எழுத்துக்கள் வரை அனுமதிக்கும் வகையில் மேம்படுத்தப்பட்டது, பின்னர் திறம்பட வரம்பற்ற நீளங்களுக்கு. செயல்பாட்டு குறியீட்டின் வலதுபுறத்தில் உள்ள எந்த நெடுவரிசையிலும் செயல்பாட்டு புலம் தொடங்கலாம், செயல்பாட்டு குறியீட்டிலிருந்து குறைந்தது ஒரு வெற்றிடத்தால் பிரிக்கப்படலாம். எழுத்து மாறிலிகளைத் தவிர செயல்பாடுகளில் வெற்றிடங்கள் செல்லுபடியாகாது. ஒன்று அல்லது அதற்கு மேற்பட்ட செயல்பாடுகளைக் கொண்ட செயல்பாட்டு புலம், செயல்பாட்டு குறியீட்டைப் பொறுத்து விருப்பமானது. விருப்பமான கருத்துக்கள் செயல்பாட்டு புலத்தின் வலதுபுறத்தில் தோன்றலாம், குறைந்தபட்சம் ஒரு வெற்றிடத்தால் பிரிக்கப்படலாம். அடிப்படை அசெம்பிளி மொழி அறிக்கையைத் தொடர அனுமதிக்காது. அசெம்ப்ளரின் பிற்கால பதிப்புகள் அறிக்கையின் 72 வது நெடுவரிசையில் ஏதேனும் வெற்று அல்லாத எழுத்து தோற்றத்தின் தொடர்ச்சியைக் குறிக்கின்றன. அடிப்படை அசெம்பிளி மொழிக்கு 72 நெடுவரிசை காலியாக இருக்க வேண்டும். ஒரு "முழு அட்டை கருத்து" நெடுவரிசை 1 இல் ஒரு நட்சத்திரம் (*) மூலம் குறிக்கப்படுகிறது. அடையாள-வரிசை புலம் என்று அழைக்கப்படும் அட்டை நெடுவரிசைகள் 73-80, புரோகிராமரால் எந்த நோக்கத்திற்காகவும் பயன்படுத்தப்படலாம், ஆனால் பொதுவாக ஒரு ஜம்பிள் கார்டு டெக்கைப் பயன்படுத்துவதற்கான வரிசை எண்களைக் கொண்டிருக்கும். அடிப்படை அசெம்பிளி மொழி நெடுவரிசை 25 இல் தொடங்கும் அறிக்கையுடன் ஒரு மாற்று அறிக்கை வடிவமைப்பையும் அனுமதிக்கிறது, இது கூடியிருக்கும் அறிவுறுத்தலை நெடுவரிசை 1 இல் தொடங்கும் அதே அட்டையில் குத்த அனுமதிக்கிறது. அசெம்ப்ளரின் பிற்கால பதிப்புகளில் இந்த விருப்பம் தொடரப்படவில்லை. அறிவுறுத்தல்களின் வகைகள் மூன்று முக்கிய வகையான அறிவுறுத்தல்கள் அசெம்ப்ளரில் எழுதப்பட்ட ஒரு நிரலின் மூலக் குறியீட்டில் காணப்படுகின்றன. அசெம்ப்ளர் அறிவுறுத்தல்கள் அசெம்ப்ளர் அறிவுறுத்தல்கள், சில நேரங்களில் வழிகாட்டுதல்கள், போலி செயல்பாடுகள் அல்லது பிற அமைப்புகளில் போலி செயல்பாடுகள் என்று அழைக்கப்படுகின்றன, குறியீடு உருவாக்கும் செயல்பாட்டின் போது பல்வேறு செயல்பாடுகளைச் செய்ய அசெம்ப்ளருக்கு கோரிக்கைகள். உதாரணமாக, சிஎஸ்இசிடி என்றால் "குறியீட்டின் ஒரு பகுதியை இங்கே தொடங்குங்கள்"; டிஎஸ்இசிடி ஒரு கட்டமைப்பிற்கான தரவு வரையறைகளை வழங்குகிறது, ஆனால் எந்த குறியீட்டையும் உருவாக்காது; பொருள் குறியீட்டில் வைக்கப்பட வேண்டிய மாறிலியை டிசி வரையறுக்கிறது. மிக முக்கியமான அசெம்பிளர் அறிவுறுத்தல்களில் ஒன்று யூசிங் ஆகும், இது எஸ்/360 கட்டமைப்பின் அடிப்படை இடப்பெயர்ச்சி முகவரியை ஆதரிக்கிறது. இது எந்த அடிப்படை பதிவேட்டை தீர்மானிப்பதில் அசெம்பிளருக்கு வழிகாட்டுகிறது மற்றும் அது ஒரு உறவினர் முகவரிக்கு பயன்படுத்த வேண்டும். பி. ஏ. எல். இல், இது யூசிங் பேஸ், ரெக்-1,., ரெக்-என் வடிவத்திற்கு மட்டுப்படுத்தப்பட்டிருந்தது. எஸ்/360 இல் உள்ள இயந்திர அறிவுறுத்தல் முகவரிகள் அடிப்படை பதிவேட்டில் உள்ள மதிப்பிலிருந்து ஒரு இடப்பெயர்ச்சியைக் (0-4095 பைட்டுகள்) குறிப்பிடுகின்றன; கட்டிடக்கலையின் பிற்கால பதிப்புகள் உறவினர்-முகவரி வடிவங்களைச் சேர்த்தாலும், பழைய வடிவங்கள் இன்னும் பல அறிவுறுத்தல்களால் பயன்படுத்தப்படுகின்றன. குறிப்பிட்ட அடிப்படை பதிவேடுகளில் "அடிப்படை", அடிப்படை + 4096 (பல பதிவேடுகள் குறிப்பிடப்பட்டிருந்தால்) போன்றவற்றின் முகவரி இருப்பதாகக் கருதப்படுவதாக அமைப்பாளரிடம் கூற புரோகிராமரை யூசிங் அனுமதிக்கிறது. இது புரோகிராமருக்கு ஒரு குறுக்குவழியை மட்டுமே வழங்குகிறது, இல்லையெனில் ஒவ்வொரு அறிவுறுத்தலிலும் அடிப்படை பதிவேட்டைக் குறிப்பிட வேண்டும். இந்த மதிப்பைப் பொறுத்து குறியீட்டை எழுதுவதற்கு முன்பு "அடிப்படை" முகவரியை உண்மையில் பதிவேட்டில் ஏற்றுவதற்கு புரோகிராமர்கள் இன்னும் பொறுப்பு. தொடர்புடைய DROP அசெம்பிளர் அறிவுறுத்தல் முந்தைய பயன்பாட்டை ரத்து செய்கிறது. இயந்திர அறிவுறுத்தல்கள் (நினைவாற்றல்) இயந்திர அறிவுறுத்தல்களுடன் ஒருவருக்கொருவர் உறவு உள்ளது. முழு நினைவாற்றல் அறிவுறுத்தல் தொகுப்பு ஒவ்வொரு அறிவுறுத்தல் தொகுப்பிற்கும் செயல்பாட்டு கையேட்டின் கோட்பாடுகளில் விவரிக்கப்பட்டுள்ளது. எடுத்துக்காட்டுகள்ஃ * இது ஒரு கருத்துக் கோடு * 'ZIGGY' என்று பெயரிடப்பட்ட * இடத்தில் சேமிக்கப்பட்ட முழு சொல் முழு எண்ணை பொதுப் பதிவேட்டில் ஏற்றவும் 3: L 3, ZIGGY SLA 4,5 பொதுப் பதிவேட்டில் மதிப்பை மாற்றவும் 4 5 பிட்களால் எஞ்சியிருக்கும் எம். வி. சி இலக்கு, ஆதாரம் எழுத்துக்களை 'ஆதாரம்' இடத்திலிருந்து 'இலக்கு' ஏ. பி. கவுண்டிற்கு நகர்த்துகிறது, = பி '1' நினைவக இருப்பிடத்தில் உள்ள மதிப்புக்கு 1 ஐச் சேர்க்கவும் 'COUNT' (நிரம்பிய தசம வடிவம்) அடுத்த நிபந்தனையற்ற கிளை 'அடுத்த' இங்கே 'என்று பெயரிட இது ஒரு லேபிள் CLC இலக்கு, = C' ADDRESS 'நினைவக இருப்பிடத்தை ஒப்பிடுக' TAR X86 அசெம்பிளி மொழி போன்ற வேறு சில அமைப்புகளுக்கான அசெம்பிளர்களைப் போலல்லாமல், பதிவு நினைவகங்கள் ஒதுக்கப்பட்ட சின்னங்கள் அல்ல, ஆனால் நிரலில் வேறு இடங்களில் EQU அறிக்கைகள் மூலம் வரையறுக்கப்படுகின்றன. இது அசெம்பிளர் மொழி நிரல்களின் வாசிப்பை மேம்படுத்துகிறது மற்றும் பதிவு பயன்பாட்டின் குறுக்கு-குறிப்பை வழங்குகிறது. எனவே பொதுவாக நீங்கள் ஒரு அசெம்ப்ளர் புரோகிராமில் பின்வருவனவற்றைக் காணலாம்ஃ R3 EQU 3. L R3, ZIGGY சில குறிப்பிடத்தக்க அறிவுறுத்தல் நினைவூட்டல்கள் ஒரு பதிவேட்டில் திரும்பும் முகவரி மற்றும் நிபந்தனைக் குறியீட்டைச் சேமிக்கும் அழைப்புக்கான BALR, SVC, DIAG மற்றும் ZAP ஆகும். சிஸ்டம்/360 இயந்திர அறிவுறுத்தல்கள் ஒன்று, இரண்டு அல்லது மூன்று அரை வார்த்தைகள் (இரண்டு முதல் 6 பைட்டுகள்) நீளம் கொண்டவை. முதலில் நான்கு அறிவுறுத்தல் வடிவங்கள் இருந்தன, அவை செயல்பாட்டு குறியீடு புலத்தின் முதல் இரண்டு பிட்களால் நியமிக்கப்பட்டன; z/கட்டிடக்கலை கூடுதல் வடிவங்களைச் சேர்த்தது. மேக்ரோக்கள் மற்றும் நிபந்தனைக்குட்பட்ட அசெம்பிளி அடிப்படை நிரலாக்க ஆதரவு அசெம்பிளர் மேக்ரோக்களை ஆதரிக்கவில்லை. அசெம்ப்ளர் டி உடன் தொடங்கும் பிற்கால அசெம்ப்ளர் பதிப்புகள் புரோகிராமர் அறிவுறுத்தல்களை மேக்ரோக்களில் ஒன்றாக தொகுத்து அவற்றை ஒரு நூலகத்தில் சேர்க்க அனுமதிக்கின்றன, பின்னர் அவை சி மற்றும் தொடர்புடைய மொழிகளில் உள்ள முன் செயலி வசதிகள் போன்ற அளவுருக்களுடன் மற்ற நிரல்களில் பயன்படுத்தப்படலாம். தேர்ந்தெடுக்கப்பட்ட அளவுருக்களுக்கு ஏற்ப வெவ்வேறு குறியீடுகளை உருவாக்கப் பயன்படுத்தப்படும் AIF (ஒரு 'என்றால்' கட்டுமானம்) போன்ற நிபந்தனை அசெம்பிளர் அறிவுறுத்தல்களை மேக்ரோக்கள் சேர்க்கலாம். இது இந்த அசெம்ப்ளரின் மேக்ரோ வசதியை மிகவும் சக்திவாய்ந்ததாக ஆக்குகிறது. சி இல் உள்ள மல்டி லைன் மேக்ரோக்கள் விதிவிலக்காக இருந்தாலும், அசெம்ப்ளரில் உள்ள மேக்ரோ வரையறைகள் எளிதாக நூற்றுக்கணக்கான கோடுகளாக இருக்கலாம். இயக்க முறைமை மேக்ரோக்கள் பெரும்பாலான நிரல்களுக்கு இயக்க முறைமையிலிருந்து சேவைகள் தேவைப்படும், மேலும் OS அந்த சேவைகளைக் கோருவதற்கு நிலையான மேக்ரோக்களை வழங்குகிறது. இவை யுனிக்ஸ் கணினி அழைப்புகளுக்கு ஒத்தவை. உதாரணமாக, MVS இல் (பின்னர் z/OS), STORAGE (OBTAIN அளவுருவுடன்) நினைவகத்தின் ஒரு தொகுதியை மாறும் வகையில் ஒதுக்குகிறது, மேலும் GET ஒரு கோப்பில் இருந்து அடுத்த தர்க்கரீதியான பதிவை மீட்டெடுக்கிறது. இந்த மேக்ரோக்கள் இயக்க-அமைப்பு சார்ந்தவை; பல உயர்-நிலை மொழிகளைப் போலல்லாமல், ஐபிஎம் மெயின்ஃப்ரேம் அசெம்பிளி மொழிகள் இயக்க-அமைப்பு-சுயாதீன அறிக்கைகள் அல்லது நூலகங்களை நினைவகத்தை ஒதுக்குவதற்கும், ஐ/ஓ செயல்பாடுகளைச் செய்வதற்கும் வழங்குவதில்லை, மேலும் வெவ்வேறு ஐபிஎம் மெயின்ஃப்ரேம் இயக்க முறைமைகள் கணினி சேவை மட்டத்தில் இணக்கமாக இல்லை. எடுத்துக்காட்டாக, ஒரு தொடர்ச்சியான கோப்பை எழுதுவது z/OS மற்றும் z/VSE இல் வித்தியாசமாக குறியிடப்படும். எடுத்துக்காட்டுகள் பின்வரும் துண்டு "செக்ஸ் = 'எம்' என்றால், ஆண்களுக்கு 1 ஐச் சேர்க்கவும்; இல்லையெனில், பெண்களுக்கு 1 ஐச் சேர்க்கவும்" என்ற தர்க்கம் அசெம்பிளரில் எவ்வாறு செய்யப்படும் என்பதைக் காட்டுகிறது. சிஎல்ஐ செக்ஸ், சி 'எம்' ஆண்? இல்லையென்றால், எல் 7 ஐச் சுற்றி கிளை, ஆண்கள் பதிவேட்டில் ஆண்களின் தற்போதைய மதிப்பை ஏற்றவும் 7 எல்ஏ 7,1 (7) ஐச் சேர்க்கவும் 1 எஸ். டி 7, ஆண்கள் முடிவை மீண்டும் சேமிக்கிறார்கள் பி. ஓ. ஓ. என் இந்த பகுதியுடன் முடிந்தது ஐஎஸ். எஃப். இ. எம் ஈக்யூ * ஒரு லேபிள் எல் 7, பெண்கள் தற்போதைய மதிப்பை பெண்களில் பதிவேட்டில் ஏற்றவும் 7 எல்ஏ 7,1 (7) ஐச் சேர்க்கவும் 1 எஸ். டி 7, பெண்கள் முடிவை மீண்டும் சேமிக்கிறார்கள் கோ. ஓ. என் ஈக்யூ *-மீதமுள்ள நிரல்-* ஆண்களுக்கான ஆண்கள் டிசி எஃப் '0' கவுண்டர் (ஆரம்பத்தில் = 0) பெண்களுக்கான பெண்கள் டிசி எஃப் '0' கவுண்டர் (ஆரம்பத்தில் = 0) பின்வருபவை STM 14,12,12 (13) அழைப்பாளரின் சேமிப்புப் பகுதியில் 14,15 மற்றும் 0 முதல் 12 வரை பதிவேடுகளைச் சேமிக்கவும் LR 12,15 நிரலின் நுழைவு புள்ளி முகவரியுடன் அடிப்படை பதிவேட்டை அமைக்கவும் ஹலோவைப் பயன்படுத்துதல், 12 டிஜிஎம்-க்கு நாம் பயன்படுத்தும் பதிவேட்டைச் சொல்லுங்கள். அடிப்படை எல்ஏ 15, சேமி இப்போது நமது சொந்த சேமிப்புப் பகுதியில் சுட்டிக்காட்டு எஸ். டி 15,8 (13) முன்னோக்கி சங்கிலியை அமைக்கவும் எஸ். டி 13,4 (15) புதிய சேமிப்புப் பகுதியின் முகவரிக்கு பின் சங்கிலியை அமைக்கவும் எல்ஆர் 13,15 செட் ஆர் 13 *-வீட்டு பராமரிப்பின் முடிவு (பெரும்பாலான திட்டங்களைப் போலவே)-டபிள்யூ. டி. ஓ 'ஹலோ வேர்ல்ட்' ஆபரேட்டருக்கு எழுதுங்கள் (ஆப்பரேட்டிங் சிஸ்டம் மேக்ரோ) * எல் 13,4 (13) அழைப்பாளர் வழங்கிய சேமிப்புப் பகுதிக்கு முகவரியை மீட்டெடுங்கள் எக்ஸ். சி 8 (4,13), 8 (13) தெளிவான முன்னோக்கி சங்கிலி எல். எம் 14,12,12 (13) பதிவேடுகளை மறுசீரமைக்கவும் நுழைவு டி. ஆர். ஓ. பி 12 'யூசிங்' எஸ். ஆர் 15,15 செட் பதிவேட்டில் 15 முதல் 0 வரை பதிவு செய்யுங்கள், இதனால் திரும்பக் குறியீடு (ஆர் 15) பூஜ்ஜிய பி. ஆர் 14 ரிட்டர்ன் ஆகும். பதிவேடுகளைச் சேமிப்பதற்கும், பின்னர் மீட்டெடுப்பதற்கும் திரும்புவதற்கும் காரணமாக, இந்த சிறிய நிரல் இயக்க முறைமை வேலைக் கட்டுப்பாட்டு மொழியால் (ஜே. சி. எல்) நேரடியாக அழைக்கப்படும் ஒரு தொகுதி நிரலாகப் பயன்படுத்தப்படுகிறதுஃ// EXEC PGM = HELLO அல்லது, மாற்றாக, இது போன்ற ஒரு நிரலில் இருந்து ஒரு துணை நெறிமுறையாக அழைக்கப்படலாம்ஃ 'ஹலோ' பதிப்புகளை அழைக்கவும் ஐபிஎம் சிஸ்டம்/360 மாடல் 20 க்கான அசெம்பிளர்களைத் தவிர, ஐபிஎம் அசெம்பிளர்கள் பெரும்பாலும் மேல்நோக்கி இணக்கமாக இருந்தன. வேறுபாடுகள் முக்கியமாக அனுமதிக்கப்பட்ட வெளிப்பாடுகளின் சிக்கல் மற்றும் மேக்ரோ செயலாக்கத்தில் இருந்தன. OS/360 அசெம்பிளர்கள் முதலில் அவற்றின் நினைவகத் தேவைகளுக்கு ஏற்ப நியமிக்கப்பட்டன. அடிப்படை நிரலாக்க ஆதரவு அசெம்ப்ளர் பிபிஎஸ்-க்கான அசெம்ப்ளர் உண்மையான "அடிப்படை அசெம்ப்ளர்" ஆகும். இது அட்டைகளிலிருந்து ஏற்றப்படும் நோக்கம் கொண்டது மற்றும் 8 KB சிஸ்டம்/360 இல் இயங்கும் (மாடல் 20 தவிர). மேக்ரோ அறிவுறுத்தல்கள் அல்லது நீட்டிக்கப்பட்ட நினைவகங்களுக்கு இது எந்த ஆதரவையும் கொண்டிருக்கவில்லை (நிபந்தனை குறியீடு 2 உயர் ஒப்பீட்டைக் குறிக்கிறது என்றால் கிளைக்கு BC 2 க்கு பதிலாக BH போன்றவை). இது ஒரு கட்டுப்பாட்டு பிரிவை மட்டுமே ஒருங்கிணைக்க முடியும் மற்றும் போலி பிரிவுகளை (கட்டமைப்பு வரையறைகள்) அனுமதிக்காது. அடைப்புக்குறிப்பு வெளிப்பாடுகள் அனுமதிக்கப்படுவதில்லை மற்றும் வெளிப்பாடுகள் மூன்று சொற்களுக்கு மட்டுப்படுத்தப்பட்டுள்ளன, இயக்கிகள் '+', '-', மற்றும் '*' மட்டுமே. அடிப்படை இயக்க முறைமை அசெம்ப்ளர் அடிப்படை இயக்க முறைமை இரண்டு அசெம்ப்ளர் பதிப்புகளைக் கொண்டுள்ளது. இரண்டிற்கும் 16 KB நினைவகம் தேவைப்படுகிறது, ஒன்று டேப் ரெசிடென்ட் மற்றும் மற்றொன்று வட்டு. அசெம்ப்ளர் டி அசெம்ப்ளர் டி என்பது 16 KB நினைவக அளவு கொண்ட இயந்திரங்களுக்கான DOS/360 அசெம்ப்ளராகும். இது இரண்டு பதிப்புகளில் வந்ததுஃ குறைந்தபட்சம் 16 KB நினைவகம் கொண்ட இயந்திரங்களுக்கு 10 KB மாறுபாடு மற்றும் 24 KB கொண்ட இயந்திரங்களுக்கு 14 KB மாறுபாடு. 64 KB அல்லது அதற்கு மேற்பட்ட DOS இயந்திரங்களுக்கு ஒரு F-நிலை அசெம்ப்ளரும் கிடைத்தது. டி அசெம்பிளர்கள் உயர் பதிப்புகளின் கிட்டத்தட்ட அனைத்து அம்சங்களையும் வழங்கின. அசெம்ப்ளர் ஈ மற்றும் எஃப் அசெம்ப்ளர் ஈ குறைந்தபட்சம் 32 கேபி பிரதான சேமிப்பகத்துடன் ஓஎஸ்/360 அமைப்பில் இயங்க வடிவமைக்கப்பட்டுள்ளது, அசெம்ப்ளருக்கு 15 கேபி தேவைப்படுகிறது. அசெம்ப்ளர் எஃப் 64 KB நினைவகம் கொண்ட ஒரு அமைப்பில் DOS/360 அல்லது OS/360 இன் கீழ் இயங்க முடியும், அசெம்ப்ளருக்கு 44 KB தேவைப்படுகிறது. இந்த அசெம்பிளர்கள் OS/360 இன் ஒரு நிலையான பகுதியாகும்; உருவாக்கப்பட்ட பதிப்பு சிஸ்டம் ஜெனரேஷனில் (SYSGEN) குறிப்பிடப்பட்டுள்ளது. அசெம்ப்ளர் எச் அசெம்ப்ளர் எச் ஓஎஸ்/360 மற்றும் வாரிசுகளில் இயங்குகிறது; இது அசெம்ப்ளர் எஃப் ஐ விட வேகமாகவும் சக்திவாய்ந்ததாகவும் இருந்தது, ஆனால் மேக்ரோ மொழி முழுமையாக இணக்கமாக இல்லை. அசெம்ப்ளர் எச் பதிப்பு 2 1981 இல் அறிவிக்கப்பட்டது மற்றும் AMODE மற்றும் RMODE வழிகாட்டுதல்கள் உட்பட நீட்டிக்கப்பட்ட கட்டிடக்கலை (XA) க்கான ஆதரவை உள்ளடக்கியது. இது 1994 இல் சந்தைப்படுத்துதலில் இருந்து திரும்பப் பெறப்பட்டது மற்றும் 1995 இல் ஆதரவு முடிவுக்கு வந்தது. அதற்கு பதிலாக உயர்மட்டக் குழு அமைக்கப்பட்டது. அசெம்ப்ளர் எக்ஸ்எஃப் அசெம்ப்ளர் எக்ஸ்எஃப் என்பது அசெம்ப்ளர் எஃப் இன் பெரும்பாலும் இணக்கமான மேம்படுத்தலாகும், இதில் புதிய சிஸ்டம்/370 கட்டமைப்பு அறிவுறுத்தல்கள் அடங்கும். இந்த பதிப்பு OS/VS, DOS/VS மற்றும் VM அமைப்புகளுக்கான பொதுவான அசெம்பிளரை வழங்குகிறது. வெளிப்பாடுகள் மற்றும் மேக்ரோ செயலாக்கத்தின் மீதான கட்டுப்பாடுகளை தளர்த்துவது பிற மாற்றங்களில் அடங்கும். அசெம்ப்ளர் XF க்கு குறைந்தபட்ச பகிர்வு/பிராந்திய அளவு 64 KB (மெய்நிகர்) தேவைப்படுகிறது. பரிந்துரைக்கப்பட்ட அளவு 128 KB ஆகும். உயர் நிலை அசெம்ப்ளர் உயர் நிலை அசெம்ப்ளர் அல்லது எச்எல்ஏஎஸ்எம் ஜூன் 1992 இல் ஐபிஎம் அசெம்ப்ளர் எச் பதிப்பு 2 க்கு பதிலாக வெளியிடப்பட்டது. இது சிஸ்டம்/370 மற்றும் சிஸ்டம்/390 க்கான இயல்புநிலை மொழிபெயர்ப்பாளராக இருந்தது, மேலும் எம். வி. எஸ், வி. எஸ். இ மற்றும் வி. எம் இயக்க முறைமைகளை ஆதரித்தது. 2023 ஆம் ஆண்டு நிலவரப்படி இது ஐபிஎம் இன் தற்போதைய அசெம்பிளர் நிரலாக்க மொழியாகும், இது அதன் இசட்/ஓஎஸ், இசட்/விஎஸ்இ, இசட்/விஎம் மற்றும் இசட்/ஆர்க்கிடெக்சர் மெயின்ஃப்ரேம் கணினிகளில் இசட்/டிபிஎஃப் இயக்க முறைமைகளுக்கானது. வெளியீடு 6 மற்றும் பின்னர் லினக்ஸிலும் இயங்குகிறது, மேலும் ஈஎல்எஃப் அல்லது ஜிஓஎஃப்எஃப் ஆப்ஜெக்ட் கோப்புகளை உருவாக்குகிறது (இந்த சூழல் சில நேரங்களில் ஐபிஎம் இசட்டில் லினக்ஸ் என்று குறிப்பிடப்படுகிறது). ஐபிஎம் நிறுவனத்தில் பணிபுரியும் போது, ஜான் ராபர்ட் எர்மான் எச்எல்ஏஎஸ்எம்-இன் முன்னணி டெவலப்பராக இருந்தார், மேலும் அவர் "உயர் மட்ட அசெம்பிளரின் தந்தை" என்று கருதப்படுகிறார். பெயர் இருந்தபோதிலும், எச். எல். ஏ. எஸ். எம் அதன் சொந்த உயர் மட்ட அசெம்ப்ளருடன் பொதுவாக தொடர்புடைய பல அம்சங்களைக் கொண்டிருக்கவில்லை. பயனர் வரையறுக்கப்பட்ட செயல்பாடுகளை எழுதும் திறன் போன்ற கூடுதல் மேக்ரோ மொழி திறன்களிலிருந்து இந்த பெயர் வரலாம். அசெம்ப்ளர் பெரும்பாலும் அசெம்ப்ளர் எச் மற்றும் அசெம்ப்ளர் (எக்ஸ்எஃப்) போன்றது, இது எஸ்எல்ஏசி (ஸ்டான்போர்ட் லீனியர் ஆக்ஸிலரேட்டர்) மாற்றங்களை உள்ளடக்கியது. சேர்க்கப்பட்ட அம்சங்களில், இருப்பிட கவுண்டருக்கான CSECT/DSECT இன் குறிப்பு, சார்பு மற்றும் பெயரிடப்பட்ட யூசிங் அறிக்கைகள், தற்போது செயலில் உள்ள யூசிங் அறிக்கைகளின் பட்டியல், குறுக்கு-குறிப்பில் ஒரு மாறி படிக்கப்படுகிறதா அல்லது எழுதப்படுகிறதா என்பதற்கான அறிகுறி மற்றும் கலப்பு-வழக்கு சின்னப் பெயர்களை அனுமதிப்பது ஆகியவை அடங்கும். ஆர். எஸ். இ. சி. டி உத்தரவு (படிக்க மட்டும் கட்டுப்பாடு பிரிவு) ஒரு பிரிவின் அடிப்படையில் மறுபிரவேசத்தை சரிபார்க்க அசெம்பிளரை அனுமதிக்கிறது. ஆர். எஸ். இ. சி. டி முன்பு "அசெம்ப்ளர் எச் இல் ஆவணமற்ற மற்றும் சீரற்ற முறையில் செயல்படுத்தப்பட்டது". உயர் நிலை அசெம்ப்ளர் கருவித்தொகுப்பு உயர் நிலை அசெம்ப்ளர் கருவித்தொகுப்பு என்பது உயர் நிலை அசெம்ப்ளருக்கு தனித்தனியாக விலை நிர்ணயிக்கப்பட்ட துணையாகும். கருவித்தொகுப்பில் பின்வரும் கட்டமைக்கப்பட்ட நிரலாக்க மேக்ரோக்களின் தொகுப்பு உள்ளது-IF/ELSE/ENDIF Do/ENDO STRTSRCH/ORELSE/ENDLOOOP/ENDSRCH CASENTRY/CASE/ENDCASE SELECT/WHEN/OTHRWISE/ENDSEL. ஒரு பிரிப்பவர். ஒரு "நிரல் புரிதல் கருவி" (மறு பொறியியல் உதவி). ஒரு மூல எக்ஸ்ஆர்இஎஃப் பயன்பாடு (குறுக்கு-குறிப்பு வசதி). ஊடாடும் பிழைத்திருத்த வசதி. மேம்படுத்தப்பட்ட சூப்பர்சி (மூல ஒப்பீட்டு கருவி). சிறப்பு பதிப்புகள் 7090/7094 ஆதரவு தொகுப்பு அசெம்ப்ளர் சுபாக் என்று அழைக்கப்படும் ஐபிஎம் 7090/7094 ஆதரவு தொகுப்பு, ஐபிஎம் 709,7090,7094 அல்லது 7094 II இல் ஒரு சிஸ்டம் 360 க்கு எழுதப்பட்ட நிரல்களை ஒன்றிணைக்க, சோதிக்க மற்றும் செயல்படுத்த அனுமதிக்கும் வகையில் வடிவமைக்கப்பட்ட மூன்று நிரல்களைக் கொண்டுள்ளது. இந்த குறுக்கு-அசெம்பிளர் 7090 அல்லது 7094 அமைப்பில் இயங்குகிறது மற்றும் சிஸ்டம்/360 வளர்ச்சியில் இருந்தபோது பயன்படுத்தப்பட்டது. இந்த அசெம்ப்ளர் ஆறு-பிட் BCD எழுத்து தொகுப்பு மற்றும் எட்டு-பிட் EBCDIC ஐ ஆதரிக்கிறது. ஐபிஎம் சிஸ்டம்/360 மாடல் 20 அசெம்ப்ளர்கள் ஐபிஎம் மாடல் 20 க்கு இரண்டு அசெம்ப்ளர்களை வழங்கியதுஃ மாடல் 20 பேசிக் அசெம்ப்ளர் மற்றும் மாடல் 20 டிபிஎஸ்/டிபிஎஸ் அசெம்ப்ளர். சிஐஓ, டிஐஓ, XIOB, எஸ். பி. எஸ். டபிள்யூ, பிஏஎஸ், பிஏஎஸ்ஆர் மற்றும் எச். பி. ஆர் உள்ளிட்ட தனித்துவமான அறிவுறுத்தல்கள் உட்பட மாடல் 20 இல் கிடைக்கும் அறிவுறுத்தல்களை மட்டுமே இருவரும் ஆதரித்தனர். அடிப்படை அசெம்ப்ளர் என்பது சிஸ்டம்/360 அடிப்படை அசெம்ப்ளரின் சற்று அதிக வரையறுக்கப்பட்ட பதிப்பாகும்; குறிப்பாக, சின்னங்கள் நான்கு எழுத்துக்களுக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளன. இந்த பதிப்பு 4 கேபி நினைவகம் கொண்ட கணினியில் இயங்கும் திறன் கொண்டது, மேலும் மேக்ரோ ஆதரவு ஐஓசிஎஸ் மேக்ரோக்களுக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது. அட்டை பதிப்புகள் இரண்டு-பாஸ் அசெம்பிளர்கள் ஆகும், அவை அட்டை உள்ளீடு/வெளியீட்டை மட்டுமே ஆதரிக்கின்றன. டேப்-ரெசிடென்ட் பதிப்புகள் ஒன்-பாஸ் ஆகும், இடைநிலை சேமிப்புக்கு காந்த நாடா பயன்படுத்தப்படுகிறது. சிபிஎஸ் அசெம்பிளருடன் கூடிய திட்டங்கள் அதிகபட்சமாக 16 கேபி முகவரியைக் குறிக்க முடியும். டிபிஎஸ்/டிபிஎஸ் அசெம்ப்ளர் என்பது சிஸ்டம்/360 பிபிஎஸ்/பிஓஎஸ் அசெம்ப்ளரின் ஓரளவு கட்டுப்படுத்தப்பட்ட பதிப்பாகும். ஐபிஎம் சிஸ்டம்/360 மாடல் 44 பிஎஸ் அசெம்ப்ளர் ஐபிஎம் சிஸ்டம்/360 மாடல் 44 புரோகிராமிங் சிஸ்டம் அசெம்ப்ளர் ஓஎஸ்/360 மற்றும் டோஸ்/360 அசெம்ப்ளர் மொழியின் "தேர்ந்தெடுக்கப்பட்ட துணைக்குழுவாக" இருக்கும் ஒரு மொழியை செயலாக்குகிறது. மிக முக்கியமாக மாடல் 44 அசெம்பிளருக்கு மேக்ரோக்கள் மற்றும் தொடர்ச்சியான அறிக்கைகளுக்கு ஆதரவு இல்லை. மறுபுறம் இது மற்ற சிஸ்டம்/360 அசெம்பிளர்களில் காணப்படாத பல அம்சங்களைக் கொண்டுள்ளது-குறிப்பாக ஒரு கார்டு பட மூல தரவுத்தொகுப்பைப் புதுப்பிப்பதற்கான அறிவுறுத்தல்கள், பொதுவானது என்று பெயரிடப்பட்டது மற்றும் SETA அசெம்பிளர் மாறிகளின் மறைமுக வரையறை. சேமிப்பகத்திலிருந்து சேமிப்பகத்திற்கு (எஸ்எஸ்) அறிவுறுத்தல்கள் அல்லது பைனரி (சிவிபி) க்கு மாற்றுவது, தசம (சிவிடி) க்கு மாற்றுவது, நேரடி வாசிப்பு (ஆர்டிடி) மற்றும் நேரடி எழுதுதல் (டபிள்யூஆர்டி) அறிவுறுத்தல்களுக்கு இது எந்த ஆதரவையும் கொண்டிருக்கவில்லை. இது மாடல் 44 க்கு தனித்துவமான நான்கு வழிமுறைகளை உள்ளடக்கியதுஃ முன்னுரிமை முகமூடியை மாற்றவும் (சிஎச்பிஎம்), ஏற்றல் பிஎஸ்டபிள்யூ சிறப்பு (எல்பிஎஸ்எக்ஸ்), நேரடி வார்த்தையைப் படியுங்கள் (ஆர். டி. டி. டபிள்யூ) மற்றும் நேரடி வார்த்தையை எழுதுங்கள் (டபிள்யூஆர். டி. டபிள்யூ). இது மூல நிரலைப் புதுப்பிப்பதற்கான வழிகாட்டுதல்களையும் உள்ளடக்கியது, இது பிற அமைப்புகளில் (எஸ்கேபிடிஓ, ரெண்ட், என்யூஎம், ஓஎம்ஐடி மற்றும் எண்டுப்) பயன்பாட்டு நிரல்களால் நிகழ்த்தப்படும் ஒரு செயல்பாடு ஆகும். ஐபிஎம் சிஸ்டம்/360 டிஎஸ்எஸ் அசெம்ப்ளர் சிஸ்டம்/360 மாடல் 67 டைம் ஷேரிங் சிஸ்டத்திற்கான அசெம்ப்ளர் தனித்துவமான டிஎஸ்எஸ் அம்சங்களை ஆதரிப்பதற்கான வழிகாட்டுதல்களில் பல வேறுபாடுகளைக் கொண்டுள்ளது. PSECT உத்தரவு ஒரு முன்மாதிரி கட்டுப்பாட்டு பிரிவை உருவாக்குகிறது, இதில் இடமாற்றம் செய்யக்கூடிய முகவரி மாறிலிகள் மற்றும் நிரலால் பயன்படுத்தப்படும் மாற்றியமைக்கக்கூடிய தரவு ஆகியவை உள்ளன. அசெம்ப்ளர் ஜி "அசெம்ப்ளர் ஜி" என்பது 1970 களில் வாட்டர்லூ பல்கலைக்கழகத்தால் அசெம்ப்ளர் எஃப் இல் செய்யப்பட்ட மாற்றங்களின் தொகுப்பாகும் (அசெம்ப்ளர் எஃப் இருந்தது/திறந்த மூலமாகும்). மேம்பாடுகள் பெரும்பாலும் உள்ளீடு/வெளியீட்டை சிறப்பாகக் கையாளுதல் மற்றும் மேம்பட்ட இடையகத்தில் உள்ளன, இது கூட்டங்களை கணிசமாக துரிதப்படுத்துகிறது. "அசெம்ப்ளர் ஜி" ஒருபோதும் ஐபிஎம் தயாரிப்பு அல்ல. ஐபிஎம் அல்லாத அசெம்பிளர்கள் சிறப்பு சூழல்களுக்கு பல ஐபிஎம்-இணக்கமான அசெம்பிளர்கள் உள்ளன. யுனிசிஸின் யுனிவாக் 90/60,90/70 மற்றும் 90/80 தொடர்கள் ஐபிஎம்-வடிவ அசெம்ப்ளரை ஏற்றுக்கொள்ளும் வகையில் வடிவமைக்கப்பட்டுள்ளன, ஏனெனில் இயந்திரத் தொடர் எஸ்/360 மற்றும் எஸ்/370 போன்றது. ஃபுஜிட்சு பிஎஸ் 2000 தொடரும் யுனிவாக் அதே வளத்திலிருந்து 370 வேலை மாதிரியாக கட்டப்பட்டது, இன்னும் ஐரோப்பாவின் சில பகுதிகளில் பயன்பாட்டில் உள்ளது. டிக்னஸ் எல்எல்சி சிஸ்டம்ஸ்/ஏஎஸ்எம் என்பது எச்எல்ஏஎஸ்எம்-இணக்கமான அசெம்பிளர் ஆகும், இது ஐபிஎம் அமைப்புகளில் அல்லது குறுக்கு அசெம்பிளராக சொந்தமாக இயங்க முடியும். டான் ஹிக்கின்ஸால் எழுதப்பட்ட ஃப்ரீவேர் பிசி/370, பின்னர் மைக்ரோ ஃபோகஸால் வாங்கப்பட்டது. Z390 என்பது டான் ஹிக்கின்ஸால் எழுதப்பட்ட ஒரு அசெம்ப்ளர் மற்றும் சிஸ்டம் 390 முன்மாதிரி மற்றும் ஜாவாவில் திட்டமிடப்பட்டுள்ளது. இது திறந்த மூலமாகும் மற்றும் http://www.z390.org பென் மாநில பல்கலைக்கழகத்திலிருந்து கிடைக்கிறது, இது ASSIST என்ற தொகுப்பை எழுதியது, இதில் சிஸ்டம் 370 அசெம்பிளர் மற்றும் மொழிபெயர்ப்பாளர் உள்ளனர். டாச்சியோன் சாப்ட்வேர் எல்எல்சி விண்டோஸ், லினக்ஸ்/x86, எஸ்/390 க்கான லினக்ஸ் மற்றும் இசட் சீரிஸ், ஏஐஎக்ஸ் மற்றும் சோலாரிஸ் ஆகியவற்றில் இயங்கும் டாச்சியோன் அசெம்ப்ளர் ஒர்க்பெஞ்சை சந்தைப்படுத்துகிறது. குனு அசெம்ப்ளர் (எரிவாயு) என்பது ஓஎஸ்/390 மற்றும் ஐபிஎம் இசட் இல் லினக்ஸிற்கான குனு கம்பைலர் சேகரிப்பின் (ஜிசிசி) ஒரு பகுதியாகும். இந்த அசெம்ப்ளர் ஒரு தனித்துவமான தொடரமைப்பைக் கொண்டுள்ளது, இது ஐபிஎம் கட்டமைப்புகளுக்கான பிற அசெம்ப்ளர்களுடன் பொருந்தாது. முக்கியத்துவம் முதலில் அனைத்து கணினி/360 இயக்க முறைமைகளும் அசெம்ப்ளர் மொழியில் எழுதப்பட்டன, மேலும் அனைத்து கணினி இடைமுகங்களும் மேக்ரோ வரையறைகளால் வரையறுக்கப்பட்டன. உயர் மட்ட மொழிகளிலிருந்து (எச்எல்எல்) அணுகல் அந்த மொழி வழங்கியவற்றிற்கு மட்டுப்படுத்தப்பட்டது, மேலும் பிற கணினி அழைப்புகள் எச்எல்எல் நிரல்களிலிருந்து அழைக்கப்படும் அசெம்பிளர் சப்ரூட்டின்களாக குறியிடப்பட வேண்டும். மேலும், ஐபிஎம் ஒரு நிறுவலின் மூலம் ஓஎஸ் அம்சங்களைத் தனிப்பயனாக்க அனுமதித்தது, இது எக்ஸிட்ஸ் என்று அழைக்கப்பட்டது-சாதாரண ஓஎஸ் செயல்பாடுகளை நீட்டிக்க அல்லது மாற்றக்கூடிய பயனர் வழங்கிய நடைமுறைகள். இந்த வெளியேறும் வழிகள் அசெம்பிளர் மொழியில் குறியிடப்பட வேண்டும். பின்னர், ஐபிஎம் ஓஎஸ்/360 ஐ கணினி நிரலாக்க மொழியான பிஎல்/எஸ் இல் மறுசீரமைத்தது, ஆனால், ஒரு குறுகிய சோதனையைத் தவிர, பிஎல்/எஸ் தொகுப்பை பயனர்களுக்கு வெளியிட வேண்டாம் என்று முடிவு செய்தது. இந்த காரணிகளின் விளைவாக, அசெம்பிளர் மொழி பல ஆண்டுகளாக ஐபிஎம் அமைப்புகளில் குறிப்பிடத்தக்க பயன்பாட்டைக் கண்டது. IBM சிஸ்டம்/360 ASSIST அசெம்ப்ளர் PC-அடிப்படையிலான IBM-இணக்கமான மெயின்ஃப்ரேம்கள்-இணக்கமான இயந்திரங்கள் அல்லது மெய்நிகர் இயந்திரங்களின் பட்டியல்-அசெம்ப்ளர்-அசெம்ப்ளரின் தலைகீழ் செயல்முறை, இயந்திரக் குறியீட்டிலிருந்து அசெம்ப்ளி போன்ற மூலத்தை மறுகட்டமைத்தல் குறிப்புகள் வெளிப்புற இணைப்புகள் IBM உயர் நிலை அசெம்ப்ளர் கையேடு IBM சிஸ்டம்/360 அசெம்ப்ளர் மொழிக்கு ஒரு புரோகிராமரின் அறிமுகம் (மாணவர் உரை) z/OS & z/VM & z/VSE மொழிக்கான உயர் நிலை அசெம்ப்ளர் குறிப்பு பஞ்சிலியஸ் புரோகிராமர்ஃ IBM மெயின்ஃப்ரேம் அசெம்ப்ளர் அடிப்படை IBM மெயின்ஃப்ரேம் அசெம்ப்ளி மொழி புரோகிராமிங் OS/390 அசெம்ப்ளர் நிரலாக்க அறிமுகம் (காப்பகப்படுத்தப்பட்ட) சிறிய சோதனைகளுக்கான வலை இயக்கப்பட்ட IBM அசெம்ப்ளர் F கம்பைலர் ASSI