कम्प्युटरहरूप्रोग्रामिंग

प्रोग्रामिंग: एम्बुलर भाषा। आधारभूत भाषाको आधारभूत

हार्डवेयर स्तरमा मानव आदेशहरू कार्यान्वयन गर्न सक्षम हुने मेसिनका लागि, "zeros र units" भाषामा कार्यहरूको निश्चित अनुक्रम निर्दिष्ट गर्न आवश्यक छ। सम्मिश्रक यस विषयमा सहायक बन्न सक्नुहुनेछ। यो एक उपयोगिता हो जुन आदेशको अनुवाद मिसिनको भाषामा काम गर्दछ। तथापि, एक प्रोग्राम लेखन एक धेरै समय-उपभोग र कठिन प्रक्रिया हो। यस भाषालाई सजिलो र सरल कार्यहरू सिर्जना गर्न उद्देश्य छैन। यस समयमा, कुनै पनि प्रोग्रामिङ भाषा प्रयोग गरिएको (एम्बुलर कार्य ठीक छ) तपाईंलाई विशेष प्रभावकारी कार्यहरू लेख्न अनुमति दिन्छ जुन हार्डवेयरको सञ्चालनलाई धेरै असर पार्दछ। मुख्य उद्देश्य माइक्रो-आदेशहरू र साना कोडहरू सिर्जना गर्ने हो। यो भाषाले उदाहरणका लागि, पास्कल वा सी भन्दा बढी अवसरहरू प्रदान गर्दछ।

एम्बुलर भाषाहरूको संक्षिप्त विवरण

सबै प्रोग्रामिंग भाषाहरु स्तर मा विभाजित छ: कम र उच्च। "विधानसभा" एम्बुलरको सिंथेटिक प्रणालीको कुनै पनि फरक छ कि यसले एकै पटक सामान्य र आधुनिक भाषाहरूको केही फाइदाहरू जोड्दछ। अरूसँग, तिनीहरू यस तथ्यले सम्बन्धित छन् कि तपाइँ पूर्णतया कम्प्युटर प्रणाली प्रयोग गर्न सक्नुहुनेछ।

कम्पाइलरको एक विशिष्ट विशेषता यसको प्रयोगको सजिलो हो। यो केवल उच्च स्तरको साथ काम गर्नेहरूको फरक छ। यदि तपाइँ कुनै पनि प्रोग्रामिङ भाषामा खाता राख्नुहुन्छ भने, सम्बोधनकर्ताले दुई पटक छिटो र राम्रो काम गर्दछ। यसमा एक सजिलो कार्यक्रम लेख्न, यो धेरै समय लाग्ने छैन।

छोटो भाषाको संरचनामा

यदि हामी सामान्यतया भाषाको प्रकार्यको कार्य र संरचनाको बारेमा कुरा गर्छौं, हामी निश्चित गर्न सक्छौं कि यसको आदेशहरू प्रोसेसरका निर्देशनहरूसँग मेल खान्छ। त्यो हो, सम्मिश्रण mnemocodes को उपयोग गर्दछ, एक व्यक्ति को रेकर्ड को लागि सबै भन्दा सुविधाजनक।

अन्य प्रोग्रामिङ भाषाहरूको विपरीत, एम्बुलरले मेमोरी स्थानहरू लेख्नका लागि ठेगानाहरूको साटो विशिष्ट लेबल प्रयोग गर्दछ। तिनीहरू कोड निष्पादन प्रक्रियाको साथ तथाकथित निर्देशनहरूमा अनुवाद गरिएको छ। यी रिश्तेदार ठेगानाहरू हुन् जुन प्रोसेसरको कार्यान्वयनलाई प्रभाव पार्दैन (मेसिन भाषामा अनुवाद गरिएको छैन), तर प्रोग्रामिङ वातावरणद्वारा मान्यताको लागि आवश्यक हो।

प्रोसेसरको प्रत्येक रेखाको लागि त्यहाँ आदेशहरूको प्रणाली हो। यो परिदृश्यमा, अनुवादित मेशिन कोड सहित कुनै पनि प्रक्रिया, सही हुनेछ।

संकलक भाषामा धेरै वाक्य रचनाहरू छन् जुन लेखमा छलफल गरिनेछ।

भाषाको प्रविधि

