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

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


3
किसी फ़ंक्शन से संरचना लौटते समय संभावित जीसीसी बग
मेरा मानना ​​है कि मुझे ओ'नील के पीसीजी पीआरएनजी को लागू करते समय जीसीसी में एक बग मिला। ( गॉडबोल्ट के कंपाइलर एक्सप्लोरर पर प्रारंभिक कोड ) गुणा करने के बाद oldstateसे MULTIPLIER, (आरडीआई में संग्रहीत परिणाम), जीसीसी है कि परिणाम नहीं जोड़ता है INCREMENT, movabs'ing INCREMENTबजाय RDX के लिए …
133 c  gcc  assembly  x86-64  compiler-bug 


15
जल्दी से पता लगाएं कि क्या सी सरणी में एक मूल्य मौजूद है?
मेरे पास एक टाइम-क्रिटिकल ISR के साथ एक एम्बेडेड एप्लिकेशन है, जिसे आकार 256 (अधिमानतः 1024, लेकिन 256 न्यूनतम है) के एक सरणी के माध्यम से पुनरावृत्त करने की आवश्यकता है और चेक करें कि क्या मान ऐरे सामग्री से मेल खाता है। A boolको सही पर सेट किया जाएगा …

3
X86 में "नॉन टेम्पोरल" मेमोरी एक्सेस का अर्थ क्या है
यह कुछ निम्न स्तर का प्रश्न है। X86 विधानसभा में दो SSE निर्देश हैं: MOVDQA xmmi, m128 तथा MOVNTDQA xmmi, m128 IA-32 सॉफ़्टवेयर डेवलपर के मैनुअल का कहना है कि MOVNTDQA में NT गैर-अस्थायी के लिए है , और अन्यथा यह MOVDQA के समान है। मेरा सवाल है कि नॉन-टेम्पोरल …
123 x86  sse  assembly 


5
ईएसआई और ईडीआई रजिस्टर का उद्देश्य?
कोडांतरक में EDI और ESI रजिस्टर का वास्तविक उद्देश्य और उपयोग क्या है? मुझे पता है कि वे एक चीज के लिए स्ट्रिंग ऑपरेशन के लिए उपयोग किए जाते हैं। क्या कोई उदाहरण भी दे सकता है?
119 assembly  x86 

1
X86 असेंबली में शून्य पर रजिस्टर सेट करने का सबसे अच्छा तरीका क्या है: xor, mov या?
निम्नलिखित सभी निर्देश समान कार्य करते हैं: %eaxशून्य पर सेट । कौन सा तरीका इष्टतम है (सबसे कम मशीन चक्र की आवश्यकता है)? xorl %eax, %eax mov $0, %eax andl $0, %eax

3
32-बिट रजिस्टरों पर x86-64 निर्देश पूर्ण 64-बिट रजिस्टर के ऊपरी भाग को शून्य क्यों करते हैं?
इंटेल नियमावली के x86-64 टूर में , मैंने पढ़ा शायद सबसे आश्चर्यजनक तथ्य यह है कि एक निर्देश जैसे MOV EAX, EBXस्वचालित रूप से RAXरजिस्टर के ऊपरी 32 बिट्स को शून्य करता है । इंटेल प्रलेखन (3.4.1.1 मैनुअल-बेसिक आर्किटेक्चर में 64-बिट मोड में जनरल-पर्पस रजिस्टर), जो एक ही समय पर …

8
`Testl` eax खिलाफ बाज?
मैं कुछ विधानसभा को समझने की कोशिश कर रहा हूं। विधानसभा इस प्रकार है, मैं testlलाइन में रुचि रखता हूं : 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 मैं के उस बिंदु को समझने के लिए कोशिश कर …

4
Gnu Assembler (GAS) में CFI के निर्देश किसके लिए उपयोग किए जाते हैं?
हर पंक्ति के बाद एक .CFI निर्देश लगता है और इन पूर्व। .cfi_startproc, .cfi_endprocआदि की व्यापक विविधताएं हैं । यहां और अधिक । .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp .cfi_offset 6, -16 .cfi_def_cfa_register 6 movl $0, %eax leave …
118 assembly  gas 

9
विज़ुअल C ++ का उपयोग करके कोड के पीछे असेंबली कैसे देखें?
मैं कोड की दो लाइनों की दक्षता से संबंधित एक और प्रश्न पढ़ रहा था, और ओपी ने कहा कि उन्होंने कोड के पीछे विधानसभा को देखा और दोनों लाइनें विधानसभा में समान थीं। एक तरफ डिग्रेशन, एक प्रोग्राम संकलित होने पर मैं असेंबली कोड को कैसे देख सकता था। …

20
मैं पुराने डेस्कटॉप कंप्यूटर पर एक छोटा सा ऑपरेटिंग सिस्टम कैसे बना सकता हूं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

6
SSE स्केलर sqrt (x) rsqrt (x) * x की तुलना में धीमा क्यों है?
मैं एक इंटेल कोर डुओ पर हमारे कुछ कोर गणित की रूपरेखा तैयार कर रहा हूं, और वर्गमूल के विभिन्न दृष्टिकोणों को देखते हुए मैंने कुछ अजीब देखा है: SSE स्केलर ऑपरेशन का उपयोग करते हुए, पारस्परिक वर्गमूल लेना और इसे गुणा करना अधिक तेज़ है sqrt पाने के लिए, …


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