విషయ సూచిక:
నిర్వచనం - అస్థిరత లేని రిజిస్టర్ అంటే ఏమిటి?
అస్థిరత లేని రిజిస్టర్ అనేది ఒక రకమైన రిజిస్టర్ విత్ కంటెంట్, ఇది సబ్ట్రౌటిన్ కాల్లపై భద్రపరచబడాలి. నాన్వోలేటైల్ రిజిస్టర్ యొక్క విలువ దినచర్య ద్వారా మార్చబడినప్పుడల్లా, పాత విలువను రిజిస్టర్ మార్చడానికి ముందు స్టాక్లో సేవ్ చేయాలి మరియు తిరిగి వచ్చే ముందు ఆ విలువను పునరుద్ధరించాలి. ఒక రిజిస్టర్ వేరియబుల్ మాదిరిగానే ఉంటుంది, నిర్ణీత సంఖ్యలో రిజిస్టర్లు తప్ప. ప్రతి రిజిస్టర్ CPU లో ఒక ప్రత్యేకమైన స్థానం, దీనిలో ఒకే విలువ సేవ్ చేయబడుతుంది. అదనంగా, గుణకారం, వ్యవకలనం మొదలైన గణిత విధులను నిర్వహించగల ఏకైక ప్రదేశం రిజిస్టర్. రిజిస్టర్లు తరచుగా మెమరీని సూచించే పాయింటర్లను కలిగి ఉంటాయి. మెమరీ మరియు రిజిస్టర్ల మధ్య విలువలను తరలించడం ఒక సాధారణ దృగ్విషయం.
టెకోపీడియా నాన్-అస్థిర రిజిస్టర్ గురించి వివరిస్తుంది
అస్థిరత లేని రిజిస్టర్లకు ఈ క్రింది కొన్ని ఉదాహరణలు:
- ebx : సాధారణ ప్రయోజనాల కోసం ఉపయోగించే అస్థిరత లేని రిజిస్టర్. గణనలను వేగవంతం చేయడానికి ఇది సాధారణంగా ఒక ఫంక్షన్ ద్వారా సాధారణ విలువకు సెట్ చేయబడుతుంది.
- esi : సాధారణ ప్రయోజనాల కోసం ఉపయోగించే అస్థిరత లేని రిజిస్టర్. ఇది సాధారణంగా పాయింటర్గా ఉపయోగించబడుతుంది, ప్రత్యేకించి డేటా కోసం మూలం మరియు గమ్యం అవసరమయ్యే "rep-" తరగతి సూచనల కోసం. ఇక్కడ, esi మూలాన్ని సూచిస్తుంది. మార్పులకు అవకాశం లేనందున ఒక ఫంక్షన్ ద్వారా ఉపయోగించబడే డేటాను ఒక ఎస్ఐ సాధారణంగా కలిగి ఉంటుంది.
- ఎడి : సాధారణ ప్రయోజనాల కోసం ఉపయోగించే మరొక అస్థిరత లేని రిజిస్టర్. ఇది సాధారణంగా పాయింటర్గా ఉపయోగించబడుతుంది. ఒక ఎడి ఒక ఎస్ఐకి సమానంగా ఉంటుంది, ఇది సాధారణంగా గమ్యాన్ని సూచిస్తుంది.
- ebp : సాధారణ ప్రయోజన రిజిస్టర్గా ఉపయోగించబడే మరొక అస్థిరత లేని రిజిస్టర్. కంపైల్ సెట్టింగుల ఆధారంగా దీనికి రెండు విలక్షణమైన ఉపయోగాలు ఉన్నాయి. ఇది సాధారణ ప్రయోజన రిజిస్టర్ లేదా ఫ్రేమ్ పాయింటర్. సంకలనం ఆప్టిమైజ్ చేయకపోతే లేదా కోడ్ చేతితో వ్రాయబడితే, ఒక ఫంక్షన్ ప్రారంభమైనప్పుడు ebp స్టాక్ యొక్క స్థానాన్ని పర్యవేక్షిస్తుంది. స్టాక్ ఒక ఫంక్షన్ ద్వారా మార్చబడినందున, అసలు విలువ వద్ద ebp సెట్ చేయబడినప్పుడు, స్టాక్లో సేవ్ చేయబడిన వేరియబుల్స్ సులభంగా సూచించబడతాయి. సంకలనం ఆప్టిమైజ్ చేయబడితే, ఏ రకమైన డేటాను నిల్వ చేయడానికి ఇబిపి సాధారణ ప్రయోజన రిజిస్టర్గా ఉపయోగించబడుతుంది, స్టాక్ పాయింటర్ కోసం లెక్కలు దాని కదలికను బట్టి నిర్వహించబడతాయి.
