मैं डी प्रोग्रामिंग भाषा के बारे में एंड्री अलेक्जेंड्रेस्कू से पुस्तक पढ़ रहा हूं। वह एक उत्कृष्ट लेखक हैं और डी भाषा के पहलुओं को समझाने में एक बहुत अच्छी नौकरी करते हैं। हालांकि मुझे कुछ समझने में कठिनाई होती है जब मैं एएसएम आउटपुट या कुछ कीवर्ड (जैसे इन, आउट, इत्यादि या अन्य संरचनाओं) के परिणामों की कल्पना नहीं कर सकता। भले ही मेरा एएसएम बहुत खराब है और मैं इसका कभी भी उपयोग नहीं करता हूं, यह मुझे समझने में सक्षम बनाता है कि कुछ कीवर्ड कंप्यूटर पर कैसे काम करते हैं और काम किया जा रहा है।डिजिटल मंगल डी संकलक; एएसएम आउटपुट प्राप्त करना
डीएमडी कंपाइलर में कई रोचक विशेषताएं हैं (कोड कवरेज, इंटरफेस उत्पन्न करना (हेडर फाइलें), दस्तावेज उत्पन्न करना, प्रोफाइलिंग, ...) लेकिन मैंने एएसएम कोड आउटपुट में स्विच नहीं देखा है। कंपाइलर .obj फ़ाइलों को उत्पन्न करता है, और निम्न लिंक पढ़ने से: http://www.digitalmars.com/ctg/obj2asm.html मुझे संदेह है कि मुझे ऑब्जेक्ट फ़ाइलों को मैन्युअल रूप से परिवर्तित करने के लिए एक टूल की आवश्यकता है। मैं एक कंपाइलर स्विच पसंद करेंगे, क्या कोई है?
कि पृष्ठ के तल पर, मैं एक पृष्ठ जहाँ मुझे लगता है कि उपकरण युक्त उल्लेख उत्पादों के लिए भुगतान कर सकते हैं से जुड़ा हुआ मिलता है। एक जीएनयू पृष्ठभूमि से आ रहा है मैं उस पर बहुत डूब गया। क्या यह केवल सी/सी ++ के लिए है, या यह डी कंपाइलर के लिए भी लागू होता है?
क्या इन .obj फ़ाइलों को पठनीय एएसएम कोड में परिवर्तित करने का कोई अन्य तरीका है, या क्या मुझे एएसएम आउटपुट प्राप्त करने के लिए अन्य डी कंपाइलर्स (जैसे जीडीसी या एलडीसी) का सहारा लेना चाहिए? मैं नहीं करना पसंद करता हूँ। डीएमडी खुद संस्थापक द्वारा बनाया गया है, मुझे यकीन है कि उसने अधिकांश सुविधाओं को सही ढंग से/बड़े पैमाने पर अनुकूलित किया है।
तो, मैं एएसएम कोड पर एक झांक कैसे ले सकता हूं?
धन्यवाद।
साथ ही, डीएमडी डी के लिए पूर्ण समर्थन के साथ ही संकलक है 2.0 – You