के साथ 32 बिट और 16 बिट कोड मिलाकर यह एक निम्न-स्तरीय सिस्टम प्रश्न है।नासम
मुझे 32 बिट और 16 बिट कोड मिश्रण करने की आवश्यकता है क्योंकि मैं संरक्षित मोड से रीयल-मोड पर वापस लौटने की कोशिश कर रहा हूं। पृष्ठभूमि की थोड़ी सी जानकारी के रूप में, मेरा कोड GRUB बूट के बाद ही ऐसा कर रहा है, इसलिए मेरे पास यह बताने के लिए कोई परेशानी ऑपरेटिंग सिस्टम नहीं है कि मैं क्या कर सकता हूं और नहीं कर सकता।
वैसे भी, मैं अपनी असेंबली के साथ [बीआईटीएस 32] और [बीआईटीएस 16] का उपयोग करता हूं ताकि यह कह सके कि किस प्रकार के संचालन का उपयोग करना चाहिए, लेकिन जब मैं अपने कोड उपयोग बोच का परीक्षण करता हूं तो ऐसा लगता है कि कुछ ऑपरेशन बोच नहीं हैं मैंने जो कोड लिखा था उसे निष्पादित करना। ऐसा लगता है कि असेंबलर 0x66
और 0x67
में बोच को भ्रमित करता है।
तो, मैं कोड को सफलतापूर्वक इकट्ठा करने के लिए नस्ल कैसे प्राप्त करूं जहां मैं उसी फ़ाइल में 32 बिट और 16 बिट कोड मिलाता हूं? क्या कोई तरह की चाल है?
संकेत: ऐसा होने पर अपना उत्तर स्वीकार करें। – Joshua