इंटेल 8086

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. इंटेल 8086: शुरुआती के लिए एक विस्तृत विवरण

इंटेल 8086 एक 16-बिट माइक्रोप्रोसेसर है जिसे इंटेल द्वारा 1978 में पेश किया गया था। इसने पर्सनल कंप्यूटर क्रांति में एक महत्वपूर्ण भूमिका निभाई, खासकर IBM PC के विकास में। यह लेख इंटेल 8086 की वास्तुकला, कार्यप्रणाली और प्रोग्रामिंग के मूल सिद्धांतों को शुरुआती लोगों के लिए समझने योग्य तरीके से प्रस्तुत करता है।

इतिहास और पृष्ठभूमि

1970 के दशक में, माइक्रोप्रोसेसर तकनीक तेजी से विकसित हो रही थी। इंटेल ने 4-बिट इंटेल 4004 और 8-बिट इंटेल 8008 और इंटेल 8080 माइक्रोप्रोसेसर के साथ इस क्षेत्र में अग्रणी भूमिका निभाई। 8086, 8080 का एक उन्नत संस्करण था, जो अधिक शक्तिशाली और बहुमुखी था। 8086 की सबसे महत्वपूर्ण विशेषताओं में से एक यह था कि यह मेमोरी को सेगमेंट में विभाजित करने की क्षमता रखता था, जिससे यह 1 मेगाबाइट तक की मेमोरी को संबोधित कर सकता था। यह उस समय के लिए एक बड़ी उपलब्धि थी।

वास्तुकला

इंटेल 8086 एक जटिल निर्देश सेट कंप्यूटर (CISC) है। इसकी वास्तुकला निम्नलिखित प्रमुख घटकों से बनी है:

  • एरिथमेटिक लॉजिक यूनिट (ALU): यह इकाई अंकगणितीय और तार्किक संक्रियाएं करती है।
  • रजिस्टर: 8086 में विभिन्न प्रकार के रजिस्टर होते हैं जिनका उपयोग डेटा और निर्देशों को संग्रहीत करने के लिए किया जाता है। इनमें जनरल-पर्पस रजिस्टर (AX, BX, CX, DX), पॉइंटर और इंडेक्स रजिस्टर (SP, BP, SI, DI), सेगमेंट रजिस्टर (CS, DS, SS, ES) और फ्लैग रजिस्टर शामिल हैं।
  • कंट्रोल यूनिट: यह इकाई निर्देशों को प्राप्त करती है, उनका डिकोड करती है और ALU और अन्य घटकों को नियंत्रित करती है।
  • बस इंटरफेस यूनिट (BIU): यह इकाई सिस्टम बस के माध्यम से मेमोरी और इनपुट/आउटपुट डिवाइस के साथ संचार करती है।
इंटेल 8086 के रजिस्टर
आकार | उपयोग 16-बिट | सामान्य उद्देश्य, अंकगणितीय संक्रियाओं के लिए 16-बिट | सामान्य उद्देश्य, मेमोरी एड्रेसिंग के लिए 16-बिट | सामान्य उद्देश्य, लूप काउंटर के लिए 16-बिट | सामान्य उद्देश्य, इनपुट/आउटपुट संक्रियाओं के लिए 16-बिट | स्टैक पॉइंटर 16-बिट | बेस पॉइंटर 16-बिट | सोर्स इंडेक्स 16-बिट | डेस्टिनेशन इंडेक्स 16-बिट | कोड सेगमेंट रजिस्टर 16-बिट | डेटा सेगमेंट रजिस्टर 16-बिट | स्टैक सेगमेंट रजिस्टर 16-बिट | एक्स्ट्रा सेगमेंट रजिस्टर

मेमोरी एड्रेसिंग

इंटेल 8086 में 16-बिट एड्रेस बस होती है, जिससे यह 216 = 65,536 बाइट्स (64 KB) की मेमोरी को सीधे संबोधित कर सकता है। हालांकि, सेगमेंटेशन का उपयोग करके, 8086 1 मेगाबाइट तक की मेमोरी को संबोधित कर सकता है।

मेमोरी को सेगमेंट में विभाजित किया जाता है, और प्रत्येक सेगमेंट 64 KB का होता है। एक सेगमेंट रजिस्टर (CS, DS, SS, ES) सेगमेंट का आधार पता रखता है। भौतिक पता प्राप्त करने के लिए, सेगमेंट रजिस्टर के मान को 16 से गुणा किया जाता है (इसे "शिफ्ट" कहा जाता है) और फिर ऑफसेट एड्रेस जोड़ा जाता है।

उदाहरण के लिए, यदि DS = 1000H और ऑफसेट = 0100H, तो भौतिक पता 10000H + 0100H = 10100H होगा।

निर्देश सेट

इंटेल 8086 का निर्देश सेट बहुत व्यापक है और इसमें विभिन्न प्रकार के निर्देश शामिल हैं, जैसे:

  • डेटा ट्रांसफर निर्देश: MOV, PUSH, POP, XCHG
  • अंकगणितीय निर्देश: ADD, SUB, MUL, DIV
  • तार्किक निर्देश: AND, OR, XOR, NOT
  • नियंत्रण प्रवाह निर्देश: JMP, CALL, RET, LOOP
  • इनपुट/आउटपुट निर्देश: IN, OUT

