क्या मैं अपनी सी फाइल में मेरी असेंबली फ़ाइल में परिभाषित एक चर से पढ़ या लिख सकता हूं? मैं इसे अपने आप नहीं समझ सका। उदाहरण के लिए सी फ़ाइल निम्नानुसार दिखती है:क्या सी से असेंबली में परिभाषित चर का उपयोग करना संभव है?
int num = 33;
और इस विधानसभा कोड का उत्पादन:
.file "test.c"
.globl _num
.data
.align 4
_num: .long 33
के रूप में मैं विधानसभा में जानने के लिए शुरू कर दिया मैं अक्सर सुना गति कारण है कि मैं विधानसभा ए डी एन कम फ़ाइल लेने के लिए है आकार और जो कुछ सामान ...
मैं MinGW उपयोग कर रहा हूँ (32 बिट) windows7
इतना रक्षात्मक मत बनो :) – UmNyobe
* जैसा कि मैंने असेंबली सीखना शुरू किया था, मैंने अक्सर सुना है कि मुझे असेंबली एडीएन कम फ़ाइल आकार और उन सभी चीजों को चुनना है ... * कोई भी जो सक्षम है कंपाइलर की तुलना में बेहतर अनुकूलक असेंबलर जानता है कि यह कब उचित है और जब यह नहीं है। आप अभी तक ऐसा प्रतीत नहीं कर रहे हैं। आपका कंपाइलर आपके से बेहतर असेंबली आउटपुट करता है (लेकिन इसका मतलब यह नहीं है कि सीखना बंद करो!)। \t '.global संख्या \t संख्या: \t \t –
बिल्कुल यही वजह है कि i'am प्रश्न पूछने भले ही वे पहले – orustam