मैं यहां कुछ एमआईपीएस सीखने की कोशिश करते समय थोड़ा मिनी कंपाइलर पर काम कर रहा हूं।एमआईपीएस (या एसपीआईएम): फ्लोटिंग पॉइंट नंबर लोड हो रहा है
MIPS एक निर्देश ली (लोड तत्काल) जो इस
li $5,100
तरह काम करेंगे जो रजिस्टर में 100 लोड होगा 5.
हालांकि, मैं रजिस्टरों में तैरता लोड करने के लिए की जरूरत है: यहाँ मेरी मुद्दा है अभी और मैं इसे करने का एक तरीका ढूंढने के साथ संघर्ष कर रहा हूं ... चूंकि ली $ 5,2.5 काम नहीं करता है।
किसी के पास कोई सलाह है?
मैं सी में काम कर रहा हूं, मैं सोच रहा था कि मैं किसी भी तरह से फ्लोट का पूर्णांक प्रतिनिधित्व प्राप्त कर सकता हूं जिसके साथ मैं काम कर रहा हूं (यानी फ्लोट बाइनरी प्रतिनिधित्व == इनट बाइनरी प्रस्तुति) तो रजिस्टर में "पूर्णांक" लोड करें और तब से एक फ्लोट की तरह इसका इलाज करें।
शायद यह बहुत देर हो चुकी है लेकिन मैं अभी अटक गया हूं।
धन्यवाद, यह चाल है। अगर मुझे याद आया तो मुझे शायद घास पर मारा जाना चाहिए। तुम्हारी रात अच्छी बीते। – James
यह एक छद्म निर्देश है। मैं वास्तव में इसे करने के बारे में कैसे जाना होगा? (एमएआरएस li.s का समर्थन नहीं करता है)। केवल एक चीज जिसे मैं सोच सकता हूं वह है 25 को $ t0 में लोड करना, $ 10 में $ 1 लोड करना, प्रत्येक को फ़्लोट करने के लिए परिवर्तित करें, और फिर विभाजित करें। –