minix - instructions found in _sendrec.s -


मैं src / lib / i386 / rts / _sendrec.s <पी में पाया निम्न निर्देशों पर ठोकर खाई > बहुत शुरुआत में, निम्नलिखित बयान लिखे गए हैं।

  SEND = 1 प्राप्त करें = 2 दोनों = 3 SYSVEC = 33 SRCDEST = 8 संदेश = 12   < P> मैं ऊपर के आंकड़ों की व्याख्या कैसे करूं? उदाहरण के लिए, एसआरसीडीईटी = 8, मुझे इसे पढ़ना चाहिए क्योंकि एसआरसीडीईएसटी के पास 8 का मान है। यदि ऐसा होता है, तो निम्न कथन मेरे लिए कोई अर्थ नहीं बनाते। यदि नहीं, तो SRCDEST, संदेश, दोनों क्या हैं? वे निर्मित में कार्य कर रहे हैं? यदि हां, तो उन्हें .s फ़ाइल में कहां परिभाषित किया जाता है?  

टिप्पणियों के आधार पर, eax = dest-src । Dest और src के मूल्य क्या हैं? ebx = संदेश सूचक । इसका मतलब है कि ईबेक्स आधार सूचक का एक संदर्भ है? mov ecx के लिए, दोनों! _sendrec (srcdest, ptr) , वास्तव में यहाँ क्या हो रहा है? सराहना करते हैं कि कोई भी निम्नलिखित बयानों पर कुछ प्रकाश डाल सकता है या मुझे एक लिंक या दो बता सकता है दिनों के लिए वेब को देख रहे हैं और जानकारी खोजने के लिए कोई भाग्य नहीं है। आपके समय के लिए शुक्रिया। <पूर्व> __ sendrec: mov eax, SRCDEST (ईबीपी)! Eax = dest-src mov ईबेक्स, संदेश (ईबीपी)! Ebx = संदेश सूचक mov ecx, दोनों! _sendrec (srcdest, ptr)

भेजें , प्राप्त करें , और दोनों क्रमशः 1, 2 और 3 के मानों को स्थिर कर रहे हैं वे आपके द्वारा चलाए जा रहे ऑपरेशन का प्रतिनिधित्व करते हैं (1 मतलब "भेजें", 2 मतलब "प्राप्त करें", और 3 में से दोनों "भेजें और प्राप्त")।

SRCDEST और MESSAGE स्थिरांक स्टैक पर ऑफसेट हैं, जहां स्रोत / गंतव्य और संदेश का प्रतिनिधित्व करने वाला मान जमा हो जाता है।

SYSVEC इंटरप्ट नंबर है। < / div>

Comments