पर शुरू होने से पहले एक इंडेक्स पर सरणी शुरू करना संभव नहीं है ... आईई। आपके पास 35 तत्वों में से एक [35] है, अब मैं 100 से शुरू होने पर इंडेक्स करना चाहता हूं, इसलिए संख्याएं [100], एक [101], ... एक [134] है, क्या यह संभव है ?एरे इंडेक्सिंग 0
मैं बोर्ड के लिए "मेमोरी मैप" उत्पन्न करने का प्रयास कर रहा हूं और मेरे पास SRAM [10000] नामक एक सरणी होगी और दूसरा उदाहरण के लिए ब्रैम [5000] कहा जाता है, लेकिन "स्मृति" दृश्यता में वे हैं संगत, आईई बीआरएएम एसआरएएम के ठीक बाद शुरू होता है, इसलिए यदि मैं 11000 मेमोरी लोकेशन को इंगित करने का प्रयास करता हूं तो मैं इसे पढ़ता हूं कि यह 10000 से अधिक है और फिर इसे ब्रैम में भेज दें।
यह टाइप करते समय मुझे एहसास हुआ कि मुझे लगता है कि मैं संख्या से 10K घटा सकता हूं और इसे ब्रैम में भेज सकता हूं, लेकिन तर्क के लिए, क्या यह ब्रैम को 11000 से गुजरने वाला सूचकांक संभव है?
किसी भी मदद के लिए धन्यवाद।
ठीक करने के लिए अपडेट किया गया एक [34] एक [134]
अतिरिक्त जानकारी के लिए अपडेट किया गया करने के लिए: वास्तविक वास्तुकला कार्यान्वयन के लिए मैं हो जाएगा में,/SRAM और ब्रैम के लिए इतना के बीच एक अंतर हो सकता है कर सकते हैं उदाहरण के लिए पता 11008 मेमोरी मैप में दिखाई नहीं दे सकता है, इस प्रकार स्मृति से भरा एक विशाल सरणी लिख रहा है, फिर यह "विभाजन" काम करेगा, लेकिन मुझे अभी भी यह निर्धारित करने के लिए तर्क करना होगा कि यह "स्राम और ब्रैम" की सीमाओं के भीतर है या नहीं "। जो मैं पहले स्थान से बचाना चाहता था।
किस प्रकार का अनुक्रम 100 है, 101 ... 34? : ओ और नहीं, सूचकांक हमेशा 0 से शुरू होता है। आपको कुछ गणित करने की आवश्यकता होगी। – GManNickG
मैं अनुमान लगा रहा हूं [100], एक [101], ... एक [34] एक [100] होना चाहिए, एक [101], ... एक [134]। क्या कोई इसे संपादित कर सकता है? –
माफ करना, मैंने वहां 1 को याद किया, मेरा मतलब 100, 101, ... 134 ... क्षमा करें – onaclov2000