प्रत्येक निर्देश एक विशिष्ट ऑपरेशन करता है और इसमें एक या अधिक ऑपरेंड हो सकते हैं। ऑपरेंड रजिस्टर, मेमोरी लोकेशन या तत्काल मान हो सकते हैं।

प्रोग्रामिंग मॉडल

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

एक सरल असेंबली भाषा प्रोग्राम का उदाहरण:

```assembly .MODEL SMALL .STACK 100H .DATA

 MESSAGE DB 'Hello, World!', 0DH, 0AH, '$'

.CODE MAIN PROC

 MOV AX, @DATA
 MOV DS, AX
 MOV AH, 09H
 LEA DX, MESSAGE
 INT 21H
 MOV AH, 4CH
 INT 21H

MAIN ENDP END MAIN ```

यह प्रोग्राम "Hello, World!" संदेश को स्क्रीन पर प्रदर्शित करता है।

इंटरप्ट्स

इंटरप्ट एक ऐसी घटना है जो प्रोसेसर को वर्तमान कार्य से बाधित करती है और एक विशेष इंटरप्ट हैंडलर रूटीन को निष्पादित करने के लिए मजबूर करती है। इंटरप्ट का उपयोग हार्डवेयर और सॉफ्टवेयर दोनों द्वारा किया जा सकता है।

इंटेल 8086 में 256 इंटरप्ट वेक्टर होते हैं, प्रत्येक एक विशिष्ट इंटरप्ट हैंडलर रूटीन के लिए एक प्रारंभिक बिंदु को इंगित करता है।

बाइनरी विकल्पों के साथ समानताएं (विस्तारित)

हालांकि इंटेल 8086 और बाइनरी विकल्प पूरी तरह से अलग क्षेत्र से संबंधित हैं, लेकिन कुछ अवधारणात्मक समानताएं खींची जा सकती हैं। 8086 में, हर निर्देश एक स्पष्ट क्रिया है जिसका एक पूर्वनिर्धारित परिणाम होता है - या तो सफल या विफल। इसी तरह, एक बाइनरी विकल्प या तो "इन द मनी" (सफल) या "आउट ऑफ द मनी" (विफल) होता है।

  • निर्णय लेना: 8086 प्रोग्रामिंग में, डेवलपर को प्रत्येक निर्देश के प्रभाव का सावधानीपूर्वक मूल्यांकन करना होता है। बाइनरी विकल्पों में, ट्रेडर को बाजार की स्थिति के आधार पर एक बाइनरी निर्णय (कॉल या पुट) लेना होता है।
  • जोखिम प्रबंधन: 8086 प्रोग्रामिंग में, गलत निर्देश संभावित रूप से सिस्टम क्रैश का कारण बन सकते हैं। बाइनरी विकल्पों में, गलत निर्णय पूंजी हानि का कारण बन सकते हैं। प्रभावी जोखिम प्रबंधन दोनों क्षेत्रों में महत्वपूर्ण है।
  • विश्लेषण: 8086 प्रोग्राम के प्रदर्शन को अनुकूलित करने के लिए, डेवलपर को कोड का विश्लेषण करना और संभावित बॉटलनेक की पहचान करना होता है। बाइनरी विकल्पों में, ट्रेडर को तकनीकी विश्लेषण, मौलिक विश्लेषण, और वॉल्यूम विश्लेषण का उपयोग करके बाजार का विश्लेषण करना होता है।
  • समय: 8086 में निर्देश एक विशिष्ट समय में निष्पादित होते हैं। बाइनरी विकल्पों में, ट्रेड की समय सीमा महत्वपूर्ण होती है।

हालांकि ये समानताएं सतही हैं, वे समझने में मदद करती हैं कि कैसे विभिन्न क्षेत्रों में निर्णय लेने, जोखिम प्रबंधन और विश्लेषण के सिद्धांत लागू होते हैं।

8086 के अनुप्रयोग

इंटेल 8086 का उपयोग विभिन्न प्रकार के अनुप्रयोगों में किया गया था, जिनमें शामिल हैं:

  • पर्सनल कंप्यूटर: आईबीएम पीसी और उसके क्लोन
  • एम्बेडेड सिस्टम: औद्योगिक नियंत्रण, चिकित्सा उपकरण और संचार उपकरण
  • गेम कंसोल: शुरुआती गेम कंसोल

आधुनिक प्रोसेसर से तुलना

आधुनिक प्रोसेसर, जैसे कि इंटेल कोर i7 और i9, इंटेल 8086 की तुलना में बहुत अधिक शक्तिशाली और जटिल हैं। वे 64-बिट वास्तुकला, मल्टी-कोर प्रोसेसिंग और उन्नत कैश मेमोरी जैसी सुविधाओं का उपयोग करते हैं। हालांकि, इंटेल 8086 ने आधुनिक प्रोसेसर के विकास की नींव रखी।

आगे सीखने के संसाधन

संबंधित विषय

अन्य संभावित श्रेणियाँ:,,

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер