Articles of x86

ईएक्स के उच्च बाइट्स में एक रजिस्टर क्यों नहीं है?

%AX = (%AH + %AL) तो कुछ %SOME_REGISTER लिए क्यों नहीं %EAX = (%SOME_RESTIER + %AX) ?

क्या x86 के MOV वास्तव में "मुफ़्त" हो सकता है? मैं इस सब पर पुन: उत्पन्न क्यों नहीं कर सकता हूं?

मैं देख रहा हूं कि लोगों का दावा है कि एमओवी निर्देश एक्स 86 में मुफ्त हो सकता है, क्योंकि रजिस्टर का नाम बदलना मेरे जीवन के लिए, मैं इसे एक ही परीक्षण के मामले में सत्यापित नहीं कर सकता। हर परीक्षण का मामला मैं इसे खारिज करने की कोशिश करता हूं उदाहरण के लिए, […]

जांच करें कि क्या कोई रजिस्टर सीएमपी रेग के साथ शून्य है, 0 बनाम या रेग, रेग?

निम्नलिखित कोड का उपयोग करके कोई निष्पादन गति अंतर है: cmp al, 0 je done और निम्नलिखित: or al, al jz done मुझे पता है कि जेई और जेजेड निर्देश समान हैं, और यह भी कि एक बाइट का आकार सुधार देता है। हालांकि, मैं कोड गति से भी चिंतित हूं। ऐसा लगता है कि […]

क्या लूप निष्पादित करते समय कार्यक्षमता कम होती है जिनकी ऊप गिनती प्रोसेसर चौड़ाई का एक बहुमान नहीं है?

मैं सोच रहा हूं कि हाल के एक्स 86 प्रोसेसर पर विभिन्न आकारों के लूप कैसे काम करते हैं, जैसे यूप्स की संख्या के एक फ़ंक्शन के रूप में। पीटर कॉर्डस की ओर से एक उद्धरण है, जिन्होंने दूसरे प्रश्न में गैर-बहु-के -4 अंकों के मुद्दे को उठाया: मुझे यह भी पता चला है कि […]

64 बिट प्रक्रिया से 32 बिट कोड कॉलिंग

मेरे पास एक आवेदन है जिसे हम 32 बिट से 64 बिट में माइग्रेट करने का प्रयास कर रहे हैं। यह एनआईटी है, एक्स 64 झंडे का इस्तेमाल करते हुए संकलित हालांकि, हमारे पास 32 बिट के लिए संकलित फॉरट्रान 90 में लिखे गए कई DLL हैं फोरट्रान DLL में फ़ंक्शंस काफी सरल हैं: आप […]

"एफएस" / "जीएस" रजिस्टर क्या है?

इसलिए मुझे पता है कि निम्नलिखित रजिस्टरों और उनका उपयोग क्या होना चाहिए: सीएस = कोड खंड (आईपी के लिए उपयोग किया जाता है) डीएस = डेटा सेगमेंट (एमओवी के लिए उपयोग किया गया है) ES = गंतव्य खंड (MOVS के लिए उपयोग किया जाता है, आदि) एसएस = स्टैक सेगमेंट (एसपी के लिए इस्तेमाल […]

क्या मैं जीसीसी के साथ x86 विधानसभा के इंटेल सिंटैक्स का उपयोग कर सकता हूं?

मैं एक छोटे से निम्न स्तर के कार्यक्रम लिखना चाहता हूं। इसके कुछ हिस्सों के लिए मुझे विधानसभा भाषा का उपयोग करना होगा, लेकिन बाकी कोड सी / सी ++ पर लिखा जाएगा। इसलिए, अगर मैं असेंबली कोड के साथ सी / सी + + मिश्रण करने के लिए जीसीसी का उपयोग करूंगा, तो क्या […]

आधुनिक हार्डवेयर पर फ़्लोटिंग पॉइंट बनाम पूर्णांक गणना

मैं सी ++ में कुछ कामकाज महत्वपूर्ण काम कर रहा हूं, और हम वर्तमान में समस्याओं के लिए पूर्णांक गणना का उपयोग कर रहे हैं जो स्वाभाविक रूप से फ्लोटिंग प्वाइंट हैं क्योंकि "इसका तेज़" इससे कष्टप्रद समस्याओं का एक बहुत कुछ हो जाता है और बहुत कष्टप्रद कोड जोड़ता है अब, मुझे पढ़ने के […]

ईबीपी फ्रेम सूचक रजिस्टर का उद्देश्य क्या है?

मैं विधानसभा भाषा में शुरुआत कर रहा हूँ और मैंने देखा है कि संकलक द्वारा उत्सर्जित x 86 कोड आमतौर पर रिलीज़ / अनुकूलित मोड में भी फ्रेम पॉइंटर रखता है, जब वह ईबीपी रजिस्टर का उपयोग कुछ और के लिए कर सकता है मुझे समझ में आ रहा है कि फ़्रेम पॉइंटर डीबग करने […]

इंक निर्देश बनाम एडीडी 1: क्या यह बात है?

अधिकतर, मैं अब कांग्रेस और डीईसी से दूर रहना चाहता हूं, क्योंकि वे आंशिक शर्त कोड अपडेट करते हैं, और इससे पाइप लाइन में अजीब स्टॉल हो सकते हैं, और जोड़ें / उप नहीं तो जहां कोई बात नहीं है (अधिकतर स्थानों), मैं स्टालों से बचने के लिए ADD / SUB का उपयोग करता हूं। […]

दिलचस्प पोस्ट
1052: फ़ील्ड सूची में कॉलम 'आईडी' अस्पष्ट है सर्वलेट आधारित अनुप्रयोग में कॉन्फ़िगरेशन संसाधन फ़ाइलों को कहां और कैसे पढ़ा जाए? बहुत बड़ी टेक्स्ट फ़ाइल की अंतिम 10 लाइनें प्राप्त करें> 10 जीबी MySQL "क्लाज़ में" मदों की संख्या प्रोग्राम scanf ("% c", & yn) के साथ उपयोगकर्ता इनपुट की प्रतीक्षा नहीं करता है; java.io.NotSerializableException मैं एक ही तत्व पर पृष्ठभूमि-छवि और CSS3 के ढाल को कैसे जोड़ूं? Google क्लाउड मेसेजिंग पंजीकरण त्रुटि को कैसे ठीक करें: SERVICE_NOT_AVAILABLE? सत्र की समाप्ति पर प्राधिकरण का पुनर्निर्देशन JSF फ़ॉर्म सबमिट करने पर काम नहीं करता, तो पृष्ठ एक ही रहता है क्या करता है (फ़ंक्शन (एक्स, वाई) {…}) (ए, बी); जावास्क्रिप्ट में क्या मतलब है? प्रतिबिंब: मापदंडों के साथ विधि कैसे खोलें कैसे एक क्षैतिज एक div <div> दूसरे में <div>? जावा की छुपी हुई विशेषताएं ईएल अभिव्यक्ति भाषा में ऑब्जेक्ट कैसे एक्सेस करें $ {} ईवेंट हैंडलर निष्पादन का आदेश