2012-02-23 5 views
6

मैं कोल इंडिया में विभिन्न opcodes के माध्यम से जा रहा हूँ और मैं Beq, Beq_S BGE, Bge_S BGT, Bgt_S बीआर, Br_Sसीआईएल में सामान्य और शॉर्टफॉर्म ऑपकोड के बीच क्या अंतर है?

कहाँ एस माना जाता है कि "संक्षिप्त रूप" है की तरह समान लग रही कोड का एक बहुत लगता है। इसका क्या मतलब है??

+0

मैं समझता हूं कि शॉर्ट ऑपरेंड आकार को संदर्भित करता है जहां एक निर्देश एक गायक बाइट ऑपरेंड लेता है। लेकिन ऐसे दो निर्देश होने का क्या कारण है ?? कृपया एक ऐसी स्थिति प्रदान करें जहां एक दूसरे को पसंद किया जाए। – gradientt

उत्तर

7

निर्देशों के छोटे रूप कम जगह लेते हैं (यानी, सीआईएल निर्देशों का बाइनरी एन्कोडिंग स्वयं छोटा होता है, इसलिए आपकी असेंबली डिस्क या स्मृति में कम जगह लेती है)। इसलिए, लागू होने पर उन्हें आम तौर पर प्राथमिकता दी जाएगी। हालांकि, ट्रेडऑफ यह है कि उनके पास निर्देशों के पूर्ण रूपों की तुलना में सीमित श्रेणियां हैं (उदाहरण के लिए शाखा लक्ष्य ऑफ़सेट को इट्स के बजाय बाइट्स के भीतर फिट होना चाहिए)।

संबंधित मुद्दे