x86 पर टैग किए गए जवाब

x86 इंटेल 8086 CPU से प्राप्त एक वास्तुकला है। X86 परिवार में 32-बिट IA-32 और 64-बिट x86-64 आर्किटेक्चर, साथ ही साथ 16-बिट आर्किटेक्चर शामिल हैं। उत्तरार्द्ध के बारे में प्रश्न [x86-16] और / या [emu8086] को टैग किया जाना चाहिए। यदि आपका प्रश्न 64-बिट x86-64 के लिए विशिष्ट है, तो [x86-64] टैग का उपयोग करें। X86 FPU के लिए, [x87] टैग का उपयोग करें। SSE1 / 2/3/4 / AVX * के लिए भी [sse] और किसी भी [avx] / [avx2] / [avx512] का उपयोग करें जो लागू होते हैं

10
64-बिट के साथ 32-बिट लूप काउंटर को बदलना इंटेल सीपीयू पर _mm_popcnt_u64 के साथ पागल प्रदर्शन विचलन का परिचय देता है
मैं popcountडेटा के बड़े सरणियों का सबसे तेज़ तरीका ढूंढ रहा था । मुझे एक बहुत ही अजीब प्रभाव का सामना करना पड़ा : मेरे पीसी पर प्रदर्शन ड्रॉप को 50% unsignedतक uint64_tबनाने के लिए लूप चर को बदलना । बेंचमार्क #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, …

11
हाथ से लिखे विधानसभा की तुलना में कोलजेट अनुमान का परीक्षण करने के लिए सी ++ कोड - क्यों?
मैंने प्रोजेक्ट ईयूलर Q14 के लिए , असेंबली में और C ++ में ये दो समाधान लिखे । Collatz अनुमान का परीक्षण करने के लिए वे समान समान बल बल दृष्टिकोण हैं । विधानसभा समाधान के साथ इकट्ठा किया गया था nasm -felf64 p14.asm && gcc p14.o -o p14 C …


15
अगर कोई .NET असेंबली x86 या x64 के लिए बनाया गया था, तो मैं कैसे निर्धारित कर सकता हूं?
मुझे .NET असेंबली की एक मनमानी सूची मिली है। यदि प्रत्येक DLL x86 (x64 या किसी भी CPU के विपरीत) के लिए बनाया गया था, तो मुझे प्रोग्रामेटिक रूप से जांचने की आवश्यकता है। क्या यह संभव है?
327 .net  assemblies  x86  64-bit  x86-64 

4
इंटेल सैंडीब्रिज-परिवार सीपीयू में पाइपलाइन के लिए एक कार्यक्रम का उद्घाटन करना
मैं इस कार्य को पूरा करने की कोशिश में एक सप्ताह से अपना दिमाग लगा रहा हूं और उम्मीद कर रहा हूं कि यहां कोई मुझे सही रास्ते की ओर ले जा सकता है। मुझे प्रशिक्षक के निर्देशों से शुरू करें: आपका असाइनमेंट हमारे पहले लैब असाइनमेंट के विपरीत है, …

12
SSE4.2 और AVX निर्देशों के साथ Tensorflow को कैसे संकलित करें?
यह संदेश है कि एक स्क्रिप्ट चलाने से प्राप्त होता है यह जांचने के लिए कि क्या Tensorflow काम कर रहा है: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcublas.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcudnn.so.5 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcufft.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened …

3
एक रेटपोलिन क्या है और यह कैसे काम करता है?
कर्नेल या क्रॉस-प्रोसेस मेमोरी प्रकटीकरण ( स्पेक्टर अटैक) के खिलाफ कम करने के लिए , लिनक्स कर्नेल 1 को एक नए विकल्प के साथ संकलित किया जाएगा , जो कि तथाकथित रेटपॉलिन के माध्यम से अप्रत्यक्ष कॉल -mindirect-branch=thunk-externकरने के gccलिए शुरू किया गया है । यह एक नया आविष्कार किया …

10
मल्टीकोर असेंबली लैंग्वेज कैसी दिखती है?
एक बार, x86 असेंबलर लिखने के लिए, उदाहरण के लिए, आपके पास "ईडीएक्स रजिस्टर को मान 5 के साथ लोड करना", "ईडीएक्स बढ़ाना" रजिस्टर, आदि निर्देश होंगे। आधुनिक सीपीयू के साथ, जिसमें 4 कोर (या इससे भी अधिक) हैं, मशीन कोड स्तर पर ऐसा लगता है जैसे 4 अलग सीपीयू …
243 assembly  x86  cpu  multicore  smp 

3
ऑपरेटिंग सिस्टम के बिना प्रोग्राम कैसे चलाएं?
बिना ऑपरेटिंग सिस्टम के आप सभी अपने आप एक प्रोग्राम कैसे चलाते हैं? क्या आप असेंबली प्रोग्राम बना सकते हैं जिसे कंप्यूटर स्टार्टअप पर लोड और चला सकता है, जैसे कि कंप्यूटर को फ्लैश ड्राइव से बूट करें और यह सीपीयू पर चलने वाले प्रोग्राम को चलाता है?

8
बेस पॉइंटर और स्टैक पॉइंटर क्या है? वे किस ओर इशारा करते हैं?
विकिपीडिया से आने वाले इस उदाहरण का उपयोग करते हुए , जिसमें DrawSquare () कॉललाइन () कहते हैं, (ध्यान दें कि इस आरेख में सबसे नीचे उच्च पते हैं और शीर्ष पर निम्न पते हैं।) क्या कोई मुझे समझा सकता है कि इस संदर्भ में क्या हैं ebpऔर क्या espहैं? …
225 c++  c  assembly  x86 

5
एआरएम आर्किटेक्चर x86 से कैसे भिन्न है? [बन्द है]
बन्द है। यह प्रश्न स्टैक ओवरफ्लो दिशानिर्देशों को पूरा नहीं करता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए विषय पर हो । 4 साल पहले बंद हुआ । इस प्रश्न …
192 x86  arm 

3
जीसीसी लगभग समान सी कोड के लिए इस तरह की अलग-अलग विधानसभा क्यों उत्पन्न करता है?
एक अनुकूलित ftolफ़ंक्शन लिखते समय मुझे कुछ बहुत ही अजीब व्यवहार मिला GCC 4.6.1। मैं आपको पहले कोड दिखाऊंगा (स्पष्टता के लिए मैंने अंतर चिह्नित किया है): fast_trunc_one, C: int fast_trunc_one(int i) { int mantissa, exponent, sign, r; mantissa = (i & 0x07fffff) | 0x800000; exponent = 150 - ((i …

4
जब कंप्यूटर प्रोग्राम चलता है तो क्या होता है?
मैं सामान्य सिद्धांत जानता हूं, लेकिन मैं विवरण में फिट नहीं हो सकता। मुझे पता है कि एक प्रोग्राम कंप्यूटर की द्वितीयक मेमोरी में रहता है। एक बार प्रोग्राम शुरू होने के बाद यह पूरी तरह से RAM में कॉपी हो जाता है। फिर प्रोसेसर एक बार में कुछ निर्देशों …

3
क्या हर प्रोग्रामर चाहिए नो मेमोरी के बारे में?
मैं सोच रहा हूं कि 2007 से उलरिच ड्रेपर की व्हाट एवरी प्रोग्रामर को मेमोरी के बारे में कितना पता होना चाहिए । इसके अलावा, मैं 1.0 या एक शुद्धिपत्र से एक नए संस्करण नहीं पा सके।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.