2009-05-01 11 views
10

एमआईपीएस -32 प्रोसेसर आर्किटेक्चर के लिए कोई निश्चित मानकीकृत स्टैक फ्रेम और सी भाषा कॉलिंग सम्मेलन (पंजीकरण उपयोग और ऐसे) नहीं प्रतीत होता है। ऐसा लगता है कि यह अपने स्वयं के ढेर फ्रेम को परिभाषित करने और सम्मेलनों को बुलाए जाने के लिए असेंबलर/कंपाइलर टूल श्रृंखला तक पूरी तरह से प्रतीत होता है। मैंने एमआईपीएस -32 निर्देश सेट के लिए जीसीसी कंपाइलर का उपयोग करने वाले सम्मेलनों का एक निश्चित संदर्भ खोजने के लिए संघर्ष किया है। मैं विशेष रूप से सिग्विन पर जीसीसी क्रॉस-कंपाइलर का उपयोग कर रहा हूं जो ईसीओएस ओपन सोर्स कर्नेल पर एक एम्बेडेड वातावरण में इस्तेमाल किए जाने वाले एमआईपीएस -32 कोर को लक्षित करता है।जीसीसी एमआईपीएस -32 कॉलिंग सम्मेलन/ढेर फ्रेम परिभाषा

इस क्षेत्र में एमआईपीएस -32 के लिए जीसीसी के बारे में निश्चित दस्तावेज के किसी भी संदर्भ की सराहना की जाएगी।

उत्तर

5

आप सही हैं, यह एक गड़बड़ है और खराब दस्तावेज है। मैं सिफारिश करेंगे:

  • http://math-atlas.sourceforge.net/devel/assembly/mipsabi32.pdf
  • "MIPS भागो देखें" डोमिनिक स्वीटमैन
  • संकलक द्वारा उत्पन्न disassembled कोड की जांच से ऊपर संदर्भ के साथ विसंगतियों के लिए जाँच करने के लिए से।
+0

संदर्भों के लिए धन्यवाद। मैंने वास्तव में जेनरेट किए गए कोड को देखा है और इसमें से अधिकांश ने मुझे पता लगाया है, लेकिन यह जानना मुश्किल है कि मेरे पास वास्तव में सभी सामान्य पैरामीटर प्रकारों और संयोजन आदि के लिए सामान्य मामला परिभाषित किया गया है। –

4

मैं एमआईपीएस में नहीं हूं, लेकिन शायद यह MIPS ABI History संदर्भ मदद कर सकता है।

+1

यह लिंक अब और काम नहीं करता है। नया लिंक ऐसा प्रतीत होता है: http://www.linux-mips.org/wiki/MIPS_ABI_History – antoyo

संबंधित मुद्दे