/ / असेंबली कोड का DOS निष्पादन - असेंबली, डॉस, tsr

असेंबली कोड के डीओएस निष्पादन - असेंबली, डॉस, tsr

मैं असेंबली का एक हिस्सा लिख ​​रहा हूं जो tsr को पंजीकृत करेगा और फिर बाहर निकल जाएगा।

मैं यह पता लगाने के लिए संघर्ष कर रहा हूं कि इस प्रारूप को कैसे ठीक से इकट्ठा किया जाए कि मैं डॉस में निष्पादित कर सकूं।

मेरे पास ubuntu 9.04 और windows xp की पहुंच है। (linux method प्रचलित है)। अगर कोई मुझे बता सकता है कि मैं अपने कोड को डॉस एक्जीक्यूटेबल फॉर्मेट में कोड करने के बारे में कैसे जाऊं, और फिर मैं इसे डॉस में कैसे निष्पादित करता हूं "" यह बहुत सराहना करता है!

उत्तर:

जवाब के लिए 2 № 1

किसी और के साथ यहाँ होने पर उसी सवाल के साथ मैं यहाँ था जवाब मैं अंत में पाया है। इसका एक निःशुल्क विकास वातावरण है जो आसानी से डॉस प्रोग्राम बनाने की अनुमति देता है:

http://www.winasm.net/

देव वातावरण सभी बैकएंड का उपयोग करता है जो कि masm का उपयोग करता है ताकि इसे भी स्थापित किया जा सके लेकिन यह सभी असेंबली और लिंकिंग को संभालता है।


उत्तर № 2 के लिए 1

यदि यह एक .COM निष्पादन योग्य के लिए है, तो आपको बस "ओआरजी 0x100" शुरू करने की आवश्यकता है और किसी भी ओएस के लिए निर्मित नग का उपयोग करके, "नस्म-बिन बिन" के साथ इकट्ठा करें।

-EXE के लिए आपको एक डॉस लिंकर की आवश्यकता होती है, अर्थात। वह जो TASM / MASM के साथ आता है। अगर एक पोर्टेबल 16-बिट डॉस लिंकर है, तो मुझे यकीन नहीं है कि ज्यादातर 32-बिट प्रोग्राम को लिंक करते हैं, जो डॉस-एक्सटेंडर के तहत चलते हैं।


उत्तर № 3 के लिए 1

यदि आप masm का उपयोग कर रहे हैं, तो एक 16 बिट लिंकर उपलब्ध है ...http://blogs.pcworld.com/communityvoices/archives/2007/10/using_masm32_wi.html - आपकी मदद करनी चाहिए।