2012-04-15 15 views
6

मैं x86 निर्देश सेट के "विकास" पर एक संदर्भ की तलाश में हूं। मुख्य रूप से, कौन से नए आदेश पुराने आदेशों को अनावश्यक और अनुपयोगी बनाते हैं और निर्देश की टूटने के अनुसार उनकी कार्यक्षमता के अनुसार, उस समय/प्रोसेसर को नहीं जोड़ा गया था।कार्यक्षमता द्वारा x86 निर्देशों के लिए संदर्भ

इसके अलावा, क्या हाल के वर्षों में सॉफ्टवेयर विकास (अर्थात्, कौन सा आदेश अब आधुनिक दिन कार्यक्रमों में उपयोग नहीं किया जाता है) में x86 कमांड के उपयोग प्रतिशत के बारे में बात करने का एक संदर्भ है?

+0

मुझे लगता है कि असेंबली भाषा निमोनिक से सेट से ओपोड असाइनमेंट को अलग करना आवश्यक है। प्रत्येक कुछ स्वतंत्र रूप से विकसित हुआ है। इसके अलावा, सीपीयू के ऑपरेटिंग मोड का एक बड़ा प्रभाव पड़ता है जिस पर निर्देशों का उपयोग केवल इसलिए किया जाता है क्योंकि फ्लैट मोड को सेगमेंट रजिस्टरों की बहुत कम लोडिंग/शफलिंग की आवश्यकता होती है। – wallyk

+0

दशकों में दशमलव गणित का उपयोग नहीं किया गया है और AMD64 द्वारा मारा गया है। खराब प्रदर्शन के कारण जटिल निर्देशों का अब और अधिक उपयोग नहीं किया जाता है। एमएमएक्स और एफपीयू कोड धीरे-धीरे एसएसई कोड द्वारा प्रतिस्थापित किए जा रहे हैं, लेकिन दोनों अभी भी एसएसई पर कुछ फायदे हैं। – harold

उत्तर

3

यह प्रोग्रामिंग प्रश्न की तुलना में एक शोध प्रश्न की तरह लगता है।

आपकी सबसे अच्छी शर्त Wikipedia article पर जाने के लिए है, जो वंशावली में प्रोसेसर के लिए x86 निर्देशों को सूचीबद्ध करती है, यह पता लगाएं कि प्रत्येक निर्देश क्या करता है और कार्यक्षमता के अनुसार उन्हें वर्गीकृत करता है।

निर्देशों के उपयोग में रुझान के लिए, कोई विचार नहीं। यह एक बल्कि लोड सवाल है। यह पूछने से बहुत अलग नहीं है, "आधुनिक अंग्रेजी उपयोग में कौन से अंग्रेजी शब्द अधिक आम हैं?" कौन से निर्देशों का उपयोग किया जाता है आवेदन पर निर्भर करता है।

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