समकक्ष भाषाको सबैभन्दा महत्त्वपूर्ण र सुविधाजनक अनुकूलन यो हुनेछ कि यो प्रोसेसरको लागि कुनै पनि कार्यक्रम लेख्न सक्दछ, जुन धेरै कम्पैक्ट हुनेछ। यदि कोड ठूलो हुन्छ भने, त्यसपछि केहि प्रक्रियाहरू प्रोग्रामिंग वातावरणलाई मुख्य मेमोरीमा रिडिरेक्ट गर्दछ। एकै समयमा, तिनीहरू सबै चाँडै र बिना रुकावट बिना, जबसम्म, तिनीहरू योग्य प्रोग्रामरद्वारा चल्छन्।

ड्राइभर्स, अपरेटिङ सिस्टम, BIOS, कम्पिल्टर, व्याख्याकर्ताहरू, आदि - यो समकक्षको भाषामा सबै कार्यक्रम हो।

जब तपाइँ एक डिसेम्बरको प्रयोग गर्दछ जुन मिसिनबाट कम्प्युटर भाषाबाट अनुवाद गर्दछ , तपाइँ सजिलै बुझ्न सक्नुहुन्छ कि यो कसरी यो प्रणाली वा कसरी कार्य गर्दछ, यसको लागि कुनै व्याख्या पनि भए पनि। यद्यपि, यो सम्भव छ यदि प्रोग्रामहरू सजिलो हुन्छ। दुर्भाग्यवश, नन्ट्रोइभियल कोडहरूमा यो बुझ्न गाह्रो छ।

भाषाको बिरोध

दुर्भाग्यवश, नौसिख प्रोग्रामरहरू (र प्रायः पेशेवरहरू) यो भाषा बुझ्न गाह्रो छ। कम्पाइलरलाई आवश्यक आदेशको विस्तृत विवरण आवश्यक पर्दछ। मेशिन आदेशहरू प्रयोग गर्न आवश्यक कारण, गलत कार्यहरु को संभावना र निष्पादन वृद्धि को जटिलता।

अझ सरल कार्यक्रममा लेख्न, प्रोग्रामर योग्य हुनुपर्छ, र उनको ज्ञानको ज्ञान उच्च छ। दुर्भाग्यवश औसत विशेषज्ञ, खराब कोडहरू अक्सर लेख्छन्।

यदि प्रोग्राम सिर्जना गरिएको हो कि प्लेटफर्म अद्यावधिक गरिन्छ, त्यसपछि सबै आदेशहरू म्यानुअल रूपमा पुन: भर्नैपर्छ - यो भाषाले मात्र आवश्यक छ। एम्ब्लेलरले प्रक्रियाको स्वास्थ्य र कुनै पनि तत्वहरूको प्रतिस्थापनको स्वतन्त्र नियन्त्रणको प्रकार्यलाई समर्थन गर्दैन।

भाषा आदेशहरू

जस्तै नै माथि उल्लेख गरिएको छ, प्रत्येक प्रोसेसरको आफ्नै आदेशहरूको आफ्नै सेट छ। कुनै पनि प्रकार द्वारा मान्यता प्राप्त सरल तत्वहरू निम्न कोडहरू हुन्:

  • डाटा ट्रान्सभोभ मोभ, इत्यादिको साथमा गरिन्छ।
  • गणित संग सम्बन्धित आदेशहरू: उप, इमुल, आदि।
  • बिटवाइड र तार्किक प्रकार्यहरू मद्दतको साथ वा, र आदि संग कार्यान्वित गर्न सकिन्छ। यो एम्बुलर भाषाको यी आधारभूतहरू हो जुन अन्यसँग समान हुन अनुमति दिन्छ।
  • एक आदेशबाट अर्कोमा कन्फिगरेसन लागू गर्न, यो आवश्यक छ कि यस्तो अपरेटरहरू लेख्नुहोस्: djnz, cfsneq, cjne। एक अनुभवहीन प्रोग्रामर हुन सक्छ कि यो अक्षरहरूको केवल एक सेट हो, तर यो साँचो होइन।
  • यदि इन्टरनेट वा पोर्ट छोड्न आवश्यक छ भने बाहिर र बाहिर प्रयोग गरिन्छ।
  • नियन्त्रण आदेशहरू int। उहाँलाई धन्यवाद, तपाईं मुख्य कार्यको पक्षमा कुनै पनि प्रक्रियाको कार्यान्वयन रोक्न सक्नुहुन्छ।

निर्देशनहरू प्रयोग गर्दै

