2009-12-19 12 views
12

कोई कहां से असेंबली भाषा सीखना शुरू कर सकता है? क्या आप कुछ जगह सुझा सकते हैं जो मुझे इसके साथ शुरू कर सकता है?शुरुआती विधानसभा भाषा

+1

कौन सा विधानसभा भाषा आप सीखना चाहते है:

अधिक परिचय के लिए

? – Artelius

+2

यह आपके लक्षित एप्लिकेशन (प्लेटफार्म) पर बहुत निर्भर करता है, क्या यह माइक्रोकंट्रोलर (8086, पीआईसी), पीसी (विंडोज़, लिनक्स), कुछ और है? कुछ विवरणों के साथ अपना उत्तर अपडेट करने से मदद मिल सकती है। – Groo

+0

wat अगर मैं ओएस – Shrayas

उत्तर

9

कॉलेज में वापस मैं विंडोज पर असेंबली प्रोग्रामिंग के लिए भयानक 8086 Microprocessor Emulator का उपयोग करता था। इसकी वेबसाइट पर beginner tutorials उपलब्ध हैं।

कोई फर्क नहीं पड़ता कि आप किस संसाधन का उपयोग करते हैं, असेंबली सीखते समय धैर्य रखना महत्वपूर्ण है। पहले सौ पृष्ठों को पढ़ने के दौरान आप कुछ भी नहीं समझ सकते हैं, & पर रखें, अंत में आप सभी को समझ लेंगे।

+1

क्या आपके पास ट्यूटोरियल पेज के लिए एक अपडेटेड लिंक है? –

5

आप Windows पर हैं और आपके x86 प्रोसेसर है, तो:

  1. Assembly Language for Intel-Based Computers, इस विषय पर सबसे अच्छा पुस्तकों में से एक है। वैकल्पिक रूप से, आप रैंडल हाइड की मुफ्त, ऑनलाइन Art of Assembly Language पुस्तक भी आज़मा सकते हैं।
  2. Masm32 असेंबलर डाउनलोड करें, जिसका उपयोग आप अपने असेंबली कोड को निष्पादन योग्य में संकलित करने के लिए करेंगे।
  3. और, यदि आपको आईडीई पसंद है, तो Winasm भी प्राप्त करें। यह एक बहुत बड़ा सौदा संपादन कोड को सरल बना देगा।
5

Win32 विधानसभा प्रोग्रामिंग के लिए है, यह एक अच्छी शुरुआत है। एसपीआईएम नामक एक एमुलेटर को लेखक की वेबसाइट से स्वतंत्र रूप से डाउनलोड और स्थापित किया जा सकता है। http://pages.cs.wisc.edu/~larus/spim.html

स्पिम परिणाम लौटने के लिए कंसोल के साथ उपयोग करने में आसान इंटरफ़ेस प्रदान करता है। उपयोगकर्ता एमुलेटर से रजिस्टरों का भी निरीक्षण कर सकते हैं।

एसपीआईएम के लेखक वेबसाइट पर उपलब्ध कई उपयोगी संसाधनों की सिफारिश करते हैं ('संसाधन' तक स्क्रॉल करें)।

1

मैं MIPS (एक RISC माइक्रोप्रोसेसर) से विधानसभा सीखने लगे: इसके अलावा, यह मुफ़्त :)

4

असेंबलर आईएमएचओ सीखने का सबसे अच्छा तरीका संकलित कोड को अलग करना है, और पहले इसे इनलाइन असेंबलर में उपयोग करें, जो आपको एचएलएल में इसके आसपास सामान लिखने की अनुमति देता है। पूर्ण एएसएम जाने से पहले यह एक अच्छा मध्यवर्ती कदम है।

मैंने टर्बो पास्कल में इस तरह से सीखा, लेकिन डेल्फी और उदा। निशुल्क फ्रीपास्कल अभी भी इसका समर्थन करता है। (उदा। जीसीसी इनलाइन एएसएम से आसान)

0

Assembly Language Step by Step जेफ डंटमैन द्वारा। अच्छा प्रारंभिक पाठ जो असेंबली के साथ काम करने के लिए डीबगर और टेक्स्ट एडिटर (केट) की स्थापना की मूल बातें के बारे में भी बात करेगा।

0

शुरुआती लोगों के लिए, किसी को पता होना चाहिए कि विभिन्न सीपीयू परिवार के लिए असेंबली भाषा अलग है।

हालांकि वे सभी समान दिखते हैं लेकिन वे अलग हैं।

x64 आधारित प्रोसेसर के लिए असेंबली भाषा आईबीएम मेनफ्रेम कंप्यूटर पर नहीं चलती है।

एक असेंबलर एक असेंबली भाषा से मशीन भाषा में एक प्रोग्राम का अनुवाद करता है।

एक डिस्सेबलर रिवर्स फ़ंक्शन करता है। What is Assembly Language in Computer Programming | Freshers Talent