पाठ 1सबरूटीन और स्टैक ऑपरेशन: JSR/RTS, स्टैक पुश/पॉप सेमैंटिक्स और स्टैक पॉइंटर कन्वेंशन्सयह अनुभाग सबरूटीन कॉल और रिटर्न निर्देश, स्टैक पुश और पॉप सेमैंटिक्स, स्टैक पॉइंटर अपडेट, कॉलिंग कन्वेंशन्स का विवरण देता है, और घोंसले वाले कॉल्स, इंटरप्ट्स, और रीएंट्रेंसी अच्छी तरह परिभाषित स्टैक मॉडल पर कैसे निर्भर करते हैं।
JSR और कॉल निर्देश व्यवहारRTS और रिटर्न एड्रेस हैंडलिंगपुश और पॉप डेटा प्रारूपस्टैक पॉइंटर ग्रोथ दिशाकॉलिंग कन्वेंशन्स और फ्रेम्सइंटरप्ट्स के साथ इंटरैक्शनपाठ 2अरिथमेटिक और लॉजिक निर्देश: ADD, SUB, AND, OR, CMP फ्लैग व्यवहार और कैरी/बोर्रो हैंडलिंग के साथयह अनुभाग ADD, SUB, AND, OR, और CMP जैसे अरिथमेटिक और लॉजिक निर्देशों को कवर करता है, फ्लैग व्यवहार, कैरी और बोर्रो हैंडलिंग, साइन बनाम अनसाइन व्याख्या, और ओवरफ्लो डिटेक्शन रणनीतियों का विवरण देता है।
ADD और SUB ऑपरेशन सेमैंटिक्सलॉजिकल AND, OR, XOR व्यवहारकंपेयर और टेस्ट निर्देशकैरी, बोर्रो, और ओवरफ्लो फ्लैग्ससाइन बनाम अनसाइन परिणामपाठ 3स्पष्टता और लागू करने योग्यता के लिए संक्षिप्त म्नेमोनिक्स और ऑपरेंड एन्कोडिंग डिजाइनयह अनुभाग पढ़ने योग्य म्नेमोनिक्स और ऑपरेंड प्रारूप तैयार करने को कवर करता है जो हार्डवेयर पर साफ़ मैप होते हैं, ऑर्थोगोनैलिटी, एन्कोडिंग डेंसिटी, डीकोड सरलता, और निर्देश सेट की लंबी अवधि विस्तारिता को संतुलित करते हैं।
सुसंगत म्नेमोनिक नेमिंग चुननाऑपरेंड क्रम और सिंटैक्स कन्वेंशन्सऑपकोड फील्ड्स और सबफील्ड्स एन्कोडिंगऑर्थोगोनैलिटी और जटिलता संतुलनभविष्य के निर्देशों के लिए विस्तारितापाठ 4न्यूनतम ऑपकोड एन्कोडिंग: ऑपकोड्स, ऑपरेंड बाइट्स, निर्देश आकार और उदाहरण एन्कोडिंग स्कीम्सयह अनुभाग कॉम्पैक्ट ऑपकोड एन्कोडिंग पर केंद्रित है, ऑपकोड और ऑपरेंड बाइट्स अलग करना, प्रिफिक्स या एक्सटेंशन स्कीम्स का उपयोग, और डेंस एन्कोडिंग, डीकोड जटिलता, और भविष्य स्केलेबिलिटी के बीच ट्रेडऑफ दर्शाना।
ऑपकोड फील्ड चौड़ाई चयनऑपरेंड स्पेसिफायर एन्कोडिंगप्रिफिक्स और एस्केप ऑपकोड स्कीम्सवेरिएबल लेंथ निर्देश प्रारूपकॉम्पैक्ट एन्कोडिंग के उदाहरणपाठ 5निर्देश वर्ग वर्गीकरण: डेटा मूवमेंट, अरिथमेटिक/लॉजिक, कंट्रोल फ्लो, स्टैक/सबरूटीन, और I/Oयह अनुभाग निर्देशों को डेटा मूवमेंट, अरिथमेटिक और लॉजिक, कंट्रोल फ्लो, स्टैक और सबरूटीन, और I/O समूहों में वर्गीकृत करता है, दिखाता है कि स्पष्ट वर्गीकरण दस्तावेजीकरण, डीकोडिंग, और कंपाइलर बैकएंड डिजाइन में कैसे सहायता करता है।
डेटा मूवमेंट निर्देश समूहअरिथमेटिक और लॉजिक निर्देश समूहकंट्रोल फ्लो और ब्रांच समूहस्टैक और सबरूटीन निर्देश समूहI/O और सिस्टम निर्देश समूहपाठ 6निर्देश टाइमिंग और आकार तालिका: निर्देश बाइट लंबाई और निष्पादन चक्र कैसे तय करेंयह अनुभाग निर्देश बाइट लंबाई और चक्र गिनती असाइन करना वर्णन करता है, बस चौड़ाई, मेमोरी सिस्टम, और माइक्रोआर्किटेक्चर को टाइमिंग तालिकाओं से जोड़ता है जो प्रोग्रामर, टूलचेन, और परफॉर्मेंस ट्यूनिंग को निर्देशित करती हैं।
निर्देश आकार को प्रभावित करने वाले कारकचक्र घटक और माइक्रोस्टेप्सप्रत्येक एड्रेसिंग मोड के लिए टाइमिंग तालिकाएँकैशेस और वेट स्टेट्स का प्रभावऑप्टिमाइजेशन के लिए टाइमिंग डेटा उपयोगपाठ 7एड्रेसिंग मोड: इमीडिएट, डायरेक्ट (जीरो-पेज/डेटा), एब्सोल्यूट, इंडायरेक्ट, रजिस्टर, और इम्प्लाइडयह अनुभाग सामान्य एड्रेसिंग मोड्स का अन्वेषण करता है, जिसमें इमीडिएट, डायरेक्ट या जीरो पेज, एब्सोल्यूट, इंडायरेक्ट, रजिस्टर, और इम्प्लाइड शामिल हैं, एन्कोडिंग पैटर्न, प्रभावी एड्रेस गणना, और सामान्य उपयोग मामलों की व्याख्या करता है।
इमीडिएट लिटरल ऑपरेंड्सडायरेक्ट या जीरो पेज एड्रेसिंगएब्सोल्यूट और एक्सटेंडेड एड्रेसिंगइंडायरेक्ट और इंडेक्स्ड एड्रेसिंगरजिस्टर और इम्प्लाइड मोड्सपाठ 8कंट्रोल फ्लो निर्देश: JMP, कंडीशनल ब्रांचेस (BEQ/BNE/BC/BN), रिलेटिव बनाम एब्सोल्यूट एड्रेसिंग और उनकी रेंजयह अनुभाग जंप्स और कंडीशनल ब्रांचेस जैसे कंट्रोल फ्लो निर्देशों का विश्लेषण करता है, रिलेटिव और एब्सोल्यूट एड्रेसिंग की तुलना, ब्रांच रेंज एन्कोडिंग, और पाइपलाइन प्रभाव जैसे डिले स्लॉट्स या ब्रांच प्रेडिक्शन को हैंडल करना।
अनकंडीशनल जंप एन्कोडिंग्सकंडीशनल ब्रांच कंडीशन सेटरिलेटिव बनाम एब्सोल्यूट टारगेट्सब्रांच रेंज और ऑफसेट साइजिंगपाइपलाइन्स के साथ इंटरैक्शनपाठ 9I/O और मेमोरी-मैप्ड एक्सेस निर्देश: IN/OUT या मैप्ड लोड्स/स्टोर्स और साइड-इफेक्ट विचारयह अनुभाग I/O निर्देश और मेमोरी मैप्ड एक्सेस समझाता है, जिसमें IN और OUT स्टाइल पोर्ट्स, मैप्ड लोड और स्टोर व्यवहार, ऑर्डरिंग और टाइमिंग बाध्यताएँ, और सॉफ्टवेयर को दिखाई देने वाले साइड इफेक्ट्स दस्तावेजित करना शामिल है।
आइसोलेटेड बनाम मेमोरी मैप्ड I/OIN और OUT निर्देश सेमैंटिक्सI/O टाइमिंग और वेट स्टेट हैंडलिंगसाइड इफेक्ट्स और वोलेटाइल सेमैंटिक्सएटॉमिसिटी और ऑर्डरिंग गारंटीज़पाठ 10डेटा मूव निर्देश: LDA/STA समकक्ष, समर्थित मोड्स, फ्लैग्स और चक्रों पर प्रभावयह अनुभाग लोड और स्टोर स्टाइल निर्देशों, समर्थित एड्रेसिंग मोड्स, कंडीशन फ्लैग्स के साथ इंटरैक्शन, और रजिस्टर, मेमोरी, और विशेष डेटा मूव ऑपरेशन्स के बीच चक्र गिनती और बस गतिविधि में अंतर की जांच करता है।
एक्यूमुलेटर और रजिस्टर लोड फॉर्म्सस्टोर निर्देश और मेमोरी साइड इफेक्ट्समूव्स के लिए समर्थित एड्रेसिंग मोड्सलोड्स और स्टोर्स पर फ्लैग व्यवहारमूव वेरिएंट्स के लिए चक्र काउंटिंग