परियोजना का विवरण
अनुवादितइस मामले में, मुख्य प्रोग्राम को आवश्यक प्रारंभिककरण, कच्चे डेटा का इनपुट और माइक्रोकंट्रोलर के निर्दिष्ट पोर्ट के माध्यम से परिणामों का आउटपुट करना चाहिए, और मुख्य कार्य को उपप्रोग्राम द्वारा किया जाना चाहिए।
ATmega8535 माइक्रोकंट्रोलर संरचना के मुख्य तत्वों का अन्वेषण करें: CPUs, स्टोरेज डिवाइस, I/O पोर्ट - प्रोग्राम के निष्पादन के दौरान। CPU और माइक्रोकंट्रोलर स्टैक की संरचना और कार्यप्रणाली का विस्तार से अध्ययन करें, प्रारंभिक डेटा को बदलते हुए, स्टैक और रजिस्टरों की स्थिति को ठीक करते हुए, जिसमें प्रोग्राम काउंटर, स्टैक पॉइंटर और फ्लैग रजिस्टर शामिल हैं।
अध्ययन के परिणामों को नीचे दिए गए उदाहरण के रूप में एक तालिका के रूप में तैयार किया गया है।
तालिका में पंक्तियों का क्रम प्रोग्राम के चलने के दौरान आदेशों के निष्पादन के क्रम के अनुरूप होना चाहिए, न कि प्रोग्राम के पाठ में उनके क्रम के। इस आदेश के लिए संबंधित पंक्ति में, रजिस्टरों और मेमोरी की सामग्री वैसी होनी चाहिए जैसी कि इसे निष्पादित करने के बाद है।
"टीम के लक्षण" कॉलम में फ्लैग पर प्रभाव, आकार
इसे निष्पादित करने के लिए आवश्यक बार की संख्या।
अध्ययन के परिणामों का विश्लेषण करें, आवश्यक
तुलनाएँ, निष्कर्ष।
सभी विकल्पों की सामान्य विशेषताएँ:
1. उपप्रोग्राम की उपलब्धता।
2. समानांतर माइक्रोकंट्रोलर पोर्ट के माध्यम से इनपुट और आउटपुट।
विशिष्ट विशेषताएँ:
S1. उपप्रोग्राम द्वारा किया गया कार्य।
S2. I/O पोर्ट।
S3. स्टैक स्थान।
बाहरी तुलना (हार्वर्ड RISC AVR – प्रिंसटन CISC x86):
1. टीम प्रणाली।
2. टीम का आकार और प्रारूप।
3. टीम निष्पादन समय।
4. आदेश पॉइंटर (प्रोग्राम काउंटर) का परिवर्तन का क्रम।
5. स्टैक पॉइंटर के परिवर्तन का क्रम।
6. मेमोरी में शब्दों को संग्रहीत करने का क्रम।
7. फ्लैग रजिस्टर।
आंतरिक तुलना:
1. सामान्य उद्देश्य और I/O रजिस्टरों की उपलब्धता और उपयोग।
2. आदेशों का आकार और निष्पादन का समय।