Articles of x86

"प्रतिनिधि क्या करता है; nop; "x86 विधानसभा में क्या मतलब है?

rep; nop क्या करता है rep; nop rep; nop मतलब है? क्या यह pause निर्देश के समान है? क्या यह rep nop (अर्द्ध-बृहदान्त्र के बिना) के समान है? साधारण nop निर्देश में क्या अंतर है? क्या यह AMD और Intel प्रोसेसर पर अलग ढंग से व्यवहार करता है? (बोनस) इन निर्देशों के लिए आधिकारिक दस्तावेज […]

विधानसभा एक्स 86 नंबर की तारीख – छोटे वर्गों में एक स्ट्रिंग तोड़कर

मैं वास्तव में एक मुद्दे पर सही दिशा में बताया जा रहा हूँ। मैं x 86 विधानसभा में "डीडी-एमएमएम- YYYY" प्रारूप से एक तारीख को एक अनन्य संख्या में परिवर्तित करने के लिए देख रहा हूं ताकि यह बुलबुला को बाद में हल किया जा सके और अंत में वापस परिवर्तित हो सके। इसलिए, जब […]

इंटेल मेमोरी मॉडल क्या SFENCE और LFENCE बेमानी बना है?

इंटेल मेमोरी मॉडल की गारंटी देता है: अन्य स्टोरों के साथ स्टोर का पुन: आदेश नहीं दिया जाएगा अन्य भार के साथ लोड का पुन: आदेश नहीं दिया जाएगा http://bartoszmilewski.com/2008/11/05/who-ordered-memory-fences-on-an-x86/ मैंने दावों को देखा है कि इंटेल मेमोरी मॉडल की वजह से एक्सएक्सई x86-64 पर बेमानी है, लेकिन कभी भी नहीं। क्या उपरोक्त मेमोरी मॉडल […]

लिनक्स बायनेरीज़ के लिए वर्चुअल मेमोरी एड्रेस 0x8048000 से शुरू क्यों करते हैं?

एक उबंटू x86 प्रणाली पर एएलएफ बाइनरी को अलग करना मैं मदद नहीं कर सकता, लेकिन ध्यान दें कि कोड (.text) खंड 0x8048000 से वर्चुअल पता से शुरू होता है और सभी कम स्मृति पते अप्रयुक्त लगते हैं। ऐसा लगता है कि यह बेकार है और सभी Google बदल जाता है या तो लोककथाओं में […]

स्केलेक पर VZEROUPPER के बिना यह एसएसई कोड 6 गुना धीमा क्यों है?

मैं एक आवेदन में एक प्रदर्शन समस्या का पता लगाने की कोशिश कर रहा हूं और अंत में इसे एक बहुत ही अजीब समस्या से नीचे संकुचित कर दिया है। कोड का निम्न भाग स्केलेक सीपीयू (i5-6500) पर 6 गुना धीमी गति से चलाता है, अगर VZEROUPPER निर्देश की टिप्पणी की जाती है। मैंने सैंडी […]

128-बिट पूर्णांक मॉड्यूलो को 64-बिट पूर्णांक की गणना करने का सबसे तेज़ तरीका

मेरे पास एक 128-बिट अहस्ताक्षरित पूर्णांक ए और एक 64-बिट हस्ताक्षरित पूर्णांक बी है। A % B गणना करने का सबसे तेज़ तरीका क्या है – जो कि A % B ( A % B ) को बांटने से (64-बिट) शेष है? मैं सी या असेंबली भाषा में ऐसा करने के लिए देख रहा हूं, […]

कंप्यूटर प्रोग्राम चलने पर क्या होता है?

मैं सामान्य सिद्धांत जानता हूं लेकिन मैं विवरण में फिट नहीं हो सकता मुझे पता है कि एक प्रोग्राम एक कंप्यूटर की माध्यमिक स्मृति में रहता है कार्यक्रम शुरू होने के बाद यह पूरी तरह से रैम की नकल की जाती है। फिर प्रोसेसर कुछ समय के लिए निर्देश (यह बस के आकार पर निर्भर […]

x86_64 एएसएम – एक निर्देश के लिए अधिकतम बाइट्स?

अधिकतम बाइट्स की अधिकतम संख्या x64 asm कोड में क्या आवश्यकता होगी? पता करने के लिए एक छलांग जैसा कुछ 9 बाइट्स तक फैल सकता है, मुझे लगता है: एफएफ 00 00 00 00 11 12 3 एफ 1 एफ, लेकिन मुझे नहीं पता कि क्या यह अधिकतम संख्या है जो एक x64 निर्देश का […]

कैसे x 86 अनुसूचित, ठीक हैं?

आधुनिक एक्स 86 सीपीयू इनकमिंग स्कूटर स्ट्रीम को सूक्ष्म संचालन (यूप्स 1 ) में तोड़ देते हैं और फिर ये यूओओ आउट-ऑफ-ऑर्डर देते हैं क्योंकि इनकी इनपुट तैयार हो जाती है। हालांकि मूल विचार स्पष्ट है, मैं विशिष्ट निर्देशों को जानना चाहता हूं कि तैयार निर्देश कैसे निर्धारित किए जाते हैं, क्योंकि यह सूक्ष्म अनुकूलन […]

विधानसभा में "डीएस: " क्या मतलब है?

0040103A CALL DWORD PTR DS:[40207A] USER32.MessageBoxA DS: क्या मतलब है?

दिलचस्प पोस्ट
फ़ाइल प्रकार का उपयोग करके सी # निर्धारित करें केस / स्विच स्टेटमेंट के लिए पायथन बराबर क्या है? पेंशन के लिए सेलेनियम के साथ पेज लोड होने तक कैसे इंतजार करना है? कमांड लाइन पैरामीटर में "-" (एक डैश) का जादू क्या है? कौन सा एल्गोरिथ्म का इस्तेमाल विभिन्न रूपों के आयतों को छोटे आकार में संभवतः इष्टतम तरीके से संभव बनाने में किया जा सकता है? डायनेमिक LINQ आदेश द्वारा IEnumerable <T> कैसे जांचें कि निम्न सभी आइटम सूची में हैं या नहीं? सरणी की जावास्क्रिप्ट खोज सरणी सबसे अच्छा ओपन सोर्स जावा चार्टिंग लाइब्रेरी क्या है? (jfreechart के अलावा) HTML5 ईमेल सत्यापन स्वीफ्ट 4 मोड में स्विफ्ट 3 @ ऑब्जेक अनुमान का उपयोग नापसंद कर दिया गया है? क्या मैं इतिहास पोपस्टेट को प्रारंभिक पृष्ठ-लोड पर ट्रिगर करने से रोक सकता हूँ? एक बहु-फ़ाइल जाने वाली परियोजना को व्यवस्थित करना सशर्त क्रिया बटन जोड़ने के लिए नि: शुल्क jqgrid गुणों का उपयोग कैसे करें एन्क्रिप्ट / डिक्रिप्ट फाइलों के लिए ओपनएसएसएल का उपयोग कैसे करें?