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

असेंबली लैंग्वेज (asm) प्रोग्रामिंग प्रश्न। प्रोसेसर और / या निर्देश सेट के साथ ALAG TAG के लिए सुनिश्चित करें, साथ ही कोडांतरक का उपयोग करें। चेतावनी: .NET असेंबली के लिए, इसके बजाय टैग [.net-विधानसभा] का उपयोग करें। Java ASM के लिए, इसके बजाय टैग [java-bytecode-asm] का उपयोग करें।

12
GCC एक * a * a * a * a (a (* a * a) * (a * a * a) ऑप्टिमाइज़ क्यों नहीं करता है?
मैं एक वैज्ञानिक अनुप्रयोग पर कुछ संख्यात्मक अनुकूलन कर रहा हूं। एक बात जो मैंने देखी वह यह है कि जीसीसी कॉल pow(a,2)को इसमें संकलित करके अनुकूलित करेगा a*a, लेकिन कॉल pow(a,6)अनुकूलित नहीं है और वास्तव में लाइब्रेरी फ़ंक्शन को कॉल करेगा pow, जो प्रदर्शन को धीमा कर देता है। …

14
क्या <= से तेज है?
है if( a &lt; 901 )तेजी से if( a &lt;= 900 )। इस सरल उदाहरण में बिल्कुल नहीं, लेकिन लूप कॉम्प्लेक्स कोड पर मामूली प्रदर्शन परिवर्तन हैं। मुझे लगता है कि यह उत्पन्न मशीन कोड के साथ कुछ करना है अगर यह सच है।

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

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


4
मैं प्रति चक्र 4 सैद्धांतिक की अधिकतम कैसे प्राप्त कर सकता हूं?
आधुनिक x86-64 इंटेल सीपीयू पर प्रति चक्र 4 फ्लोटिंग पॉइंट ऑपरेशन्स (डबल प्रिसिजन) का सैद्धांतिक शिखर प्रदर्शन कैसे प्राप्त किया जा सकता है? जहाँ तक मैं समझता हूँ कि यह SSE के लिए तीन चक्र लेती है addऔर mulआधुनिक Intel CPU में से अधिकांश पर पूर्ण करने के लिए पाँच …

30
सी से अधिक तेजी से विधानसभा कब होती है?
कोडांतरक को जानने के कारणों में से एक कारण यह है कि, इस अवसर पर, यह कोड लिखने के लिए नियोजित किया जा सकता है, जो कि उच्च-स्तरीय भाषा में उस कोड को लिखने से ज्यादा अच्छा होगा, विशेष रूप से सी। हालाँकि, मैंने यह भी कई बार सुना है …
475 c  performance  assembly 

17
आपको gcc में C / C ++ स्रोत से कोडांतरक आउटपुट कैसे मिलेगा?
कोई इसे कैसे करता है? अगर मैं यह विश्लेषण करना चाहता हूं कि कुछ कैसे संकलित हो रहा है, तो मुझे उत्सर्जित विधानसभा कोड कैसे मिलेगा?
379 c++  c  debugging  gcc  assembly 

4
जोड़ा मामलों के साथ तेजी से दौड़ने के लिए जावा क्यों सन्निहित स्याही पर स्विच करता है?
मैं कुछ जावा कोड पर काम कर रहा हूं जिसे अत्यधिक अनुकूलित करने की आवश्यकता है क्योंकि यह मेरे मुख्य कार्यक्रम तर्क में कई बिंदुओं पर लगाए गए गर्म कार्यों में चलेगा। इस कोड के भाग में मनमाने ढंग से गैर-ऋणात्मक s को बढ़ाकर बहु doubleचर बनाना शामिल है । …

10
पठनीय विधानसभा का निर्माण करने के लिए GCC का उपयोग करना?
मैं सोच रहा था कि मशीन कोड के mnemonic संस्करण को डंप करने के लिए मेरी C स्रोत फ़ाइल पर GCC का उपयोग कैसे किया जाए ताकि मैं देख सकूं कि मेरा कोड क्या संकलित किया जा रहा है। आप यह जावा के साथ कर सकते हैं लेकिन मैं जीसीसी …
256 c  gcc  assembly 

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

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

12
क्या 'अगर ’से' स्विच’ तेज है?
क्या एक switchबयान वास्तव में एक बयान से तेज है if? मैंने /Oxध्वज के साथ विज़ुअल स्टूडियो 2010 के x64 C ++ कंपाइलर पर नीचे दिए गए कोड को चलाया : #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;time.h&gt; #define MAX_COUNT (1 &lt;&lt; 29) size_t counter = 0; size_t testSwitch() { clock_t …

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

16
क्या विंडोज .exe को "डिकंपाइल" करना संभव है? या कम से कम विधानसभा को देखते हैं?
मेरे एक मित्र ने फेसबुक से कुछ मैलवेयर डाउनलोड किए, और मैं यह देखने के लिए उत्सुक हूं कि यह खुद को संक्रमित किए बिना क्या करता है। मुझे पता है कि आप वास्तव में एक .exe को विघटित नहीं कर सकते, लेकिन क्या मैं कम से कम इसे असेंबली …

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