2013-08-08 5 views
5

अंगूठे मोड निर्देश 2 बाइट हैं और एआरएम मोड निर्देश 4 बाइट हैं। स्क्रीनशॉट अंगूठे मोड निर्देशों का एक पृथक्करण है। मैं 2 बाइट निर्देशों के साथ मिश्रित 4 बाइट निर्देश क्यों देखूं ?? क्या कोई इसे समझा सकता है?बांह अंगूठे मोड 4byte निर्देश

अग्रिम धन्यवाद।

enter image description here

+2

क्योंकि यह ** अंगूठे -2 ** है। –

+0

असली सवाल यह है कि उन दो mov निर्देश 4-बाइट क्यों हैं जब उन्हें 2-बाइट (अंगूठे 1) निर्देशों के रूप में एन्कोड किया जा सकता है। –

+3

* अंगूठे -1 * में 32 बिट ओप-कोड नहीं हैं। केवल * अंगूठे -2 * में 'mov.w', आदि है। एक प्रोसेसर निर्देशों के बीच मोड (बीएलएक्स, आदि तक) स्विच नहीं कर सकता है, इसलिए यह कोड * अंगूठे -2 * होना चाहिए। यहां तक ​​कि 'bl' और' blx' * अंगूठे -1 * में 16 बिट हैं। –

उत्तर

1

कॉर्टेक्स एम माइक्रो अंगूठे -2 मोड है, जो अंगूठे और एआरएम मोड के बीच में कुछ है में केवल चला सकते हैं। थंबस-2 निर्देश सेट में 16 और 32 बिट निर्देश शामिल हैं और प्रोसेसर को निर्देशों की दोनों युक्तियों को निष्पादित करने के लिए स्विच मोड की आवश्यकता नहीं है।

0

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471i/CHDFEDDB.html

या पीडीएफ

http://infocenter.arm.com/help/topic/com.arm.doc.dui0471i/DUI0471I_developing_for_arm_processors.pdf

अंगूठे -2 प्रौद्योगिकी ARMv6T2 और बाद में आर्किटेक्चर में उपलब्ध है। अंगूठे -2 तकनीक थंब निर्देश सेट में एक बड़ा वृद्धि है। यह 32-बिट निर्देश जोड़ता है जिसे प्रोग्राम में 16-बिट निर्देशों के साथ स्वतंत्र रूप से अंतःस्थापित किया जा सकता है। अतिरिक्त 32-बिट एन्कोडेड थंब निर्देश एआरएम निर्देश सेट की अधिकांश कार्यक्षमताओं को कवर करने के लिए थंब को सक्षम करते हैं। 16-बिट और 32-बिट निर्देशों की उपलब्धता थंब-2 तकनीक को एआरएम निर्देश सेट के प्रदर्शन के साथ थंब के पुराने संस्करणों के कोड घनत्व को जोड़ती है।

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