فہرست کا خانہ:
تعریف - غیر مستحکم رجسٹر کا کیا مطلب ہے؟
ایک غیر مستحکم رجسٹر رجسٹر وٹ کے مندرجات کی ایک قسم ہے جسے سبروٹین کالوں پر محفوظ رکھنا چاہئے۔ جب بھی کسی غیر مستحکم رجسٹر کی قیمت معمول کے مطابق تبدیل ہوجاتی ہے تو ، رجسٹر تبدیل کرنے سے قبل پرانی قیمت کو اسٹیک پر محفوظ کرنا پڑتا ہے اور واپسی سے قبل اس قدر کو بحال کرنا پڑتا ہے۔ رجسٹر متغیر کی طرح ہے ، سوائے اس کے کہ رجسٹروں کی ایک مقررہ تعداد موجود ہو۔ ہر رجسٹر سی پی یو میں ایک انوکھا مقام ہوتا ہے جس میں ایک ہی قیمت کی بچت ہوتی ہے۔ رجسٹر وہ واحد اور واحد جگہ ہے جہاں ریاضی کے افعال ، جیسے اضافہ ، ضرب ، گھٹاؤ ، وغیرہ انجام دیئے جاسکتے ہیں۔ رجسٹر اکثر اشارہ کرتے ہیں جو میموری کا حوالہ دیتے ہیں۔ میموری اور رجسٹر کے درمیان اقدار کو منتقل کرنا ایک عام رجحان ہے۔
ٹیکوپیڈیا نان وولاٹائل رجسٹر کی وضاحت کرتا ہے
غیر مستحکم اندراجات کی کچھ مثالیں ذیل میں ہیں۔
- ebx : ایک غیر مستحکم رجسٹر عام مقاصد کے لئے استعمال کیا جاتا ہے۔ حساب کو تیز کرنے کے ل It عام طور پر کسی فنکشن کے ذریعہ ایک عام قدر پر سیٹ کیا جاتا ہے۔
- عیسی : ایک غیر مستحکم رجسٹر عام مقاصد کے لئے استعمال کیا جاتا ہے۔ یہ عام طور پر ایک پوائنٹر کے طور پر استعمال ہوتا ہے ، خاص طور پر "rep" کلاس ہدایات کے لئے جو اعداد و شمار کے لئے ایک ذریعہ اور منزل کی ضرورت ہوتی ہے۔ یہاں ، ایسی ذریعہ کی طرف اشارہ کرتا ہے۔ ایک عیسوی عام طور پر اعداد و شمار کا حامل ہوتا ہے جو تمام فنکشن کے ذریعے استعمال ہوتا ہے کیونکہ اس میں تبدیلی کا خطرہ نہیں ہوتا ہے۔
- ایڈی : ایک اور غیر مستحکم رجسٹر عام مقاصد کے لئے استعمال کیا جاتا ہے۔ یہ عام طور پر ایک پوائنٹر کے طور پر استعمال ہوتا ہے۔ ایک ایدی کسی ایسی سے ملتی جلتی ہے ، اس استثنا کے ساتھ کہ یہ عام طور پر منزل کی طرف اشارہ کرتا ہے۔
- ای بی پی : ایک اور غیر مستحکم رجسٹر جو عام مقصد کے رجسٹر کے طور پر استعمال ہوتا ہے۔ مرتب کی ترتیبات کی بنیاد پر اس کے دو مخصوص استعمال ہیں۔ یہ یا تو عام مقصد کا اندراج ہے یا فریم پوائنٹر ہے۔ اگر تالیف کو بہتر نہیں بنایا گیا ہے یا اگر کوڈ ہاتھ سے لکھا ہوا ہے تو ، ebp فنکشن شروع ہونے پر اسٹیک کے مقام کی نگرانی کرتا ہے۔ چونکہ اسٹیک کو ایک فنکشن کے ذریعے ہی تبدیل کردیا جاتا ہے ، جب ebp کو اصل ویلیو پر سیٹ کیا جاتا ہے ، تو اسٹیک پر محفوظ کردہ متغیرات کو آسانی سے حوالہ دینے کی اجازت ہے۔ اگر تالیف کو بہتر بنایا گیا ہے تو ، ebp عام مقصد کے رجسٹر کے طور پر کسی بھی قسم کے ڈیٹا کو اسٹور کرنے کے لئے استعمال کیا جائے گا ، جبکہ اسٹیک پوائنٹر کے لئے حساب کتاب اس کی نقل و حرکت پر منحصر ہوتا ہے۔