assembly

    6गर्मी

    1उत्तर

    पर असेंबली का अनुवाद करना मैं संकलित सी में लिखे गए "बम" से जुड़े होमवर्क प्रोजेक्ट पर काम कर रहा हूं, जिसमें मुझे 5 स्ट्रिंग्स के साथ आने के लिए रिवर्स-इंजीनियर करना है जो बम के पांच चरणों में से प्र

    7गर्मी

    1उत्तर

    क्या एक परिवर्तनीय शिफ्ट ecx पर एक आंशिक रजिस्टर स्टॉल (या recombining μops पंजीकृत) उत्पन्न कर सकता है? यदि हां, तो किस पर माइक्रोआर्किटेक्चर? मैंने कोर 2 (65 एनएम) पर इसका परीक्षण किया है, जो केवल c

    5गर्मी

    3उत्तर

    वीसी ++ से इस डिस्सेप्लोर में एक फ़ंक्शन कॉल किया जा रहा है। संकलक एक रजिस्टर करने के लिए स्थानीय संकेत MOVs उन्हें धक्का से पहले: memcpy(nodeNewLocation, pNode, sizeCurrentNode); 0041A5DA 8B 45 F8

    9गर्मी

    4उत्तर

    मेरे पास 32 बिट असेंबली भाषा में प्रोग्राम लिखा गया है ... अब मैं इसे 64 बिट ओएस पर संकलित नहीं कर सकता। हमारे स्कूल में वे विशिष्ट हैं और कार्यक्रम 32 बिट संस्करण में लिखा जाना है। यहां मेरा कार्यक्र

    9गर्मी

    3उत्तर

    मेरे जानकारी here से आ रही है। काम एक प्रोग्राम है जो कोई 20 से अधिक वर्ण में पढ़ता है, अपर केस को उन अक्षरों को बदल देता है, और उसके बाद राजधानियों के रूप में इनपुट प्रिंट लिए पूछता है। मैं कैसे int2

    5गर्मी

    1उत्तर

    जबकि धोखा इंजन का उपयोग कर रहा पर है कि एक ही विधानसभा कोड में इन दोनों opcodes के परिणामों ठोकर खाई है: 03C8 add ecx,eax और 01C1 add ecx,eax यह क्यों है और क्या कोई अंतर है?

    5गर्मी

    3उत्तर

    मैं एएसएम की एक पंक्ति को शेलकोड में परिवर्तित करने में सक्षम होना चाहता हूं। अर्थात: CALL EBX कैसे मैं यह कर रहा है, और यह भी ठीक से इस shellcode कन्वर्ट करने के लिए इतना है कि मैं इसे एक डेल्फी आव

    5गर्मी

    3उत्तर

    मैं x86/x64 CPU निर्देशों के लिए एक कंपाइलर लिख रहा हूं और मुझे यह पता लगाना प्रतीत नहीं होता कि लोगों का 'विस्थापन' पता क्या है। उदाहरण के लिए जोड़ें निर्देश यहां विस्तृत किया गया है: http://www.c-ju

    6गर्मी

    1उत्तर

    मैं असेंबली में एक टीएलएस चर वृद्धि करना चाहता हूं लेकिन असेंबली कोड में सेगमेंटेशन गलती देता है। मैं कंपाइलर को किसी अन्य रजिस्टर या मेमोरी को बदलने नहीं देना चाहता हूं। क्या जीसीसी इनपुट और आउटपुट स

    7गर्मी

    4उत्तर

    मैं नीचे के रूप में स्टैक पर 64 बिट पता पुश करने के लिए चाहते हैं, __asm("pushq $0x1122334455667788"); लेकिन मैं संकलन त्रुटि मिलती है और मैं केवल निम्नलिखित तरीके से धक्का कर सकते हैं, __asm("pushq