6
मान लें कि एक्स एक रजिस्टर है जिसका मूल्य ज्ञात नहीं है। मुझे x=2a+3b
बनाना है जहां a
और b
अज्ञात मान हैं।केवल mov, add, sub, neg का उपयोग करके 4 निर्देश सीमा में x = 2a + 3b बनाने के लिए कैसे करें?
मैं 8086 एएसएम निर्देश mov
, add
, sub
, neg
का उपयोग कर सकता हूं। mul
निर्देश का उपयोग करने की अनुमति नहीं है, और केवल 4 निर्देशों की एक सीमा भी है।
क्या यह भी संभव है?
2a + 3b = 2(a + b) + b = (a + b) + (a + b) + b
ध्यान दें कि आप केवल एक बार (a + b)
के मूल्य की गणना करने की जरूरत है:
हे, यह प्रतिभा है! – Earlz
केवल संदर्भ के लिए यह बीजगणितीय कमी (सीएसई के बाद में कमी) के साथ संयुक्त उप-अभिव्यक्ति उन्मूलन है, बस ओपी को और अनुसंधान करना चाहता है। – Necrolis
धन्यवाद, अब मैंने इसे समझ लिया। – Lior