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

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

10
X86 बदसूरत क्यों है? दूसरों की तुलना में इसे हीन क्यों माना जाता है? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

7
कॉलस्टैक कैसे ठीक काम करता है?
मैं यह समझने की कोशिश कर रहा हूं कि प्रोग्रामिंग भाषाओं के निम्न स्तर के संचालन कैसे काम करते हैं और विशेष रूप से वे ओएस / सीपीयू के साथ कैसे बातचीत करते हैं। मैंने शायद स्टैक ओवरफ्लो पर यहां हर स्टैक / हीप संबंधित धागे में हर उत्तर पढ़ा …

9
अधिकांश आधुनिक प्रणालियों में स्टैक वृद्धि की दिशा क्या है?
मैं सी में कुछ प्रशिक्षण सामग्री तैयार कर रहा हूं और मैं चाहता हूं कि मेरे उदाहरण ठेठ स्टैक मॉडल को फिट करने के लिए हैं। लिनक्स, विंडोज, मैक ओएसएक्स (पीपीसी और x86), सोलारिस और सबसे हाल ही में यूनिक्स में सी स्टैक किस दिशा में बढ़ता है?

23
विधानसभा सीखना [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 3 साल पहले बंद हुआ …
102 assembly 

5
“FS” / “GS” रजिस्टर किसके लिए है?
तो मुझे पता है कि निम्नलिखित रजिस्टर और उनके उपयोग क्या होने चाहिए: सीएस = कोड सेगमेंट (आईपी के लिए प्रयुक्त) DS = डेटा सेगमेंट (MOV के लिए प्रयुक्त) ES = डेस्टिनेशन सेगमेंट (MOVS इत्यादि के लिए प्रयुक्त) SS = स्टैक सेगमेंट (SP के लिए प्रयुक्त) लेकिन निम्नलिखित रजिस्टरों का …

5
X86 असेंबली में रजिस्टरों पर उपयोग किए जाने वाले पुश / पॉप निर्देशों का क्या कार्य है?
जब मैं कोडांतरक के बारे में पढ़ता हूं तो अक्सर लोगों को लिखना आता है कि वे प्रोसेसर के एक निश्चित रजिस्टर को धक्का देते हैं और इसे फिर से पॉप करते हैं ताकि यह पिछली स्थिति को बहाल कर सके। आप किसी रजिस्टर को कैसे धकेल सकते हैं? इसे …

5
EBP फ्रेम पॉइंटर रजिस्टर का उद्देश्य क्या है?
मैं असेंबली लैंग्वेज में एक शुरुआत कर रहा हूं और देखा है कि कंपाइलरों द्वारा उत्सर्जित x86 कोड आमतौर पर फ्रेम पॉइंटर को रिलीज / अनुकूलित मोड में भी इधर-उधर रखता है जब वह EBPरजिस्टर को किसी और चीज के लिए इस्तेमाल कर सकता है। मैं समझता हूं कि फ्रेम …

2
असेंबली फ़ाइलों को प्रोजेक्ट में शामिल करते समय mmap से अनपेक्षित निष्पादन अनुमति
मैं इसके साथ दीवार में अपना सिर पीट रहा हूं। मेरी परियोजना में, जब मैं mmapमैपिंग के साथ मेमोरी आवंटित कर रहा हूं ( /proc/self/maps) दिखाता है कि यह केवल पढ़ने योग्य मेमोरी का अनुरोध करने के बावजूद एक पठनीय और निष्पादन योग्य क्षेत्र है । स्ट्रेस (जो अच्छा लग …
94 c  linux  assembly  mmap 

3
जीडीबी के साथ स्टैक की सामग्री कैसे देख सकते हैं?
मैं GDB के लिए नया हूं, इसलिए मेरे कुछ प्रश्न हैं: मैं स्टैक की सामग्री को कैसे देख सकता हूं? उदाहरण: रजिस्टर की सामग्री देखने के लिए, मैं टाइप करता हूं info registers। स्टैक के लिए, यह क्या होना चाहिए? मैं किस प्रकार की सामग्री देख सकता हूं $0x4(%esp)? जब …
94 c  assembly  gdb 

8
जो तेज है: अगर (बूल) या अगर (इंट)?
किस मूल्य का उपयोग करना बेहतर है? बूलियन सच है या Integer 1? ऊपर विषय मेरे साथ कुछ प्रयोग कर बनाया boolऔर intमें ifहालत। तो बस जिज्ञासा से बाहर मैंने यह कार्यक्रम लिखा: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool …
94 c++  assembly  int  boolean 

8
विंडोज के तहत असेंबलर में हैलो वर्ल्ड कैसे लिखें?
मैं विंडोज के तहत असेंबली में कुछ बुनियादी लिखना चाहता था, मैं एनएएसएम का उपयोग कर रहा हूं, लेकिन मुझे कुछ भी काम नहीं मिल रहा है। विंडोज पर सी फ़ंक्शन की मदद के बिना हैलो दुनिया कैसे लिखें और संकलित करें?
94 winapi  assembly  x86  nasm 

2
Gdb में दिए गए पते पर असेंबली इंस्ट्रक्शन पर ब्रेक कैसे करें?
0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq मैंने कोशिश की: breaki 0x0000000000400448 लेकिन ऐसा लगता है कि ऐसी कोई आज्ञा नहीं है। क्या gdb में ऐसी सुविधा है?
94 assembly  gdb 

14
एक शब्द और बाइट में क्या अंतर है?
मैंने कुछ शोध किया है। एक बाइट 8 बिट्स है और एक शब्द सबसे छोटी इकाई है जिसे मेमोरी पर संबोधित किया जा सकता है। किसी शब्द की सटीक लंबाई बदलती है। मुझे समझ में नहीं आता कि बाइट होने की क्या बात है? 8 बिट्स क्यों नहीं कहते हैं? …

7
क्या विधानसभा भाषा सीखना योग्य है? [बन्द है]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? सवाल को अपडेट करें ताकि यह स्टैक ओवरफ्लो के लिए ऑन-टॉपिक हो । 9 साल पहले बंद हुआ । इस प्रश्न को सुधारें क्या अभी भी ASM …

6
मैं कच्चे 16-बिट x86 मशीन कोड को कैसे अलग करूं?
मैं एमबीआर (पहले 512 बाइट्स) को एक बूट करने योग्य x86 डिस्क से अलग करना चाहता हूं जो मेरे पास है। मैंने एमबीआर का उपयोग करके एक फ़ाइल की प्रतिलिपि बनाई है dd if=/dev/my-device of=mbr bs=512 count=1 लिनक्स उपयोगिता के लिए कोई सुझाव जो फ़ाइल को अलग कर सकता है …
91 linux  assembly  x86  x86-16  mbr 

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