பொருளடக்கம்:
வரையறை - நிலையற்ற பதிவு என்றால் என்ன?
நிலையற்ற பதிவு என்பது சப்ரூட்டீன் அழைப்புகள் மூலம் பாதுகாக்கப்பட வேண்டிய ஒரு வகை பதிவு உள்ளடக்கமாகும். வழக்கத்திற்கு மாறான பதிவின் மதிப்பு மாற்றப்படும் போதெல்லாம், பதிவேட்டை மாற்றுவதற்கு முன்பு பழைய மதிப்பை அடுக்கில் சேமிக்க வேண்டும், திரும்புவதற்கு முன் அந்த மதிப்பை மீட்டெடுக்க வேண்டும். ஒரு பதிவு ஒரு மாறிக்கு ஒத்ததாக இருக்கிறது, தவிர ஒரு குறிப்பிட்ட எண்ணிக்கையிலான பதிவேடுகள் உள்ளன. ஒவ்வொரு பதிவும் CPU இல் ஒரு தனித்துவமான இருப்பிடமாகும், அதில் ஒரு மதிப்பு சேமிக்கப்படுகிறது. கூட்டல், பெருக்கல், கழித்தல் போன்ற கணித செயல்பாடுகளை மேற்கொள்ளக்கூடிய ஒரே இடம் ஒரு பதிவு. பதிவாளர்கள் பெரும்பாலும் நினைவகத்தைக் குறிக்கும் சுட்டிகள் வைத்திருப்பார்கள். நினைவகம் மற்றும் பதிவேடுகளுக்கு இடையில் மதிப்புகளை நகர்த்துவது ஒரு பொதுவான நிகழ்வு.
டெகோபீடியா அல்லாத நிலையற்ற பதிவை விளக்குகிறது
நிலையற்ற பதிவேடுகளின் சில எடுத்துக்காட்டுகள் பின்வருமாறு:
- ebx : பொதுவான நோக்கங்களுக்காகப் பயன்படுத்தப்படும் ஒரு நிலையற்ற பதிவு. கணக்கீடுகளை விரைவுபடுத்துவதற்கான ஒரு செயல்பாடு மூலம் இது பொதுவாக ஒரு பொதுவான மதிப்பாக அமைக்கப்படுகிறது.
- esi : பொதுவான நோக்கங்களுக்காகப் பயன்படுத்தப்படும் ஒரு நிலையற்ற பதிவு. இது பொதுவாக ஒரு சுட்டிக்காட்டி பயன்படுத்தப்படுகிறது, குறிப்பாக தரவுகளுக்கான மூலமும் இலக்கு தேவைப்படும் "rep-" வகுப்பு வழிமுறைகளுக்கு. இங்கே, esi மூலத்தை சுட்டிக்காட்டுகிறது. ஒரு esi பொதுவாக மாற்றங்களுக்கு ஆளாகாததால் ஒரு செயல்பாட்டின் மூலம் பயன்படுத்தப்படும் தரவை வைத்திருக்கிறது.
- edi : பொதுவான நோக்கங்களுக்காகப் பயன்படுத்தப்படும் மற்றொரு நிலையற்ற பதிவு. இது பொதுவாக ஒரு சுட்டிக்காட்டி பயன்படுத்தப்படுகிறது. ஒரு எடி என்பது ஒரு எஸ்ஐக்கு ஒத்ததாக இருக்கிறது, இது வழக்கமாக இலக்கை சுட்டிக்காட்டுகிறது.
- ebp : பொது நோக்கப் பதிவாகப் பயன்படுத்தப்படும் மற்றொரு நிலையற்ற பதிவு. தொகுத்தல் அமைப்புகளின் அடிப்படையில் இது இரண்டு தனித்துவமான பயன்பாடுகளைக் கொண்டுள்ளது. இது ஒரு பொது நோக்கப் பதிவு அல்லது பிரேம் சுட்டிக்காட்டி. தொகுப்பு உகந்ததாக இல்லாவிட்டால் அல்லது குறியீடு கையால் எழுதப்பட்டிருந்தால், ஒரு செயல்பாடு தொடங்கும் போது அடுக்கின் இருப்பிடத்தை ஈபிபி கண்காணிக்கிறது. ஒரு செயல்பாட்டின் மூலம் அடுக்கு அனைத்தும் மாற்றப்படுவதால், அசல் மதிப்பில் ஈபிபி அமைக்கப்படும் போது, அடுக்கில் சேமிக்கப்படும் மாறிகள் எளிதில் குறிப்பிட அனுமதிக்கப்படுகின்றன. தொகுப்பு உகந்ததாக இருந்தால், எந்தவொரு தரவையும் சேமிக்க ஈபிபி ஒரு பொது நோக்கப் பதிவாகப் பயன்படுத்தப்படும், அதே நேரத்தில் ஸ்டாக் சுட்டிக்காட்டிக்கான கணக்கீடுகள் அதன் இயக்கத்தைப் பொறுத்து மேற்கொள்ளப்படுகின்றன.
