What is Assembly Language? (In Hindi)topjankari.com

What is Assembly Language? (In Hindi)

What is Assembly Language? (In Hindi).

save water save tree !

एक असेंबली भाषा एक विशिष्ट प्रकार के प्रोसेसर के लिए डिज़ाइन की गई एक निम्न-स्तरीय प्रोग्रामिंग भाषा है। इसे उच्च-स्तरीय प्रोग्रामिंग भाषा (जैसे C / C ++) से स्रोत कोड संकलित करके उत्पादित किया जा सकता है, लेकिन इसे स्क्रैच से भी लिखा जा सकता है। असेंबलर का उपयोग करके असेंबली कोड को मशीन कोड में बदला जा सकता है।

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

जबकि असेंबली लैंग्वेज प्रोसेसर आर्किटेक्चर के बीच भिन्न होती हैं, वे अक्सर समान निर्देशों और ऑपरेटरों को शामिल करते हैं। नीचे x86 प्रोसेसर द्वारा समर्थित निर्देशों के कुछ उदाहरण दिए गए हैं।


MOV - डेटा को एक स्थान से दूसरे स्थान पर ले जाना
ADD - दो मान जोड़ें
SUB - एक मूल्य को दूसरे मूल्य से घटाएं
PUSH - स्टैक पर डेटा पुश करें
POP - एक ढेर से पॉप डेटा
JMP - किसी अन्य स्थान पर जाएं
INT - एक प्रक्रिया को बाधित

निम्नलिखित विधानसभा भाषा का उपयोग संख्या 3 और 4 को जोड़ने के लिए किया जा सकता है:

mov eax, 3 - loads 3 into the register "eax"
mov ebx, 4 - loads 4 into the register "ebx"
add eax, ebx, ecx - adds "eax" and "ebx" and stores the result (7) in "ecx"

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

Link