अधिकांश विधानसभा कार्यक्रमों 4 सामान्य प्रयोजन के उपयोग eax ebx ecx edx
पंजीकृत करता है, लेकिन मुझे लगता है कि अक्सर मैं push
और pop
बिना मेरी काम आसानी से पूरा करने के लिए 4 से अधिक रजिस्टरों उपयोग करने की आवश्यकता के रूप में दर्ज ढेर से ज्यादा तक। चूंकि मेरे प्रोग्राम में फ्लोटिंग पॉइंट गणना या उनके "इच्छित उपयोग" के लिए एफपीयू या एमएमएक्स रजिस्टरों का उपयोग करने का कोई इरादा नहीं है, क्या यह आपके प्रोग्राम में इन अतिरिक्त रजिस्टरों का उपयोग करने के लिए स्वीकार्य माना जाता है?का उपयोग एफपीयू और MMX "सामान्य रजिस्टर"
ईजी। का उपयोग करके लूप वृद्धि काउंटर के लिए ecx
को अन्य चीजों को करने के लिए पंजीकरण करें।
आप जो कुछ भी चाहते हैं वह कर सकते हैं। यदि आपको लगता है कि xmm रजिस्टरों का उपयोग करना स्टैक करने के लिए फैलाने से तेज़ है, तो इसके लिए जाएं। – Mysticial
@ मिस्टिकिक शायद ही कोई मुझे प्रोग्रामिंग से संबंधित "मैं जो कुछ भी चाहता हूं" कर सकता हूं। मैं इसे खोदता हूं :) – user99545
x86_64 में सामान्य उपयोग के लिए 8 अतिरिक्त रजिस्ट्रार हैं। –