क्या कोई मूल्य स्टोर करने के लिए $gp
रजिस्टर का उपयोग करने में कोई खतरा है? मुझे लगता है कि मेरा प्रश्न यह है कि $gp
की वास्तविक कार्यक्षमता क्या है और क्या इसे किसी भी तरह के दृश्यों के साथ बुलाया गया है ताकि अगर मैं इसका उपयोग करूँ, तो चीजें बहुत गलत हो सकती हैं?
5
A
उत्तर
5
ठीक है, वैश्विक क्षेत्र में $ gp रजिस्टर अंक। Convention इंगित करता है कि जब आप कोई फ़ंक्शन लिखते हैं तो आपको इसे स्टोर करना चाहिए (देखें .cprestore)।
आप इसे उपयोग करने के लिए (ईमानदारी से, नहीं कर सकते क्यों) इन बातों को याद की जरूरत है:
1) हमेशा अपने ढेर के सहेजी गयी रजिस्टर क्षेत्र में दुकान।
2) स्टैक को नष्ट करते समय हमेशा उस मान को $ gp में लोड करें।
3) इसका उपयोग न करें। (अर्थात पहुँच वैश्विक गुंजाइश न)
इसके अलावा, मुझे यकीन है कि नहीं कर रहा हूँ, लेकिन आप पीआईसी कोड के बारे में भूल कर सकते हैं।
संबंधित मुद्दे
- 1. जीपी
- 2. एमआईपीएस
- 3. एमआईपीएस
- 4. एमआईपीएस स्मृति प्रतिबंध?
- 5. एमआईपीएस निर्देश प्रारूप में आरटी क्या है?
- 6. XOR रजिस्टर, रजिस्टर (कोडांतरक)
- 7. क्लैंग के साथ -जीपी के लिए वैकल्पिक?
- 8. जावा में 3 जीपी फ़ाइल कैसे खेलें?
- 9. 3 जीपी/एएमआर मिश्रण/मर्ज ट्रैक
- 10. एमआईपीएस मेमोरी निष्पादन रोकथाम
- 11. सी से एमआईपीएस अनुवाद
- 12. एमआईपीएस आर्किटेक्चर सिस्कल निर्देश
- 13. एमआईपीएस "ला" छद्म instruciton
- 14. एसएसई रजिस्टर
- 15. रजिस्टर मार्गों
- 16. रजिस्टर रीसीवर
- 17. अज्ञात रजिस्टर
- 18. कूद निर्देश की एमआईपीएस रेंज
- 19. एमआईपीएस - क्या यह महत्वपूर्ण है?
- 20. एमआईपीएस असेंबली में सिंटेक्स त्रुटि
- 21. एमआईपीएस (या एसपीआईएम): फ्लोटिंग पॉइंट नंबर लोड हो रहा है
- 22. एमआईपीएस - जेएएल भ्रम: $ आरए = पीसी + 4 या पीसी +8?
- 23. Z80 मेमोरी रीफ्रेश रजिस्टर
- 24. रजिस्टर-ऑब्जेक्टिवेंट cmdlet
- 25. असेंबैक रजिस्टर डीएलएल असेंबली.लोड
- 26. रजिस्टर और Windows सेवा
- 27. असेंबली रजिस्टर शुरुआती
- 28. रजिस्टर विधानसभाओं InstallShield
- 29. विम रजिस्टर पूर्व मोड
- 30. अमान्य रजिस्टर ईआईपी?
सलाह के लिए धन्यवाद! – Hristo