Honeywell ARGUS
தானியங்கி வழக்கமான உருவாக்கம் மற்றும் புதுப்பித்தல் அமைப்பு என்பதன் சுருக்கமான ஆர்கஸ், 1950 களின் பிற்பகுதியில் ஹனிவெல் அவர்களின் ஹனிவெல் 800 மற்றும் 1800 கணினிகளுக்காக வடிவமைக்கப்பட்ட ஒரு அசெம்பிளி மொழியாகும். மற்ற அசெம்பிளி மொழிகளைப் போலவே, ஆர்கஸின் ஒவ்வொரு வரியும் ஒரு அட்டையில் நகலெடுக்கப்பட்டு நினைவகத்தில் ஒரு வார்த்தையுடன் தொடர்புடையது, தவிர ஒரு ஆர்கஸ் கட்டளை, ரிசர்வ், குறிப்பிட்ட இடத்தில் எந்த குறிப்பிட்ட எண்ணிக்கையிலான சொற்களையும் ஒதுக்க முடியும். முன்பதிவு செய்யப்பட்ட சொற்களில் ஆரம்ப தரவை பரிந்துரைக்காததில் RESERVE கட்டளையும் விதிவிலக்காக இருந்தது. ஒரு சில விதிவிலக்குகளுடன் இயந்திர மொழி சொற்கள் ஏ. ஆர். ஜி. யு. எஸ் வரிகளின் அதே வரிசையில் குறியிடப்பட்டன. ஹனிவெல் 800 மெமரி தி ஹனிவெல் 800 மற்றும் 1800 ஒரு முக்கிய நினைவகம் மற்றும் ஒரு கட்டுப்பாட்டு நினைவகத்தைக் கொண்டிருந்தன, இரண்டும் ஃபெரைட் கோர்களைப் பயன்படுத்தின. வாடிக்கையாளர் தேவைகளைப் பொறுத்து பிரதான நினைவகம் 4 முதல் 16 வங்கிகளுக்கு இடையில் இருந்தது. ஒவ்வொரு வங்கியிலும் தலா 48 பிட்கள் கொண்ட 2048 சொற்கள் இருந்தன. ஒரு தனிப்பட்ட நிறுவனத்தில் வங்கிகளின் உண்மையான எண்ணிக்கை 4 இன் பெருக்கலாக இருக்க வேண்டும். கட்டுப்பாட்டு நினைவகம் ஒவ்வொன்றும் 16 பிட்களைக் கொண்ட 256 பதிவேடுகளைக் கொண்டிருந்தது. எந்த நேரத்திலும் இயந்திரம் கோட்பாட்டளவில் ஒரு இயக்க முறைமை மற்றும் 7 பயன்பாட்டு நிரல்களை இயக்க முடியும், ஒவ்வொன்றும் 32 பதிவேடுகளின் பிரத்யேக பயன்பாட்டுடன். 2048 வார்த்தைகளுக்கு மேல் (தரவு மற்றும் அறிவுறுத்தல்கள் இணைந்து) தேவைப்படும் ஒரு நிரலை 2048 வார்த்தைகள் அல்லது அதற்கும் குறைவான பிரிவுகளாகப் பிரிக்க வேண்டியிருந்தது. ஒவ்வொரு பிரிவும் பிரதான நினைவகத்தின் ஒரு வங்கியின் பிரத்யேக பயன்பாட்டைக் கொண்டிருக்கும். ஒரு பிரிவில் இருந்து மற்றொரு பிரிவுக்கு கட்டுப்பாட்டை அனுப்ப சிறப்பு அறிவுறுத்தல்கள் இருந்தன. ஆர்கஸ் கட்டளைகளின் தளவமைப்பு ஆர்கஸ் கட்டளையின் ஒவ்வொரு வரியும் பின்வருமாறு ஆறு புலங்களைக் கொண்டிருந்தனஃ இருப்பிடம் என்பது நினைவகத்தில் அந்த வார்த்தைக்கு ஒதுக்கப்பட வேண்டிய ஒரு விருப்பமான ஆர்கஸ் பெயர். ஒவ்வொரு வார்த்தையின் முகவரியும் நினைவகத்தில் ஒதுக்கப்படும்போது, வரியின் ஏ. ஆர். ஜி. யு. எஸ் பெயர் அதன் தொடர்புடைய வார்த்தையின் நிலையுடன் இணைக்கப்படும். ஏ. ஆர். ஜி. யு. எஸ்ஸின் மற்ற வரிகள் அந்த பெயரைக் குறிக்கலாம், மேலும் அவற்றின் வார்த்தைகளுக்கு சரியான நினைவக முகவரி ஒதுக்கப்படும். திட்டத்திற்குள், ஒவ்வொரு பெயரும் தனித்துவமாக இருக்க வேண்டும். இந்த புலம் R உடன் தொடங்கலாம். அப்படியானால், மீதமுள்ள அட்டை குறிப்புகள் மட்டுமே. இந்த புலம் X, அல்லது X, முகவரிப் பெயருடன் தொடங்கலாம். அப்படியானால், இந்த கோடு மற்றும் வேறு எந்த எக்ஸ், கோடுகளும் அவ்வாறு குறிக்கப்படாத கோடுகளிலிருந்து விலகி வைக்கப்படும். பின்னர் அவற்றை X, + n அல்லது முகவரிப் புலத்தில் உள்ள முகவரிப் பெயரால் உரையாற்றலாம். இந்த புலம் M, முகமூடி பெயருடன் தொடங்கலாம். அப்படியானால் வரி ஒரு முகமூடி செயல்பாட்டை வரையறுக்கிறதுஃ இயந்திர மொழி கட்டளையின் ஏ. ஆர். ஜி. யு. எஸ் பெயர் அல்லது ஏ. ஆர். ஜி. யு. எஸ்-மட்டும் கட்டளை. இதைத் தொடர்ந்து தேவைப்பட்டால் முகமூடியின் முகவரியும் கொடுக்கப்படலாம். ஒரு சில கட்டளைகளில் கூடுதல் தகவல்கள் இருந்தன. ஏ, பி மற்றும் சி முகவரிகள்ஃ இயந்திரக் குறியீடாக மொழிபெயர்க்கப்பட வேண்டும் (கீழே காண்க). ஏ மற்றும் பி முகவரிகள் பொதுவாக இரண்டு உள்ளீட்டு சொற்களாகவும், சி முகவரியே இலக்காகவும் இருந்தன. ஐடிஃ பொதுவாக ஒரு வரிசை எண் அட்டை பஞ்ச் இயந்திரத்தால் அட்டையில் குத்தப்படுகிறது. கைவிடப்படக்கூடிய எந்த அட்டைகளையும் நாட பயன்படுத்தப்படுகிறது. இயந்திர மொழி கட்டளைகளின் தளவமைப்பு ஒவ்வொரு இயந்திர மொழி கட்டளையும் 48 பிட்கள் கொண்ட ஒரு வார்த்தையைப் பயன்படுத்தியது. இது தலா 12 பிட்கள் கொண்ட 4 பிரிவுகளாகப் பிரிக்கப்பட்டது. கட்டளைக்கான எந்த முகமூடியின் ஆஃப்செட் முகவரி உட்பட துணைத் தகவல்களுடன், முதல் 12 பிட்கள் செயல்பாட்டைக் குறிப்பிட்டன. மற்ற மூன்று பிரிவுகள் ஏ, பி மற்றும் சி முகவரிகள் ஆகும். ஒரு முகமூடி குறிப்பிடப்பட்டிருந்தால், கட்டளையின் இறுதி முடிவு இலக்கை அடைவதற்கு முன்பு அந்த முகமூடி வழியாக செல்லும். எடுத்துக்காட்டாக, முகமூடியின் பிட் 17 1 ஆக இருந்தால், முடிவு இலக்கின் பிட் 17 க்கு செல்லும். முகமூடியின் பிட் 17 0 ஆக இருந்தால், வேறு ஏதாவது இலக்கின் பிட் 17 க்கு செல்லும். இது 0 ஆக இருக்கலாம் அல்லது கட்டளையைப் பொறுத்து உள்ளீட்டு வார்த்தையின் மாறாத பிட் 17 ஆக இருக்கலாம். ஒரு பிரிவு 16 முகமூடிகள் வரை அனுமதிக்கப்பட்டது, அவை தொடர்ச்சியான வார்த்தைகளில் இருக்க வேண்டும், கடைசி நான்கு பிட்கள் அனைத்தும் 0 ஆக இருந்த முகவரியில் தொடங்கி. அவை அனைத்திலும் ஆர்கஸ் இருப்பிடப் பெயர்கள் இருந்தன. முகமூடி பதிவு என்று அழைக்கப்படும் ஒரு சிறப்பு பதிவேட்டில் அடிப்படை முகவரி இருந்தது. கட்டளை புலத்தில் பெயரிடப்பட்ட முகமூடியின் ஆஃப்செட் முகவரியை வைத்திருக்க 4 பிட்கள் இருந்தன. முகவரி நினைவகத்தின் முறைகள் பெரும்பாலான கட்டளைகளுக்கு நினைவகத்தில் உண்மையான இருப்பிடங்களைக் குறிக்க ஏ, பி மற்றும் சி முகவரி பிரிவுகள் பயன்படுத்தப்பட்டன. உரையாற்றுவதற்கு ஆறு முறைகள் இருந்தன. இரண்டு அரிதாகவே பயன்படுத்தப்பட்டன. மீதமுள்ளவைஃ நேரடி, நேரடி சிறப்பு பதிவேடு, மறைமுக முகவரி மற்றும் குறியீட்டு. நேரடி முகவரி முக்கிய நினைவக முகவரி கட்டளையால் நேரடியாக குறிப்பிடப்படுகிறது. இயந்திர மொழியில் 12 பிட்களில் ஒன்று நேரடி முறையைக் குறிக்கிறது, மற்ற 11 பிட்கள் சரியான முகவரியைக் குறிப்பிடுகின்றன. 11 பிட்கள் 0 முதல் 2047 வரையிலான எண்களைக் குறிக்கலாம், ஆனால் பெரியது எதுவுமில்லை. இருப்பினும் இது மிகவும் திறமையான முகவரி வகையாகும். இந்த குழப்பம் தான் ஒரு வங்கிக்கு 2048 சொற்கள் மட்டுமே உள்ளன மற்றும் ஒரு பிரிவு ஒரு வங்கிக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது. இதை ஏ. ஆர். ஜி. யு. எஸ் குறியீட்டின் வரிசையில் எழுத இரண்டு வழிகள் உள்ளனஃ இருப்பிட நெடுவரிசையில் முன்பு வரையறுக்கப்பட்ட ஒரு பெயர். இதனுடன் ஒரு எண்ணை (தசம) சேர்க்கலாம், எ. கா. : பஃபர் 0+59 2. தற்போதைய வரிக்கு அப்பால் உள்ள பல கோடுகள் (சொற்கள்), எ. கா. சி, 2 என்றால் இதற்கு அப்பால் உள்ள வரி இரண்டு என்று பொருள். மறைமுக முகவரி 12 பிட்களில் முகவரி முறை மற்றும் கட்டுப்பாட்டு நினைவகத்தில் ஒரு பதிவேட்டின் முகவரி அடையாளம் காணப்படுகின்றன. மேலும் 0 மற்றும் 32 க்கு இடையிலான அதிகரிப்பு குறிப்பிடப்பட்டுள்ளது. முக்கிய நினைவக முகவரி கட்டுப்பாட்டு நினைவகத்தில் உள்ள பதிவேட்டில் உள்ளது. செயலி முதலில் பதிவேட்டில் இருந்து முக்கிய நினைவக முகவரியைப் பெறும், பின்னர் அந்த முக்கிய நினைவக முகவரியில் வார்த்தையை அழைக்கும். இறுதியாக இது குறிப்பிட்ட தொகையால் பதிவு மதிப்பை அதிகரிக்கும் (அதிகரிக்கும்). பதிவேட்டில் உள்ள 16 பிட் முகவரியில் 5 பிட்களைப் பயன்படுத்தி 0 முதல் 31 வரையிலான வங்கி முகவரியும், 11 பிட்களைப் பயன்படுத்தி அந்த வங்கியில் ஒரு வார்த்தையும் உள்ளன. ஏ மற்றும் பி முகவரிகளுக்கு மட்டுமே அதிகரிப்பு பரிந்துரைக்கப்பட்டது. ஏ. ஆர். ஜி. யு. எஸ். இல்ஃ என், ஆர்0,3 என்றால் பதிவு ஆர்0 ஐப் பயன்படுத்தவும், பின்னர் அதை 3 ஆல் அதிகரிக்கவும். நேரடி சிறப்பு பதிவு ஒரு பதிவு பிரதான நினைவகத்தில் உள்ள ஒரு வார்த்தையைப் போலவே நேரடியாக உரையாற்றப்படுகிறது. ஆர்கஸில்ஃ Z, R0,3 என்பது R0 ஐ நேரடியாகப் பதிவுசெய்து பின்னர் அதை 3 ஆல் அதிகரிக்க எழுதுவது அல்லது படிப்பது என்று பொருள்படும். எழுதும் போது அதிகரிப்பு பரிந்துரைக்கப்படவில்லை. குறியீட்டு முகவரி இது குறியீட்டு பதிவேடுகள் எனப்படும் 8 பதிவேடுகளுக்கு மட்டுமே பொருந்தும். குறியீட்டு பதிவேட்டைக் குறிப்பிட 3 பிட்களும், 0 முதல் 127 வரையிலான ஆஃப்செட்டைக் குறிப்பிட மற்றொரு 7 பிட்களும் தேவை. எனவே ஆஃப்செட் ஒரு முழு நீள பிரதான நினைவக முகவரியில் சேர்க்கப்படுகிறது. இது ஒரு சக்திவாய்ந்த கருவி. பல சொல் உரை அல்லது பதிவை செயலாக்க இது உதவியாக இருக்கும். டேப் இடையகங்கள் பொதுவாக இந்த வழியில் உரையாற்றப்படுகின்றன. ஏ. ஆர். ஜி. யு. எஸ். இல்ஃ எக்ஸ்0,35 அல்லது 0,35 என்றால் குறியீட்டு பதிவு 0 ஐப் பயன்படுத்துதல், அந்த எண்ணை 35 (தசம) அதிகரிக்கவும், பிரதான நினைவகத்தில் அந்த இடத்திலிருந்து படிக்கவும் அல்லது எழுதவும். X0 இல் உள்ள மதிப்பை மாற்ற வேண்டாம். செயலிழந்த முகவரி ஏ. ஆர். ஜி. யு. எஸ்ஸில், முகவரி புலம் ஒரு கோடு (-) ஆகும். இதன் பொருள் புலம் செயலியால் புறக்கணிக்கப்படும், இதன் மூலம் கட்டளையின் வழக்கமான செயல்பாட்டின் ஒரு பகுதியை ரத்து செய்யும். பதிவேடுகள் குறிப்பிட்டபடி, இந்த திட்டத்திற்கு 32 பதிவேடுகளுக்கான அணுகல் இருந்தது. 8 சிறப்பு செயல்பாடுகளைக் கொண்டிருந்தன, 16 பதிவேடுகள் (R0 முதல் R15 வரை) பொது நோக்கத்திற்காகவும், 8 (X0 முதல் X7 வரை) குறியீட்டு பதிவேடுகளாகவும் இருந்தன. குறியீட்டு முகவரி குறியீட்டு பதிவேடுகளுக்கு மட்டுமே சாத்தியமானது. நேரடி மற்றும் மறைமுக முகவரி பொது நோக்கம் மற்றும் குறியீட்டு பதிவேடுகள் ஆகிய இரண்டிற்கும் பொருந்தும். அவர்கள் அநேகமாக மற்ற பதிவேடுகளுடனும் வேலை செய்வார்கள், ஆனால் அது மோசமான நடைமுறையாக இருக்கும். சிறப்பு பதிவேடுகள் பின்வருமாறுஃ எஸ்சி (வரிசை கவுண்டர்) எஸ்எச் (வரிசை வரலாறு) சிஎஸ்சி (வரிசை கவுண்டர்) சிஎஸ்எச் (வரிசை வரலாறு) எம்எஸ்கே (முகமூடி பதிவு) ஏயூ1 மற்றும் ஏயூ2 அவை நிரலை செயல்படுத்த கணினியால் பயன்படுத்தப்பட்டன. செயல்பாட்டில், சீக்வென்ஸ் கவுண்டர் எப்போதும் இயங்கும் கட்டளையின் முழு முகவரியையும் கொண்டிருந்தது. பொதுவாக கட்டளைகள் இருப்பிட வரிசையில் செயல்படுத்தப்பட்டன. சீக்வென்ஸ் வரலாறு சீக்வென்ஸ் கவுண்டரின் கடைசி மதிப்பைக் கொண்டிருந்தது. இந்த மதிப்பு ஒரு சப்ரூட்டினுக்கு குதித்த உடனேயே சேமிக்கப்பட வேண்டும். இல்லையெனில் திரும்பிச் செல்வது சாத்தியமில்லை. கோசீக்வென்ஸ் கவுண்டர் மற்றும் வரலாறு அதன் ஏ. ஆர். ஜி. யு. எஸ் இருப்பிடத்தின் தொடக்கத்தில் எக்ஸ் கொண்ட எந்த கட்டளைக்கும் அதே செயல்பாடுகளைச் செய்தன. எம்எஸ்கே பதிவேட்டில் முதல் முகமூடியின் முழு இருப்பிடமும் இருந்தது (கீழே காண்க). ஏயூ1 மற்றும் ஏயூ2 ஆகியவை சில கட்டளைகளால், குறிப்பாக டிஎன் மூலம் உள்நாட்டில் பயன்படுத்தப்பட்டன. அவை நிரல்களாலும் பயன்படுத்தப்படலாம். இருப்பினும், ஒரு உள் அறுவை சிகிச்சை தலையிடக்கூடும் என்ற ஆபத்து இருந்தது, எனவே இது ஒரு புத்திசாலித்தனமான தேர்வு அல்ல. கட்டளைகள் ஒவ்வொரு ஏ. ஆர். ஜி. யு. எஸ் வரியும் நினைவகத்தில் ஒரு வார்த்தையை வரையறுக்கிறது. சாதாரண செயல்பாட்டில் செயலி ஒவ்வொரு கட்டளையையும் முகவரி வரிசையில் செய்கிறது. சில கட்டளைகள் ஒரு JUMP ஐ மற்றொரு முகவரிக்கு ஆர்டர் செய்யலாம் (அதே வங்கியில் நேரடி முகவரி மூலம்). எண்கணிதம் டபிள்யூஏ, பிஏ மற்றும் டிஏ கட்டளைகள், வெவ்வேறு வழிகளில், அனைத்தும் ஏ மற்றும் பி முகவரிகளிலிருந்து எண்களைப் பெறுகின்றன, அவற்றை ஒன்றாகச் சேர்த்து முடிவை சி முகவரியில் வைக்கிறது. பிஎஸ் மற்றும் டிஎஸ் கட்டளைகள் இரண்டும் முகவரியில் உள்ள எண்ணிலிருந்து பி முகவரியில் உள்ள எண்ணைக் கழிக்கின்றன, முடிவை சி முகவரியில் வைக்கின்றன. டபிள்யூஏ (வேர்ட் ஆட்) இரண்டு உள்ளீட்டு எண்களையும் அடையாளம் இல்லாத பைனரி எண்களாக கருதுகிறது. இது பெரும்பாலும் அறியப்பட்ட முகவரியில் அதிகரிப்பைச் சேர்க்கப் பயன்படுத்தப்பட்டது. பி. ஏ மற்றும் பி. எஸ் (பைனரி சேர்க்கை மற்றும் பைனரி கழித்தல்) இரண்டு உள்ளீட்டு எண்களையும் கையொப்பமிடப்பட்ட பைனரியாக கருதுகின்றன. டிஏ மற்றும் டிஎஸ் (தசம கூட்டல் மற்றும் தசம கழித்தல்) இரண்டு உள்ளீட்டு எண்களையும் கையொப்பமிடப்பட்ட தசமமாக கருதுகின்றன. இடதுபுறத்தில் உள்ள நான்கு பிட்கள் அடையாளத்தை வரையறுக்கின்றன. அவை அனைத்தும் பூஜ்ஜியமாக இருந்தால், அடையாளம் நேர்மறையானது. இல்லையெனில் அது எதிர்மறையாக இருக்கும். டிஎம் கட்டளை முகவரி ஏ இல் உள்ள எண்ணை முகவரி ஏ இல் உள்ள எண்ணால் பெருக்கி, முடிவின் இடது பாதியை முகவரி சி இல் வைக்கிறது. மீதமுள்ள குறைந்த இறுதி இலக்கங்கள் எல்ஓபி, குறைந்த வெளியீட்டு பதிவேட்டில் விடப்படுகின்றன. அவற்றை அங்கிருந்து TX அல்லது TS கட்டளை மூலம் ஒரு முக்கிய நினைவக முகவரிக்கு மாற்றலாம். டிஎம் ஃப்ளோட்டிங் பாயிண்ட் அடாப்டரால் முழுமையாக ஆதரிக்கப்படுகிறது. அது இல்லாத நிலையில், உருவகப்படுத்துதல் தேவைப்படுகிறது. முகவரி A இலிருந்து முகவரி C க்கு தரவு பரிமாற்றம் மற்றும் நிரல் கட்டுப்பாடு TX பரிமாற்றம் B செயலற்றதாக இருக்க வேண்டும் (முகவரி முறைகளைப் பார்க்கவும்) டிஎஸ் முகவரி A இலிருந்து முகவரி B க்கு பரிமாற்றம் பின்னர் சி முகவரியில் உள்ள கட்டளைக்கு வரிசையிலிருந்து JUMP ஒரு நேரடி முகவரியாக இருக்க வேண்டும். விருப்பப்படி ஏ மற்றும் பி செயலற்றதாக இருக்கலாம் மற்றும் கட்டளை ஒரு தூய தாவலாக மாறும். இந்த இயந்திரம் ஒரு கோட்டோ கட்டளைக்கு மிக அருகில் உள்ளது. எம். டி. முகவரி A இலிருந்து முகவரி C க்கு பல முறை மாற்றவும். முகவரி புலம் B இல் ஒரு தசம எண்ணாக எத்தனை முறை குறிப்பிடப்படுகிறது. இந்த எண் உண்மையான முகவரி அல்ல. இது பைனரியாக மாற்றப்பட்டு இயந்திர மொழி கட்டளையின் செயல்பாட்டு பிரிவில் வைக்கப்படுகிறது. எனவே மதிப்பு பெரிதாக இருக்க முடியாது. முகவரி சி ஒன்று அல்லது அதற்கு மேற்பட்ட அதிகரிப்புடன் மறைமுகமாக இருக்க வேண்டும், இதனால் ஒவ்வொரு தனிப்பட்ட பரிமாற்றமும் வெவ்வேறு வார்த்தையில் இயங்குகிறது. பயன்பாட்டு நிரலாக்கத்தின் எனது அனுபவத்தில் இந்த கட்டளை அரிதாகவே பயன்படுத்தப்பட்டது. இருப்பினும் இது இயக்க முறைமைகள் மற்றும் தொகுப்பாளர்களுக்கு மிகவும் பயனுள்ளதாக இருக்கும். டிஎன் முகவரி A இலிருந்து முகவரி C க்கு மாற்றவும். பின்னர் A + 1 இலிருந்து C + 1 க்கு மாற்றவும். முகவரி B இல் குறிப்பிடப்பட்டுள்ள நேரங்களின் எண்ணிக்கைக்கு மொத்தமாக தொடரவும். எம். டி. யைப் பொறுத்தவரை இது ஒரு தசம எண், இது இயந்திர கட்டளையின் செயல்பாட்டு பிரிவில் பைனரியில் முடிவடைகிறது. இந்த கட்டளை பயன்பாடுகளில் அடிக்கடி பயன்படுத்தப்பட்டது, குறிப்பாக உரையின் பகுதிகளை "காலியாக்குவதற்கு". இந்த கட்டளை முகவரி அதிகரிப்புகளை நிர்வகிக்க AU1 மற்றும் AU2 பதிவுகளைப் பயன்படுத்துகிறது. NA முகவரிகள் A மற்றும் B ஐ ஒப்பிடுக. சமமாக இருந்தால் இயல்பாக தொடரும். சி. எல். ஏ முகவரிக்கு சமமற்ற ஜம்ப் இருந்தால், முகவரிகள் ஏ மற்றும் பி ஐ ஒப்பிடவும். A (கையொப்பமிடப்படாத பைனரியாக) B ஐ விட குறைவாகவோ அல்லது சமமாகவோ இருந்தால், இயல்பாக தொடருங்கள். இல்லையெனில் JUMP முதல் C வரை. ஒரு கவுண்டருடன் ஒரு வளையத்திற்கு, NA ஐ விட LA பாதுகாப்பானது. தர்க்கம் வழிதவறிச் சென்றால், ஒரு என்ஏ வளையம் ஓடிவிடும். பிஆர் தொடருங்கள். இது ஒரு "எதுவும் செய்யாது" கட்டளையாக இருந்தது, இருப்பினும் இது சிறிது நேரம் எடுக்கும். மூன்று முகவரிகளும் செயலற்றதாக இருக்கும். ஆபரேட்டர் அவருக்கு நினைவூட்டுவதற்கு முன்பு சில நடவடிக்கைகளை எடுக்கும் வரை காத்திருக்க ஒரு வளையத்தில் இதைப் பயன்படுத்தலாம். மாறிலிகள் மற்றும் ஆரம்ப மதிப்பு வரையறை இவை நினைவகத்தில் உள்ள முகவரியின் பைனரியில் ஆரம்ப மதிப்பிற்கு மொழிபெயர்க்கப்பட வேண்டிய ஆர்கஸ் கட்டளைகள். உண்மையான மதிப்பு முகவரி A க்குள் செல்லும், பி மற்றும் சி முகவரிகளுக்குத் தொடரும், தேவைப்படும் வரை. இந்த வரிகளில் பெரும்பாலானவை மாறிலிகளாகப் பயன்படுத்தப்பட்டன, மேலும் செயலில் உள்ள கட்டளைகளால் குறிப்பிட ஒரு இருப்பிடக் குறியீட்டைக் கொண்டிருக்கும். ஓ. சி. டி. குத்தப்பட்ட எழுத்து அல்லது எண் மூன்று பிட் ஆக்ட்டல் குறியீடாக மொழிபெயர்க்கப்பட்டுள்ளது. எனவே 0 என்பது 000 ஆகவும், 1 என்பது 001 ஆகவும், 2 என்பது 010 ஆகவும், 7 என்பது 111 ஆகவும் மாறுகிறது. HEX குத்தப்பட்ட எழுத்து அல்லது எண் நான்கு பிட் ஹெக்ஸாடெசிமல் குறியீடாக மொழிபெயர்க்கப்பட்டுள்ளது. 0 என்பது 0000 ஆகவும், 1 என்பது 0001 ஆகவும், 9 என்பது 1001 ஆகவும் மாறுகிறது. பின்னர் B முதல் G வரை 10 முதல் 15 வரை தசமத்தைக் குறிக்கிறது, இது பைனரியில் 1010 முதல் 1111 வரை உள்ளது. ஹனிவெல் ஹெக்ஸாடெசிமல் குறியீடு பி முதல் ஜி வரை பயன்படுத்தப்படுகிறது, அங்கு ஐபிஎம் ஏ முதல் எஃப் வரை பயன்படுத்துகிறது. டிஇசி குத்திய எழுத்து அல்லது எண் நான்கு பிட் தசம குறியீடாக மொழிபெயர்க்கப்பட்டுள்ளது. 0 முதல் 9 வரை மட்டுமே செல்லுபடியாகும் என்பதைத் தவிர இது ஹெக்ஸாடெசிமல் போன்றது. ஆல்ஃபான்யூமரிக் எண்கள், எழுத்துக்கள் மற்றும் சின்னங்களுக்கான ஹனிவெல்லின் சொந்த பைனரி குறியீட்டின் படி குத்தப்பட்ட எழுத்து அல்லது எண் மொழிபெயர்க்கப்பட்டுள்ளது. M, x, உரை மற்றும் x இன் தனித்தனி உள்ளீடுகள், ஒவ்வொரு முகவரி புலத்திலும் உரை. இங்கே, x என்பது O, H, D அல்லது A ஆக இருக்கலாம், இது வார்த்தையின் ஒவ்வொரு 12 பிட் பிரிவையும் மேலே உள்ள எந்த முறையையும் பயன்படுத்தி குறியிட அனுமதிக்கிறது. ஓ. சி. டி, எச். இ. எக்ஸ் மற்றும் டி. இ. சி ஆகியவற்றிற்கு, இடதுபுறத்தில் உள்ள 4 பிட்கள் எண்ணின் அடையாளத்தைக் குறிக்கப் பயன்படுத்தப்படுகின்றன. முகமூடிகள் மற்றும் சுவிட்ச் கட்டளைகள் ஒரு முகமூடி M, முகமூடி பெயரின் இருப்பிட உள்ளீட்டுடன் ஒரு மாறிலியாக இருந்தது. அனைத்து முகமூடிகளையும் ஆர்கஸில் ஒன்றாக வைப்பது நல்ல நடைமுறையாக இருந்தது. எவ்வாறாயினும், ஆர்கஸ் அவற்றை தொடர்ச்சியான வார்த்தைகளில் ஒன்றாக இணைப்பார். அதிகபட்ச முகக்கவசங்களின் எண்ணிக்கை 15 ஆக இருந்தது. ஒரு வார்த்தையின் மதிப்பை மாற்றக்கூடிய எந்தவொரு கட்டளையின் செயலையும் மாற்ற ஒரு முகமூடியைப் பயன்படுத்தலாம், எடுத்துக்காட்டாகஃ TX, முகமூடி பெயர் ஒரு TX கட்டளைக்கு முகமூடி "முகமூடி பெயர்" ஐப் பயன்படுத்தும். ஸ்விட்ச் வேர்ட் கட்டளைக்கு மாஸ்கிங் அவசியம், ஆனால் மற்ற கட்டளைகளுக்கு மிகவும் மதிப்புமிக்கது அல்ல. சில நிறுவல்கள் சுவிட்ச் வேர்டுக்கு மட்டுமே அவற்றைப் பயன்படுத்த ஒரு தரநிலையைக் கொண்டிருந்தன. முதல் முகமூடியின் முழு முகவரியும் எம்எஸ்கே பதிவேட்டில் வைக்கப்படும், மேலும் ஒரு தனிப்பட்ட முகமூடியின் ஆஃப்செட் அது குறிப்பிடப்பட்ட இயந்திர மொழி கட்டளையின் கட்டளை பிரிவில் வைக்கப்படும். இதன் விளைவாக, ஒரு திட்டம் தேவைப்பட்டது மற்றும் ஒரே ஒரு தொகுப்பு முகமூடிகளைக் கொண்டிருந்தது, அவை எந்தப் பிரிவிலிருந்தும் பயன்படுத்தப்படலாம். ஸ்விட்ச் வேர்ட் கட்டளைகள் வார்த்தையில் உள்ள சில பிட்களை மற்ற பிட் நிலைகளுக்கு நகர்த்த பயன்படுத்தப்பட்டன. இரண்டு சுவிட்ச் வேர்ட் கட்டளைகள் இருந்தன, அவை மிகவும் ஒத்திருந்தன. சுவிட்ச் வேர்ட் மற்றும் எக்ஸ்ட்ராக்ட் ஒரு ஏ. ஆர். ஜி. யு. எஸ் கட்டளையைக் கொண்டிருந்ததுஃ எஸ். டபிள்யூ. இ, முகமூடி பெயர், ஏ முகவரி மூலமாகவும், சி முகவரி இலக்காகவும் இருந்தது. B முகவரி புலம் சுவிட்ச் அளவு இருந்ததுஃ x, n, d. x என்பது பி, டி அல்லது ஏ பைனரி, தசம அல்லது எண்ணெழுத்து, அதாவது. முறையே 1,4 அல்லது 6 பிட்களின் அலகுகள். d என்பது இடது அல்லது வலது என்பதற்கு L அல்லது R ஆகும். செயல்பாட்டில்ஃ சொல் முகவரி A இலிருந்து பெறப்பட்டது பிட்கள் இடது அல்லது வலதுபுறம் அலகு குறிப்பிட்ட பிட்களின் எண்ணிக்கை மற்றும் அளவு மூலம் நகர்த்தப்பட்டன, அவை "கீழே விழுந்தன" முனை மீண்டும் எதிர் முனையில் வைக்கப்பட்டது மாற்றப்பட்ட சொல் முகமூடி பிட் வழியாக பிட் மூலம் அனுப்பப்பட்டது. முகமூடி பிட் 1 ஆக இருந்தால், மாற்றப்பட்ட பிட் நகலெடுக்கப்படும். இல்லையெனில் ஒரு 0 பிட் கடந்து செல்லும். மாற்றியமைக்கப்பட்ட சொல் சி முகவரியில் வைக்கப்பட்டது மற்ற சுவிட்ச் வேர்ட் கட்டளை சுவிட்ச் வேர்ட் மற்றும் சூப்பரிம்போஸ், எஸ். டபிள்யூ. எஸ், அதே தொடரியல். முகமூடி கட்டத்தில் நடவடிக்கை வேறுபட்டது. முகமூடி பிட் 0 ஆக இருந்தால், மாற்றப்பட்ட பிட்டை விட மாற்றப்படாதது வெளியீட்டு வார்த்தையில் வைக்கப்பட்டது. 1 இன் முகமூடி பிட்டுக்கு செயல் எஸ். டபிள்யூ. இ. க்கு சமமாக இருந்தது. எடுத்துக்காட்டு முகவரி A இல் தலா 6 பிட்கள் கொண்ட 8 எழுத்துக்கள் உள்ளனஃ ABCDEFGH மாஸ்க் ONECHAR அதன் வலதுபுறத்தில் 1 ஐக் கொண்டுள்ளது-மிக அதிகமான 6 பிட்கள் மற்றும் 0 வேறு இடங்களில் உள்ளன. கட்டளை பின்வருமாறுஃ SWE, ONECHAR A A, 4, R C பின்னர் முகவரி C இல் இருக்கும்ஃ 0000000D கட்டளை இருந்தால்ஃ SWS, ONECHAR A A, 4, R C பின்னர் முகவரி C இல் இருக்கும்ஃ இயந்திர மொழியில் ABCDEFGD அனைத்து மாற்றங்களும் பைனரி வலது என்று குறிப்பிடப்பட்டன. x, n, d வடிவத்தில் உள்ள அனைத்து ஏ. ஆர். ஜி. யு. எஸ் குறியீடுகளையும் பைனரி வலதுபுறமாக குறைக்கலாம். மேக்ரோக்கள் மற்றும் சப்ரூட்டின்கள் ஒரு மேக்ரோ பின்வருமாறு அழைக்கப்படும்ஃ L $, மேக்ரோனேம் இது அந்த நேரத்தில் மேக்ரோ "மேக்ரோனேம்" இன் ஏ. ஆர். ஜி. யு. எஸ் உரையை செருக அசெம்பிளரைக் கோருகிறது. ஏ. ஆர். ஜி. யு. எஸ் இயந்திரக் குறியீடாக மொழிபெயர்க்கப்படுவதற்கு முன்பு இது அசெம்பிளியின் ஆரம்ப கட்டத்தில் செய்யப்பட்டது. நிலையான நூலகத்தில் (அதன் சொந்த நாடா மீது நடத்தப்பட்ட) சில மேக்ரோக்கள் இருந்தன, மேலும் வாடிக்கையாளர்கள் மேலும் சேர்க்கலாம். மேக்ரோக்கள் ஜி. இ. டி மற்றும் பி. யு. டி ஆகியவை உள்ளீட்டு நாடா இடையகத்திலிருந்து ஒரு பொருளைப் பெறும் அல்லது வெளியீட்டு நாடா இடையகத்தில் ஒரு பொருளை வைக்கும், பொருத்தமான பதிவைப் படிக்கும் அல்லது எழுதும். இரண்டு வகையான சப்ரூட்டின்கள் இருந்தன. ஒன்று முற்றிலும் ஆர்கஸ் மொழியில் எழுதப்பட்டது. இங்கே ஒரு எடுத்துக்காட்டு, சப்ரூட்டின் சுபாவைப் பயன்படுத்துகிறதுஃ மற்ற வகை சப்ரூட்டின் ஒரு மேக்ரோ ரேப்பருடன் இயந்திர மொழியில் வழங்கப்பட்டது. இது பொதுவாக ஹனிவெல் ஊழியர்களால் எழுதப்பட்டது. மேக்ரோ சப்ரூட்டினை அழைக்க GOSUB கட்டளையைப் பயன்படுத்தியது. ஃப்ளோட்டிங் பாயிண்ட் கட்டளைகள் தி ஹனிவெல் 1800 இல் அறிவியல் கணக்கீட்டிற்கான ஒரு விருப்பமான ஃப்ளோட்டிங் பாயிண்ட் அடாப்டர் இருந்தது. அதற்கு ஒரு கட்டளைகளின் தொகுப்பு இருந்தது. வன்பொருளில் அடாப்டர் சேர்க்கப்படவில்லை என்றால் இந்த கட்டளைகள் உருவகப்படுத்துதல் வடிவத்திலும் கிடைக்கின்றன, ஆனால் இது வழக்கமான பயன்பாட்டிற்கு பரிந்துரைக்கப்படவில்லை. ஒரு அடாப்டர் இருந்ததா என்பதைப் பொருட்படுத்தாமல் ஏ. ஆர். ஜி. யு. எஸ் மிதக்கும் புள்ளி கட்டளைகள் ஒரே மாதிரியாக இருந்தன. அது இல்லாத நிலையில், உண்மையான மிதக்கும் புள்ளி செயல்பாட்டின் இயந்திர மொழி உருவகப்படுத்துதலை ஏ. ஆர். ஜி. யு. எஸ் வழங்கும். இயந்திர மட்டத்தில் புற உள்ளீடு/வெளியீட்டு கட்டுப்பாட்டு உள்ளீடு மற்றும் வெளியீட்டு சாதன முகவரிகள் 0 முதல் 7 வரை இரண்டு ஆக்ட்டல் இலக்கங்களாக இருந்தன. ஏ. ஆர். ஜி. யு. எஸ் மட்டத்தில் இது ஏ-ஜி என்ற இரண்டு எழுத்துக்களாக இருந்தது. முதல் இலக்கங்கள் கட்டுப்படுத்தியை அடையாளம் கண்டன, இரண்டாவது இலக்கமானது அந்த கட்டுப்படுத்தியில் உள்ள சாதன எண்ணை அடையாளம் கண்டது. நாடா செயலாக்கத்திற்காக, நாடா மீது ஒரு அலகு தரவு, ஹனிவெல் கையேடுகளில், ஒரு பதிவு என்று அழைக்கப்பட்டது. ஐபிஎம் அழைத்தது, இன்னும் அழைக்கிறது, இது ஒரு பிளாக். ஒரு பதிவின் உட்பிரிவு ஒரு உருப்படி என்று அழைக்கப்பட்டது. ஐபிஎம் இதை ஒரு சாதனை என்று அழைத்தது. ஐபிஎம் இன் சொற்கள் அமெரிக்க தரநிலையாக மாறியது. கட்டளைகள்ஃ ஆர். டபிள்யூ, ஏ. ஏ கட்டளை நாடா அலகு ஏ. ஏ, ஆக்டல் 00 இல் நாடா ரிவைண்ட் செய்யும். ஆர்எஃப், ஏஏ என்ற கட்டளை அடுத்த பதிவை டேப் யூனிட் ஏஏ, ஆக்டல் 00 இல் படிக்கும். ஆர்பி, ஏஏ என்ற கட்டளை டேப் யூனிட் ஏஏ, ஆக்டல் 00 இல் முந்தைய பதிவை தரவை வழங்காமல் மீண்டும் படிக்கும். ஏற்கனவே இருக்கும் டேப்பைத் திருத்த, நீங்கள் விரும்பாத முதல் பதிவைக் கண்டுபிடிக்க RF ஐப் பயன்படுத்தலாம், பின்னர் ஆர். பி அதற்கு முந்தைய இடத்தை அடையலாம், பின்னர் WF அதை எழுதலாம். WF, AB என்ற கட்டளை அடுத்த பதிவை டேப் யூனிட் AB, ஆக்டல் 01 இல் எழுதும். கட்டளை RF, GA கார்டு ரீடரில் அடுத்த அட்டையைப் படிக்கும், சாதனம் GA, ஆக்ட்டல் 70. அந்த வாசிப்பு அல்லது எழுதும் செயல்பாட்டிற்கான இடையகத்தில் உள்ள முதல் வார்த்தையாக A முகவரி இருக்கும். ஒவ்வொரு சாதனத்திற்கும் இரண்டு இடையகங்களைப் பயன்படுத்துவது இயல்பானது, இதனால் வாசிப்பு அல்லது எழுத்து செயலாக்கத்துடன் இணையாக இயங்க முடியும். இது டபுள் பஃபரிங் என்று அழைக்கப்படுகிறது. மைய நினைவகம் குறைவாக இருந்ததால் "பதிவுகள்" (தொகுதிகள்) அளவில் இடையக அளவு ஒரு வரம்புக்குட்பட்ட காரணியாக இருந்தது. நாடா மீது ஒரு பதிவை எழுதத் தயாராகும் போது, ஒவ்வொரு உருப்படியும் ஒரு குறிப்பிட்ட குறியீட்டுடன் பொருள் வார்த்தையின் முடிவால் நிறுத்தப்பட்டது. ஒவ்வொரு பதிவும் பிழைச் சரிபார்ப்புக்கான ஆர்தோ வார்த்தையால் நிறுத்தப்பட்டது, அதைத் தொடர்ந்து பதிவு வார்த்தையின் முடிவு. வெளியீட்டு இடையகத்தில் உருப்படிகள் நிரப்பப்பட்ட பிறகு, கம்ப்யூட் ஆர்தோ (சிசி) கட்டளை ஆர்தோ வார்த்தையைக் கணக்கிடவும், பதிவு வார்த்தையின் முடிவை வழங்கவும் பயன்படுத்தப்பட்டது. கம்ப்யூட் ஆர்தோ கட்டளைக்கு முகவரிகள் ஏ மற்றும் பி முதல் மற்றும் கடைசி சொல் நிலைகளைக் குறிக்கின்றன. அடுத்து, பதிவு WF கட்டளையால் எழுதப்படும். இறுதியாக கட்டுப்பாடு பிரதான திட்டத்திற்குத் திருப்பித் தரப்படும். சாதாரண பயன்பாட்டு பணிக்கு, ஆர். டபிள்யூ தவிர அனைத்து புற கட்டளைகளும் ஒரு சப்ரூட்டினில் வைக்கப்படும். நிரல் நிர்வாகக் கட்டளைகள் நிரல்களின் நிர்வாகத்தைக் கையாள்வதற்கு ஏ. ஆர். ஜி. யு. எஸ் கட்டளைகள் இருந்தன. ஒரு நிரலை ஒருங்கிணைக்க பின்வருபவை தேவைப்பட்டனஃ தேவையான அனைத்து மாற்றங்களுக்கும் ஏ. ஆர். ஜி. யு. எஸ் குறியீட்டைக் கொண்ட அட்டைகளின் தளம். நிறுவலில் உள்ள அனைத்து ஏ. ஆர். ஜி. யு. எஸ் நிரல்களையும் கொண்ட உள்ளீட்டு நாடா. அனைத்து புதிய ஏ. ஆர். ஜி. யு. எஸ் நிரல்களையும் பழையவற்றுக்கான அனைத்து திருத்தங்களையும் கொண்ட ஒரு வெளியீட்டு கீறல் நாடா. நிறுவலில் உள்ள அனைத்து இயந்திர மொழி நிரல்களையும் கொண்ட உள்ளீட்டு நாடா. அனைத்து இயந்திர மொழி நிரல்களையும் கொண்ட ஒரு உள்ளீட்டு நாடா-மாறாதது, புதியது அல்லது மீண்டும் இணைக்கப்பட்டுள்ளது. மேக்ரோக்களின் நூலகத்தைக் கொண்ட உள்ளீட்டு நாடா. இந்த மேக்ரோக்கள் அசெம்பிளியின் போது மற்றும் இயந்திர குறியீடாக மொழிபெயர்க்கப்படுவதற்கு முன்பு ஏ. ஆர். ஜி. யு. எஸ் குறியீட்டில் சேர்க்கப்படும். அட்டைப் படங்களை வரிசைப்படுத்த ஒன்று அல்லது அதற்கு மேற்பட்ட கீறல் நாடாக்கள். உருவாக்கப்பட வேண்டிய அல்லது மாற்றப்பட வேண்டிய ஒவ்வொரு நிரலுக்கும் மிகக் குறைவான நிர்வாக கட்டளைகள் தேவைப்பட்டன. U, NEWPROG முன்னுரை பின்வரும் அட்டைகள் முன்னுரை என்று அழைக்கப்படும் ஒரு முழுமையான, புதிய நிரலுக்கானவை. U, REASSMB முன்னுதாரணம் பின்வரும் அட்டைகள் தற்போதுள்ள நிரல் முன்னுதாரணத்தின் திருத்தங்களாகும். U, NEWSEG முன்கூட்டிய பெயர் செக்னேம் பின்வரும் அட்டைகள் ஒரு முழுமையான, புதிய பிரிவு, இது (புதிய அல்லது ஏற்கனவே உள்ள) திட்டத்தின் செக்னேம் என்று அழைக்கப்படுகிறது. U, SEGMENT முன்னறிவிப்பு பெயர் பின்வரும் அட்டைகள் நிரல் முன்னறிவிப்பின் பிரிவு பெயருக்கான திருத்தங்களாகும். U, ENDSEG இது பிரிவின் முடிவு (அல்லது அதன் திருத்தங்கள்). U, ENDPROG இது நிரலின் முடிவு (அல்லது அதன் திருத்தங்கள்). நிரலாக்க மொழிகளின் வரலாறு (மாநாடு) குறிப்புகள் வெளிப்புற இணைப்புகள் ஆஷர் ஓப்லர் மற்றும் மைரா கிரே, (1961), பல நிரலாக்கப்பட்ட இயற்கணித தொகுப்பாளரின் வடிவமைப்பு (சந்தா மட்டும்) தானியங்கி வழக்கமான உருவாக்கம் மற்றும் புதுப்பித்தல் அமைப்பு. HOPL இலிருந்துஃ நிரலாக்க மொழிகளின் ஒரு ஊடாடும் பட்டியல். அசெம்பிளி மொழிகள் ஹனிவெல் எண் நிரலாக்க மொழிகள்