यदि आप किसी भी सीपीयू के लिए निर्देशों की एक सूची चाहते हैं, तो आमतौर पर आप चाहते हैं कि सीपीयू के निर्देश सेट संदर्भ या प्रोग्रामर संदर्भ गाइड।
इंटेल: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
एएमडी: http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/ (वास्तुकला प्रोग्रामर नियमावली तुम क्या चाहते है)
इंटेल के पास कई प्रोसेसर आर्किटेक्चर हैं, x86 इसके (और) सबसे लोकप्रिय हैं। x86 समय के साथ बढ़ाया गया है (और जारी है), आम तौर पर बाद के संशोधन पूर्व संशोधनों के साथ पिछड़े संगत हैं। उदाहरण के लिए, इंटेल का पहला x86 आर्किटेक्चर प्रोसेसर 8088 था। फिर 80286 सामने आया। यह 8088 निर्देश सेट का विस्तार करता है। 80286 सभी 8088 विधानसभा को समझता है। और इसलिए 80386, 80486, पेंटियम, कोर सीरीज़ और आई सीरीज़ में आगे।
मैंने हमेशा सोचा था कि निर्देश के रूप में माइक्रोआर्किटेक्चर वही था
नहीं। माइक्रोआर्किटेक्चर "नीचे" है और मुख्य वास्तुकला को लागू करता है। इस मामले में, इंटेल के पास कई माइक्रोऑरेक्टेक्चर हैं जो विभिन्न संशोधन x86 निर्देश सेट को लागू करते हैं। असेम्बली लैंग्वेज प्रोग्रामिंग सीखने के उद्देश्यों के बारे में आपको चिंता करने की ज़रूरत नहीं है। आपको यह जानने की जरूरत है कि आप किस x86 रिविजन (या आर्किटेक्चर, न कि माइक्रो आर्किटेक्चर) का उपयोग कर रहे हैं, जैसे कि पेंटियम में निर्देश हैं कि 80386 प्रोसेसर नहीं है। आप एक पुस्तक या कुछ शिक्षण के साथ शुरू करना चाह सकते हैं जो आपको 8088 का कार्यक्रम बनाना है क्योंकि यह सरल और बाद में वास्तुकला संशोधन (286, 386, इत्यादि) का निर्माण करेगा।
ठीक है, सबसे पहले, मुझे वास्तव में समझ नहीं आया कि माइक्रोप्रोसेसरों पर निर्देश कैसे काम करता है। क्या उन्हें एक विधानसभा भाषा के माध्यम से लागू किया गया है?
असेंबली लैंग्वेज आपको प्रोग्रामर को मानव पठनीय पाठ के सदृश कुछ का उपयोग करके मशीन लैंग्वेज लिखने की अनुमति देती है, और आमतौर पर आप कच्चे रैम या I / O पतों को याद रखने के बजाय लेबल का उपयोग करने देंगे। वैकल्पिक रूप से प्रत्येक निर्देश के opcodes को मैन्युअल रूप से दर्ज करना होगा, एक बहुत ही कठिन कार्य को निर्देशों की संख्या दी गई है और मोड 86 को संबोधित किया गया है।
प्रत्येक निर्देश को एक mnemonic द्वारा दर्शाया जाता है, और एक एकल मशीन भाषा निर्देश में अनुवाद होता है। एक असेंबलर आपके असेंबली कोड (एक पाठ फ़ाइल में) को ले जाएगा और इसे एक बाइनरी इमेज में असेंबल (संकलित) करेगा जो सीपीयू चला सकता है।
एएमडी ने इंटेल के निर्देश सेट की नकल की, लेकिन एसएसई निर्देशों, वीएमएम निर्देशों और संभवतः अन्य चीजों के साथ विचलन करना शुरू कर दिया। इंटेल असेंबली के लिए आप जो भी सीखते हैं, उनमें से अधिकांश लागू होगा, हालांकि।