मैं x86 असेंबली भाषाओं के संबंध में कुछ संदर्भ ढूंढने की कोशिश कर रहा हूं। मेरी समझ में मदद करने के लिए ट्यूटोरियल/उदाहरण। शुक्रियाकुछ x86 एएसएम संदर्भ/ट्यूटोरियल?
उत्तर
- Programming from the Ground Up (मुक्त पुस्तक, अत्यधिक की सिफारिश की)
- x86 Assembly (wikibooks.org)
- Essential Resources for x86 Programmers
सबसे अच्छा, सभा के सबसे व्यापक स्रोत मैंने देखा है है "Art of Assembly Language" किताब। यह कई संस्करणों में एक मुफ्त डाउनलोड है।
यदि आप वास्तव में असेंबलर सीखने में रूचि रखते हैं तो आपको पता चलेगा कि "उच्च स्तरीय असेंबली" का उपयोग करने वाली कोई भी चीज़ समय की बर्बादी है, इस पुस्तक को छोड़ दें और कुछ ऐसा ढूंढें जो आपको निम्न स्तर की असेंबली सिखाएगी। इंटेलिजेंस इंटेल के लिए भाषा - केप इरविन द्वारा आधारित कंप्यूटर एक सुंदर सभ्य पुस्तक है – nelsonslament
मैं Roby's PC Assembly Tutorial Lesson की सलाह देता हूं। यह download के लिए भी उपलब्ध है। इसमें आरेख और उदाहरण हैं।
"यह असेंबली सबक x86 विशिष्ट, यानी इंटेल 8088, 80286, 80386 इत्यादि के लिए है। हां, यह आपके पेंटियम या पेंटियम III के साथ संगत है। एएमडी उपयोगकर्ता भी इस ट्यूटोरियल का उपयोग कर सकते हैं क्योंकि मैं केवल मूल बातें। मुझे लगता है कि आपको कुछ प्रोग्रामिंग भाषा जैसे पास्कल, सी या सी ++ पर कुछ समझ है। मैं फिर से प्रोग्रामिंग की बुनियादी अवधारणाओं पर जाना नहीं चाहता हूं। "
- प्रारंभिक सबक - निम्न स्तर आधारभूत अवधारणाएं
रजिस्टर, झंडे, स्मृति, ढेर, और बीच में आता है के बारे में बात करती है। इसके बारे में चिंता मत करो। आप इतनी सारी अवधारणाओं से भ्रमित हो सकते हैं। हालांकि, जैसा कि आप पाठ का पालन करते हैं, मुझे लगता है कि हर अवधारणाओं को पर्याप्त स्पष्ट होना चाहिए। - अध्याय 1 - COM प्रोग्राम संरचना
सरलतम प्रोग्राम संरचना को देखकर असेंबली में अपनी यात्रा शुरू करें। - अध्याय 2 - विधानसभा में चर
असेंबली भाषा में चर की अनूठी अवधारणा की खोज करें। धारणा सामान्य उच्च स्तरीय प्रोग्रामिंग भाषा की तुलना में काफी अलग है। मैं यह भी समझाता हूं कि कैसे mov निर्देश काम करता है। - अध्याय 3 - अंकगणितीय निर्देश
हम असेंबली में कुछ अंकगणित कैसे कर सकते हैं? - अध्याय 4 - बिटवाइस तर्क, भाग 1
का उपयोग करना और, या, और बिट मास्किंग और flipping सहित विभिन्न तार्किक कार्य करने के लिए XOR। - अध्याय 5 - बिटवाइस तर्क, भाग 2
बिट स्थानांतरण और रोलिंग बिट सहायता में उपयोगी हो सकता है अगले अध्याय में उल्लिखित मास्किंग। - अध्याय 6 - शाखा
सभी कार्यक्रमों के लिए शाखा आवश्यक है। आइए हमारे कार्यक्रमों के तर्क को बेहतर बनाने के लिए कुछ असेंबली शाखा निर्देशों को आज़माएं। - अध्याय 7 - लूप
असेंबली में लूप निर्देश उच्च स्तर की प्रोग्रामिंग भाषा निर्माण के समान उपयोगी हो सकता है। - अध्याय 8 - इंटरप्ट अनिवार्य
सामान्य आउटपुट का उपयोग स्क्रीन आउटपुट करने के लिए सेवाओं को बाधित करता है और इनपुट लेता है। - अध्याय 9 - स्टैक्स पुश और पॉप का उपयोग करना और यह जानना कि स्टैक कैसे व्यवहार करता है। छोटे मेमोरी मोड के बारे में कुछ विवरण यहां समझाया गया है।
- अध्याय 10 - सबराउटिन बनाना
संरचित प्रोग्रामिंग दृष्टिकोण की नकल करने के लिए सबराउटिन का उपयोग करना। - अध्याय 11 - मैक्रोज़
मैक्रोज़ का उपयोग करना। - अध्याय 12 - ऐरे एक्सेस
देखें कि असेंबली कितनी कच्ची सरणी पहुंच निर्देश प्रदान करती है। - अध्याय 13 - मूल स्ट्रिंग निर्देश रों
विभिन्न स्ट्रिंग निर्देश का उपयोग करना: movs, lods, cmps, एससीए, और stos। - अध्याय 14 - संरचना
उच्च स्तरीय भाषाओं में संरचनाओं का उपयोग करना। असेंबली में संरचना सी/सी ++ में संरचना के बराबर है और पास्कल में रिकॉर्ड है। - अध्याय 15 - सिद्धांत
को संबोधित करते मोड और स्मृति मोड के एक बिट के साथ साथ कंप्यूटर आर्किटेक्चर 101.
नोट यह 16 बिट प्रोसेसर के लिए है – amanuel2
समझाया संदर्भ के लिए, Intel IA-32 reference manuals निश्चित स्रोत हैं।
आईआईआरसी उन पीडीएफ के आईए -32 संस्करण का संस्करण है (मुझे घर पर एक प्रति मिली है)। क्या किसी को पता है कि उनके लिए एक लिंक कहां है? – BCS
मुझे लगता है कि Professional Assembly Language अच्छी शुरुआत के लिए है।
- 1. कुछ तेजी से एक x86
- 2. एएसएम
- 3. एएसएम
- 4. एएसएम
- 5. एएसएम: एमएएसएम, एनएसएम, एफएएसएम?
- 6. इनलाइन एएसएम
- 7. एएसएम, एएसएम अस्थिर और क्लोबबरिंग मेमोरी
- 8. एएसएम बाइटकोड
- 9. एएसएम 8086
- 10. ई 8 एएसएम कॉल निर्देश को समझने में मदद की आवश्यकता है x86
- 11. x86
- 12. x86
- 13. x86
- 14. x86
- 15. x86
- 16. x86
- 17. x86
- 18. x86
- 19. मैं x86 एएसएम में परमाणु रूप से एक मूल्य कैसे पढ़ूं?
- 20. x86 अधिकतम/मिनट ASM निर्देश?
- 21. एएसएम इनलाइन संदेह
- 22. लर्निंग SSE/SSE2 और एएसएम अनुकूलन
- 23. सी # सैद्धांतिक: एएसएम
- 24. एएसएम समारोह एम्बेडेड
- 25. एएसएम कोड का स्पष्टीकरण
- 26. माइक्रोसॉफ्ट एएसएम साक्षात्कार सवाल?
- 27. एएसएम: राज्यव्यापी परिवर्तन
- 28. प्रति सी-निर्देश कितने एएसएम-निर्देश?
- 29. x86-64
- 30. एमएसवीसी x86
हाँ, मैं x86 wikibook – Dacto
पढ़ रहा हूं - पहला मूलभूत समझ के लिए बहुत अच्छा है - ग्राउंड अप बुक प्रोग्रामिंग। - x86 असेंबली विकीबुक्स सही है यदि आप कुछ मूल बातें जानते हैं और एक अच्छा संदर्भ चाहते हैं। –