भाषामा माइक्रोकोन्डरर प्रोग्रामिंग (एम्बुलरले यसलाई अनुमति दिन्छ र ठूलो काम गर्दछ), धेरै अवस्थामा सबै भन्दा कम स्तर राम्रो हुन्छ। यो एक सीमित स्रोतसँग प्रोसेसरहरू प्रयोग गर्न उत्तम छ। 32-बिट प्रविधिको लागि यो भाषा उत्कृष्ट छ। अक्सर कोडहरूमा तपाइँ निर्देशनहरू हेर्न सक्नुहुन्छ। यो के हो? र के यो प्रयोगको लागि?

सुरू गर्न, यो आवश्यक छ कि निर्देशनहरू मेशिन भाषामा अनुवाद गरिएको छैन। तिनीहरू कम्पाइलको प्रदर्शन नियन्त्रण गर्छन्। आदेशहरूको विपरीत, यी मापदण्डहरू, फरक प्रकार्यहरू छन्, फरक प्रोसेसरहरूको कारण फरक छैन, तर अर्को अनुवादकको कारणले। मुख्य निर्देशनहरूमा निम्न पहिचान गर्न सकिन्छ:

  • सबै ज्ञात म्याक्रोहरू।
  • त्यहाँका निर्देशनहरू छन् जुन उच्च भाषामा छन्। संयोजकले उनीहरूलाई "पढे" पढ्छन् र तिनीहरूलाई कार्यान्वयन गर्छन्।
  • अनुगमनको मोडहरू र नियन्त्रण गर्ने कार्यहरू।
  • अवरोध र चरको पहिचान।
  • RAM मा भएका कार्यक्रमहरूको सञ्चालन नियन्त्रण गर्नुहोस्।

नामको उत्पत्ति

के कारण भाषा बोलाइयो - "सहयोगी"? यो अनुवादक र कम्पाइलरको बारे हो, जुन डाटा एन्क्रिप्टेड बनाउँछ। अङ्ग्रेजी इकम्पावरबाट एक कोइरालाले भन्दा बढी केही होइन। यो कार्यक्रम म्यानुअल रूपमा एकत्रित गरिएको थिएन, स्वचालित ढाँचा प्रयोग गरिएको थियो। यसबाहेक, यस समय प्रयोगकर्ता र पेशेवरहरूले पहिले नै सर्तहरू बीचको फरक गुमाएका छन्। प्रोग्रामिङ भाषाहरू प्राय: एम्बुलर भनिन्छ, यद्यपि यो केवल एक उपयोगिता हो।

साधारण सामूहिक नामको कारण, केही व्यक्तिहरूले गलत निर्णय गरेका छन् कि एक निम्न स्तरको भाषा हो (वा यसको लागि मानक मानदण्डहरू)। प्रोग्रामरको लागि कुन संरचनालाई बुझ्न को लागी, यो आवश्यक छ कि कुन प्लेटफर्मको लागि एक वा अन्य सहयोगी भाषा प्रयोग गरिन्छ।

Macromedia

एम्बुलर भाषाहरू जुन अपेक्षाकृत नयाँ छन्, म्याक्रो-साधनहरू छन्। तिनीहरू दुवै लिखित लेखन र कार्यक्रम निष्पादित गर्छन्। तिनीहरूको उपस्थितिको कारण, अनुवादक ले लिखित कोड धेरै चोटि छिटो प्रदर्शन गर्दछ। सशर्त छनोट सिर्जना गर्दा, तपाईं आदेशहरूको ठूलो ब्लक लेख्न सक्नुहुन्छ, र यो म्याक्रो प्रयोग गर्न सजिलो छ। तिनीहरूले तपाईंलाई चाँडै कार्यहरू बीच स्विच गर्न अनुमति दिन्छ, यदि शर्त पूरा हुन्छ वा छैन।

म्याक्रो भाषा निर्देशन प्रयोग गर्दा, प्रोग्रामर एम्बम्बलर म्याक्रो हुन्छ। कहिलेकाहीँ यो व्यापक रूपमा प्रयोग गर्न सकिन्छ, र कहिलेकाहिँ यसको कार्यात्मक विशेषताहरू एक टोलीमा कम हुन्छन्। कोडमा उनीहरूको उपस्थितिले यसको साथ काम गर्न सजिलो बनाउँछ, यसलाई बढी बुझ्न र सहज बनाउँछ। तथापि, तपाईं अझै सावधान रहनु पर्छ - केहि अवस्थामा, म्याक्रोहरू, यसको विपरीत, अवस्थालाई बिग्रेको छ।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.unansea.com. Theme powered by WordPress.