टीएमएस9900: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|16-bit microprocessor}}
{{Short description|16-bit microprocessor}}
{{Infobox CPU architecture|name = TMS9900
{{Infobox CPU architecture|name = टीएमएस9900
|designer = [[Texas Instruments]]
|designer = [[टेक्सस इंस्ट्रूमेंट्स]]
|bits = 16-bit
|bits = 16-बिट
|introduced = 1976
|introduced = 1976
|version =
|version =
|design = CISC
|design = सीआईएससी
|type =
|type =
|encoding =
|encoding =
|branching =
|branching =
|endianness = Big
|endianness = बिग
|extensions =
|extensions =
|open =
|open =
|registers = PC, WP, ST
|registers = पीसी, डब्ल्यूपी, एसटी
|gpr = 2 internally located in processor (WP, ST) 16 × 16-bit workspace located in external RAM
|gpr = 2 आंतरिक रूप से प्रोसेसर में स्थित (WP, ST) 16 × 16-बिट कार्यक्षेत्र बाहरी रैम में स्थित है
}}
}}


'''टीएमएस9900''' पहले व्यावसायिक रूप से उपलब्ध, सिंगल-चिप [[16-बिट]] [[माइक्रोप्रोसेसर|माइक्रोप्रोसेसरो]] में से एक था।{{efn|Only the [[General Instrument CP1600]] is close in release date.}} जून 1976 में प्रस्तुत किया गया, इसने [[ टेक्सस उपकरण |टेक्सस उपकरण]] के [[TI-990|टीआई-990]] [[ मिनी कंप्यूटर |मिनी कंप्यूटर]] आर्किटेक्चर को सिंगल-चिप प्रारूप में क्रियान्वित किया और प्रारम्भ में उस लाइनअप के लो-एंड मॉडल के लिए उपयोग किया गया था।
'''टीएमएस9900''' पहले व्यावसायिक रूप से उपलब्ध, सिंगल-चिप [[16-बिट]] [[माइक्रोप्रोसेसर|माइक्रोप्रोसेसरो]] में से एक था।{{efn|Only the [[General Instrument CP1600]] is close in release date.}} जून 1976 में प्रस्तुत किया गया, इसने [[ टेक्सस उपकरण |टेक्सस उपकरण]] के [[TI-990|टीआई-990]] [[ मिनी कंप्यूटर |मिनी कंप्यूटर]] आर्किटेक्चर को सिंगल-चिप प्रारूप में क्रियान्वित किया और प्रारम्भ में उस लाइनअप के लो-एंड मॉडल के लिए उपयोग किया गया था।


इसके 64-पिन [[दोहरी इन-लाइन पैकेज|डी आई पी]] प्रारूप ने इसे अधिक सामान्य 40-पिन प्रारूप की तुलना में छोटी मशीनों में क्रियान्वित करना अधिक महंगा बना दिया और टीआई के स्वयं के उपयोग के बाहर अपेक्षाकृत कम डिज़ाइन की जीत देखी गई। उन उपयोगों में उनके टीआई-99/4 और टीआई-99/4ए घरेलू कंप्यूटर थे, जिनकी अंततः लगभग 2.8 मिलियन इकाइयाँ बिकीं।
इसके 64-पिन [[दोहरी इन-लाइन पैकेज|डी आई पी]] प्रारूप ने इसे अधिक सामान्य 40-पिन प्रारूप की तुलना में छोटी मशीनों में क्रियान्वित करना अधिक मूल्यवान बना दिया और टीआई के स्वयं के उपयोग के बाहर अपेक्षाकृत कम डिज़ाइन की जीत देखी गई। उन उपयोगों में उनके टीआई-99/4 और टीआई-99/4ए घरेलू कंप्यूटर थे, जिनकी अंततः लगभग 2.8 मिलियन इकाइयाँ बिकीं।


40-पिन पैकेज में 9900 के माइक्रो कंप्यूटर-ऑन-चिप कार्यान्वयन में टीएमएस9940, टीएमएस9980/81, टीएमएस9995 सम्मिलित थे। टीएमएस99105/10 1981 में 9900 का अंतिम पुनरावृत्ति था और इसमें टीआई के 990/10 मिनीकंप्यूटर की विशेषताएं सम्मिलित थीं।<ref name=":0">{{cite book|title = TMS99105A and TMS99110A 16-Bit Microprocessors Preliminary Data Manual|publisher = Texas Instruments Inc. | year = 1982| page = 1| url = http://bitsavers.org/components/ti/TMS9900/TMS99105A_and_TMS99110A_16-Bit_Microprocessors_Preliminary_Data_Manual_Nov82.pdf }}</ref>
40-पिन पैकेज में 9900 के माइक्रो कंप्यूटर-ऑन-चिप कार्यान्वयन में टीएमएस9940, टीएमएस9980/81, टीएमएस9995 सम्मिलित थे। टीएमएस99105/10 1981 में 9900 का अंतिम पुनरावृत्ति था और इसमें टीआई के 990/10 मिनीकंप्यूटर की विशेषताएं सम्मिलित थीं।<ref name=":0">{{cite book|title = TMS99105A and TMS99110A 16-Bit Microprocessors Preliminary Data Manual|publisher = Texas Instruments Inc. | year = 1982| page = 1| url = http://bitsavers.org/components/ti/TMS9900/TMS99105A_and_TMS99110A_16-Bit_Microprocessors_Preliminary_Data_Manual_Nov82.pdf }}</ref>
Line 27: Line 27:
[[Image:KL TI TMS9900 Black Background.jpg|right|thumb|टीएमएस9900जेएल सिरेमिक पैकेज में गोल्ड-प्लेटेड लेड (इलेक्ट्रॉनिक्स) के साथ]]टीएमएस9900 को टीआई-990 मिनीकंप्यूटर श्रृंखला के सिंगल-चिप वर्जन के रूप में डिज़ाइन किया गया था, [[इंटरसिल 6100]] के समान सिंगल-चिप [[PDP-8|पीडीपी-8]] (12 बिट) था और [[फेयरचाइल्ड 9440]] और [[डेटा जनरल]] एमएन601 दोनों डेटा के सिंगल-चिप वर्जन थे। नोवा. नेशनल सेमीकंडक्टर आईएमपी-16 या डीईसी एलएसआई-11 जैसे मल्टी-चिप 16-बिट माइक्रोप्रोसेसरों के विपरीत, जिनमें से कुछ टीएमएस9900 से पहले थे और 9900 सिंगल-चिप, सेल्फ-कन्टेन्ड 16-बिट माइक्रोप्रोसेसर था।
[[Image:KL TI TMS9900 Black Background.jpg|right|thumb|टीएमएस9900जेएल सिरेमिक पैकेज में गोल्ड-प्लेटेड लेड (इलेक्ट्रॉनिक्स) के साथ]]टीएमएस9900 को टीआई-990 मिनीकंप्यूटर श्रृंखला के सिंगल-चिप वर्जन के रूप में डिज़ाइन किया गया था, [[इंटरसिल 6100]] के समान सिंगल-चिप [[PDP-8|पीडीपी-8]] (12 बिट) था और [[फेयरचाइल्ड 9440]] और [[डेटा जनरल]] एमएन601 दोनों डेटा के सिंगल-चिप वर्जन थे। नोवा. नेशनल सेमीकंडक्टर आईएमपी-16 या डीईसी एलएसआई-11 जैसे मल्टी-चिप 16-बिट माइक्रोप्रोसेसरों के विपरीत, जिनमें से कुछ टीएमएस9900 से पहले थे और 9900 सिंगल-चिप, सेल्फ-कन्टेन्ड 16-बिट माइक्रोप्रोसेसर था।


टीएमएस9900 की मिनीकंप्यूटर रूट्स अनेक आर्किटेक्चर विशेषताओं को उत्पन्न करती हैं जो सामान्यतः रिक्त शीट से प्रारंभ होने वाले डिज़ाइनों पर नहीं पाई जाती हैं। इनमें से टीएमएस9900 में [[प्रोसेसर रजिस्टर|प्रोसेसर रजिस्टररो]] का उपयोग उल्लेखनीय था, जिन्हें मुख्य मेमोरी में मैप किया जाता है। यह तेजी से [[संदर्भ स्विचिंग|कॉनटेक्स्ट स्विचिंग]] की अनुमति प्रदान करता है, जिसे रजिस्टर मानों की सूची में पहली प्रविष्टि को सूचना देने के लिए सिगल रजिस्टर, वर्कस्पेस पॉइंटर को बदलकर पूरा किया जा सकता है। अधिक पारंपरिक डिज़ाइनों के लिए आंतरिक रजिस्टरों के पूरे सेट को मेमोरी या स्टैक में संग्रहीत करने की आवश्यकता होगी।
टीएमएस9900 की मिनीकंप्यूटर रूट्स अनेक आर्किटेक्चर विशेषताओं को उत्पन्न करती हैं जो सामान्यतः रिक्त शीट से प्रारंभ होने वाले डिज़ाइनों पर नहीं पाई जाती हैं। इनमें से टीएमएस9900 में [[प्रोसेसर रजिस्टर|प्रोसेसर रजिस्टररो]] का उपयोग उल्लेखनीय था, जिन्हें मुख्य मेमोरी में मैप किया जाता है। यह तेजी से [[संदर्भ स्विचिंग|कॉनटेक्स्ट स्विचिंग]] की अनुमति प्रदान करता है, जिसे रजिस्टर मानों की सूची में पहली प्रविष्टि को सूचना देने के लिए सिगल रजिस्टर, वर्कस्पेस पॉइंटर को परिवर्तित कर पूरा किया जा सकता है। अधिक पारंपरिक डिज़ाइनों के लिए आंतरिक रजिस्टरों के पूरे सेट को मेमोरी या स्टैक में संग्रहीत करने की आवश्यकता होगी।


इस दृष्टिकोण का ऋणात्मक पक्ष यह है कि इन रजिस्टरों तक पहुँचने में अधिक समय लगता है। इस प्रकार तीव्र मेमोरी वाले मिनीकंप्यूटर कार्यान्वयन में, प्रभाव अपेक्षाकृत छोटा होता है और वास्तविक समय या मल्टी-टास्किंग वातावरण में विपरीत महत्वपूर्ण होता है क्योंकि कॉनटेक्स्ट स्विच सामान्य होते हैं। सिंगल-यूजर माइक्रो कंप्यूटर जैसी अन्य भूमिकाओं में यह ट्रेडऑफ़ उचित नहीं हो सकता है। 9900 के 40-पिन कार्यान्वयन में रजिस्टरों के लिए 128 या 256 बाइट्स तेज़ ऑनबोर्ड रैम सम्मिलित थे।
इस दृष्टिकोण का ऋणात्मक पक्ष यह है कि इन रजिस्टरों तक पहुँचने में अधिक समय लगता है। इस प्रकार तीव्र मेमोरी वाले मिनीकंप्यूटर कार्यान्वयन में, प्रभाव अपेक्षाकृत छोटा होता है और वास्तविक समय या मल्टी-टास्किंग वातावरण में विपरीत महत्वपूर्ण होता है क्योंकि कॉनटेक्स्ट स्विच सामान्य होते हैं। सिंगल-यूजर माइक्रो कंप्यूटर जैसी अन्य भूमिकाओं में यह ट्रेडऑफ़ उचित नहीं हो सकता है। 9900 के 40-पिन कार्यान्वयन में रजिस्टरों के लिए 128 या 256 बाइट्स तेज़ ऑनबोर्ड रैम सम्मिलित थे।
Line 33: Line 33:
टीआई ने कॉर्पोरेट सामंजस्य के लिए विभिन्न प्रभागों में समान कंपनी, कंप्यूटर आर्किटेक्चर का उपयोग किया। 1970 के दशक के उत्तरार्ध में वाल्डेन सी. राइन्स ने टीएमएस99110 की प्रस्तुति दी, जिसका कोड नाम "अल्फा" था।<ref>{{Cite web |last=Guttag |first=Karl |date=1980-04-14 |title=99000 "Alpha" Performance Comparisons |url=https://hansotten.file-hunter.com/uploads/files/99000%20(Alpha)%20Misc%20Documents.pdf |access-date=2022-10-26}}</ref> आईबीएम समूह पर्सनल कंप्यूटर विकसित कर रहा है। उन्होंने याद करते हुए कहा कि हमें 1981 तक यह नहीं ज्ञात था कि हमने क्या खोया है क्योंकि आईबीएम ने [[आईबीएम पीसी]] के लिए इंटेल 8088 को चुना था। फैक्टर 64के से अधिक लॉजिकल मेमोरी तक पहुँचने के लिए रोडमैप की कमी थी। 9900 फैमिली केवल पेज-मैपिंग द्वारा अपना एड्रेस स्पेस 16एमआईबी तक विस्तारित कर सका| 99000 खंडों के माध्यम से 256के को संबोधित कर सकता है।
टीआई ने कॉर्पोरेट सामंजस्य के लिए विभिन्न प्रभागों में समान कंपनी, कंप्यूटर आर्किटेक्चर का उपयोग किया। 1970 के दशक के उत्तरार्ध में वाल्डेन सी. राइन्स ने टीएमएस99110 की प्रस्तुति दी, जिसका कोड नाम "अल्फा" था।<ref>{{Cite web |last=Guttag |first=Karl |date=1980-04-14 |title=99000 "Alpha" Performance Comparisons |url=https://hansotten.file-hunter.com/uploads/files/99000%20(Alpha)%20Misc%20Documents.pdf |access-date=2022-10-26}}</ref> आईबीएम समूह पर्सनल कंप्यूटर विकसित कर रहा है। उन्होंने याद करते हुए कहा कि हमें 1981 तक यह नहीं ज्ञात था कि हमने क्या खोया है क्योंकि आईबीएम ने [[आईबीएम पीसी]] के लिए इंटेल 8088 को चुना था। फैक्टर 64के से अधिक लॉजिकल मेमोरी तक पहुँचने के लिए रोडमैप की कमी थी। 9900 फैमिली केवल पेज-मैपिंग द्वारा अपना एड्रेस स्पेस 16एमआईबी तक विस्तारित कर सका| 99000 खंडों के माध्यम से 256के को संबोधित कर सकता है।


टीआई-99/4ए जैसे उत्पादों के साथ पर्सनल कंप्यूटर बाजार से बाहर होने के बाद, कंपनी के माइक्रोप्रोसेसर क्षेत्र ने अंततः टेक्सास इंस्ट्रूमेंट्स टीएमएस320 विशेष प्रयोजन प्रोसेसर श्रृंखला पर ध्यान केंद्रित किया।<ref name="rhines20170622">{{Cite magazine |last=Rhines |first=Walden C. |author-link=Walden C. Rhines |date=2017-06-22 |title=The Texas Instruments 99/4: World's First 16-Bit Home Computer |url=http://spectrum.ieee.org/geek-life/history/the-texas-instruments-994-worlds-first-16bit-computer |magazine=IEEE Spectrum |language=en |access-date=2017-07-08}}</ref>
टीआई-99/4ए जैसे उत्पादों के साथ पर्सनल कंप्यूटर बाजार से बाहर होने के पश्चात, कंपनी के माइक्रोप्रोसेसर क्षेत्र ने अंततः टेक्सास इंस्ट्रूमेंट्स टीएमएस320 विशेष प्रयोजन प्रोसेसर श्रृंखला पर ध्यान केंद्रित किया।<ref name="rhines20170622">{{Cite magazine |last=Rhines |first=Walden C. |author-link=Walden C. Rhines |date=2017-06-22 |title=The Texas Instruments 99/4: World's First 16-Bit Home Computer |url=http://spectrum.ieee.org/geek-life/history/the-texas-instruments-994-worlds-first-16bit-computer |magazine=IEEE Spectrum |language=en |access-date=2017-07-08}}</ref>




Line 85: Line 85:




टीएमएस9900 में तीन आंतरिक 16-बिट प्रोसेसर रजिस्टर हैं| जो कि निम्नलिखित है-[[ कार्यक्रम गणक | प्रोग्राम काउंटर]] (पीसी), [[ स्थिति रजिस्टर |स्टेटस रजिस्टर]] (एसटी) और वर्कस्पेस पॉइंटर रजिस्टर (डब्ल्यूपी)।<ref name="Microprocessor Data Manual p.3">{{cite book|title = TMS9900 Microprocessor Data Manual|publisher = Texas Instruments Inc. | year = 1976| page = 3| url = http://www.bitsavers.org/components/ti/TMS9900/TMS_9900_Microprocessor_Data_Manual_May76.pdf | ref={{sfnref|Texas Instruments|1976}} }}</ref> डब्लूपी[[ सूचक (कंप्यूटर प्रोग्रामिंग) | पॉइंट रजिस्टर (कंप्यूटर प्रोग्रामिंग)]] बाहरी [[रैंडम एक्सेस मेमोरी]] में बेस एड्रेस पर जहां प्रोसेसर के 16 जनरल परपज यूजर रजिस्टर (प्रत्येक 16 बिट चौड़ा) रखे जाते हैं। यह आर्किटेक्चर तुरंत [[संदर्भ स्विच|कॉनटेक्स्ट स्विचिंग]] की अनुमति देता है| जैसे जब [[सबरूटीन]] प्रयुक्त किया जाता है, तब रजिस्टरों को भिन्न-भिन्न सहेजने की आवश्यकता के स्थान पर केवल सिंगल वर्क स्पेस रजिस्टर को बदलने की आवश्यकता होती है। बिट्स को अपरंपरागत रूप से क्रमांकित किया जाता है जिसमें सबसे महत्वपूर्ण बिट 0 होता है।
 
टीएमएस9900 में तीन आंतरिक 16-बिट प्रोसेसर रजिस्टर हैं| जो कि निम्नलिखित है-[[ कार्यक्रम गणक | प्रोग्राम काउंटर]] (पीसी), [[ स्थिति रजिस्टर |स्टेटस रजिस्टर]] (एसटी) और वर्कस्पेस पॉइंटर रजिस्टर (डब्ल्यूपी)।<ref name="Microprocessor Data Manual p.3">{{cite book|title = TMS9900 Microprocessor Data Manual|publisher = Texas Instruments Inc. | year = 1976| page = 3| url = http://www.bitsavers.org/components/ti/TMS9900/TMS_9900_Microprocessor_Data_Manual_May76.pdf | ref={{sfnref|Texas Instruments|1976}} }}</ref> डब्लूपी[[ सूचक (कंप्यूटर प्रोग्रामिंग) | पॉइंट रजिस्टर (कंप्यूटर प्रोग्रामिंग)]] बाहरी [[रैंडम एक्सेस मेमोरी]] में बेस एड्रेस पर जहां प्रोसेसर के 16 जनरल परपज यूजर रजिस्टर (प्रत्येक 16 बिट चौड़ा) रखे जाते हैं। यह आर्किटेक्चर तुरंत [[संदर्भ स्विच|कॉनटेक्स्ट स्विचिंग]] की अनुमति देता है| जैसे जब [[सबरूटीन]] प्रयुक्त किया जाता है, तब रजिस्टरों को भिन्न-भिन्न सहेजने की आवश्यकता के स्थान पर केवल सिंगल वर्क स्पेस रजिस्टर को परिवेतित करने की आवश्यकता होती है। बिट्स को अपरंपरागत रूप से क्रमांकित किया जाता है जिसमें सबसे महत्वपूर्ण बिट 0 होता है।


एड्रेस [[endianness|एंडियननेस]] ऑर्डरिंग कन्वेंशन वाले बाइट्स को संदर्भित करते हैं। टीएमएस9900 क्लासिक 16 बिट मशीन है जिसका एड्रेस स्पेस 2<sup>16</sup> बाइट्स (65,536 बाइट्स या 32,768 शब्द) है।
एड्रेस [[endianness|एंडियननेस]] ऑर्डरिंग कन्वेंशन वाले बाइट्स को संदर्भित करते हैं। टीएमएस9900 क्लासिक 16 बिट मशीन है जिसका एड्रेस स्पेस 2<sup>16</sup> बाइट्स (65,536 बाइट्स या 32,768 शब्द) है।


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


==इंस्ट्रक्शन सेट और संबोधन==
==इंस्ट्रक्शन सेट और संबोधन==
Line 108: Line 109:
टीएमएस9900 एक्सटेंडेड ऑपरेशन (एक्सओपी) इंस्ट्रक्सन का भी समर्थन करता है। एक्सओपी को 0-15 की श्रेणी में नंबर के साथ सोर्स एड्रेस भी दिया गया है। जब क्रियान्वित किया जाता है, तब इंस्ट्रक्शन मेमोरी में पूर्वनिर्धारित स्थानों पर सोलह सदिशो में से एक के माध्यम से कॉनटेक्स्ट स्विच करेगा। एक्सओपी इंस्ट्रक्शन नए कार्यक्षेत्र के रजिस्टर 11 में सोर्से ऑपरेंड का प्रभावी एड्रेस भी रखता है।
टीएमएस9900 एक्सटेंडेड ऑपरेशन (एक्सओपी) इंस्ट्रक्सन का भी समर्थन करता है। एक्सओपी को 0-15 की श्रेणी में नंबर के साथ सोर्स एड्रेस भी दिया गया है। जब क्रियान्वित किया जाता है, तब इंस्ट्रक्शन मेमोरी में पूर्वनिर्धारित स्थानों पर सोलह सदिशो में से एक के माध्यम से कॉनटेक्स्ट स्विच करेगा। एक्सओपी इंस्ट्रक्शन नए कार्यक्षेत्र के रजिस्टर 11 में सोर्से ऑपरेंड का प्रभावी एड्रेस भी रखता है।


एक्सओपी बीएलडब्ल्यूपी की तुलना में कम लचीला है क्योंकि ट्रांसफर वैक्टर को निश्चित स्थानों पर होना चाहिए, किंतु सोर्से ऑपरेंड को रजिस्टर में या अन्यथा पारित करने के स्थान पर सीधे एड्रेस करने की अनुमति देता है।
एक्सओपी बीएलडब्ल्यूपी की तुलना में कम लचीला है क्योंकि ट्रांसफर सदिश को निश्चित स्थानों पर होना चाहिए, किंतु सोर्से ऑपरेंड को रजिस्टर में या अन्यथा पारित करने के स्थान पर सीधे एड्रेस करने की अनुमति देता है।


एक्सओपी का उपयोग प्रणाली कॉल सुविधा को क्रियान्वित करने के लिए किया जा सकता है। टीआई के डीएक्स10 ऑपरेटिंग प्रणाली में, एक्सओपी 15 प्रणाली कॉल को सामान्यंत्रित करता है। प्रोग्रामर असेंबलर मैक्रो को परिभाषित कर सकता है, उदाहरण के लिए एसवीसी, जो एक्सओपी 15 को सामान्यंत्रित करता है।  
एक्सओपी का उपयोग प्रणाली कॉल सुविधा को क्रियान्वित करने के लिए किया जा सकता है। टीआई के डीएक्स10 ऑपरेटिंग प्रणाली में, एक्सओपी 15 प्रणाली कॉल को सामान्यंत्रित करता है। प्रोग्रामर असेंबलर मैक्रो को परिभाषित कर सकता है, उदाहरण के लिए एसवीसी, जो एक्सओपी 15 को सामान्यंत्रित करता है।  
Line 117: Line 118:


==कार्यान्वयन                                                                                                        ==
==कार्यान्वयन                                                                                                        ==
[[Image:TMS9900 Pinout.svg|right|thumb|215px|टीएमएस9900 पिन कॉन्फ़िगरेशन (64-पिन डुअल इन-लाइन पैकेज)]]टीएमएस9900 को एन-चैनल सिलिकॉन गेट एमओएस प्रक्रिया में क्रियान्वित किया गया था,<ref name="Microprocessor Data Manual p.3" /> जिसके लिए +5 V, −5 V और +12 V विद्युत की आपूर्ति और 3 मेगाहर्ट्ज (333ns चक्र) की अधिकतम आवृत्ति के साथ चार-चरण (गैर-अतिव्यापी) क्लॉक की आवश्यकता होती है।{{sfn|Texas Instruments|1976|page = 31}} सामान्यतः टीआईएम9904 (या 74एलएस362) क्लॉक जनरेटर चिप का उपयोग करके 48 मेगाहर्ट्ज क्रिस्टल से उत्पन्न होता है।
[[Image:TMS9900 Pinout.svg|right|thumb|215px|टीएमएस9900 पिन कॉन्फ़िगरेशन (64-पिन डुअल इन-लाइन पैकेज)]]टीएमएस9900 को N-चैनल सिलिकॉन गेट एमओएस प्रक्रिया में क्रियान्वित किया गया था,<ref name="Microprocessor Data Manual p.3" /> जिसके लिए +5 V, −5 V और +12 V विद्युत की आपूर्ति और 3 मेगाहर्ट्ज (333ns चक्र) की अधिकतम आवृत्ति के साथ चार-चरण (गैर-अतिव्यापी) क्लॉक की आवश्यकता होती है।{{sfn|Texas Instruments|1976|page = 31}} सामान्यतः टीआईएम9904 (या 74एलएस362) क्लॉक जनरेटर चिप का उपयोग करके 48 मेगाहर्ट्ज क्रिस्टल से उत्पन्न होता है।


सबसे छोटे इंस्ट्रक्शनों को पूरा करने के लिए ऐट-क्लॉक साइकल या 2.7 μs की आवश्यकता होती है (0 बाहरी वेट साईकल मानते हुए), अनेक अन्य 10 और 14 चक्रों (3.3...4.7 μs) के बीच चलते हैं| सबसे लंबे समय तक चलने वाले इंस्ट्रक्शन (डीआईवी) में 124 साइकल (41.3 μs) तक का समय लग सकता है।{{sfn|Texas Instruments|1976|page = 28}}
सबसे छोटे इंस्ट्रक्शनों को पूरा करने के लिए ऐट-क्लॉक साइकल या 2.7 μs की आवश्यकता होती है (0 बाहरी वेट साईकल मानते हुए), अनेक अन्य 10 और 14 चक्रों (3.3...4.7 μs) के मध्य चलते हैं| सबसे लंबे समय तक चलने वाले इंस्ट्रक्शन (डीआईवी) में 124 साइकल (41.3 μs) तक का समय लग सकता है।{{sfn|Texas Instruments|1976|page = 28}}


चिप को (तब असामान्य) 64-पिन, 0.9 चौड़े दोहरे इन-लाइन पैकेज में पैक किया गया था। 15-बिट (वर्ड) [[ पता बस |एड्रेस बस]] और 16-बिट [[बस (कंप्यूटिंग)]] के लिए तुलनात्मक रूप से बड़ी संख्या में पिन को मल्टीप्लेक्सिंग (उदाहरण के लिए इंटेल 8086 सीपीयू के विपरीत) के उपयोग के बिना बाहरी मेमोरी कनेक्शन रखते हुए डेडिकेटेड पिन पर लाने की अनुमति है। अनेक अन्य निर्माताओं द्वारा उपयोग की जाने वाली परंपरा के विपरीत, टीआई ने सबसे महत्वपूर्ण एड्रेस और डेटा लाइनों को क्रमशः A0 और D0 लेबल किया। सभी आंतरिक डेटा पाथ और [[अंकगणितीय तर्क इकाई|एएलयू]] 16 बिट चौड़ी हैं।
चिप को (तब असामान्य) 64-पिन, 0.9 चौड़े दोहरे इन-लाइन पैकेज में पैक किया गया था। 15-बिट (वर्ड) [[ पता बस |एड्रेस बस]] और 16-बिट [[बस (कंप्यूटिंग)]] के लिए तुलनात्मक रूप से बड़ी संख्या में पिन को मल्टीप्लेक्सिंग (उदाहरण के लिए इंटेल 8086 सीपीयू के विपरीत) के उपयोग के बिना बाहरी मेमोरी कनेक्शन रखते हुए डेडिकेटेड पिन पर लाने की अनुमति है। अनेक अन्य निर्माताओं द्वारा उपयोग की जाने वाली परंपरा के विपरीत, टीआई ने सबसे महत्वपूर्ण एड्रेस और डेटा लाइनों को क्रमशः A0 और D0 लेबल किया। सभी आंतरिक डेटा पाथ और [[अंकगणितीय तर्क इकाई|एएलयू]] 16 बिट चौड़ी हैं।
Line 132: Line 133:


==अनुप्रयोग==
==अनुप्रयोग==
[[File:Tomy-Tutor-wControllers.jpg|thumb|टू [[टॉमी ट्यूटर]] 1983 होम कंप्यूटर टीएमएस9995 प्रोसेसर पर आधारित है]]टीएमएस9900 का उपयोग टीआई-99/4 और टीआई-99/4ए होम कंप्यूटर में किया गया था। दुर्भाग्य से उत्पादन व्यय को कम करने के लिए, टीआई ने इन प्रणालियों में तेज़ प्रकार की रैम के केवल 128 16-बिट शब्दों का उपयोग करना चुना, जिसे टीएमएस9900 सीधे एक्सेस कर सकता था। रेस्ट मेमोरी 16KB की [[8 बिट]] [[गतिशील रैंडम एक्सेस मेमोरी|डायनामिक रैंडम एक्सेस मेमोरी]] थी| जो केवल अप्रत्यक्ष रूप से वीडियो डिस्प्ले कंट्रोलर के माध्यम से पहुंच योग्य थी, जिसने टीआई-99/4 के प्रदर्शन को खराब कर दिया।
[[File:Tomy-Tutor-wControllers.jpg|thumb|टू [[टॉमी ट्यूटर]] 1983 होम कंप्यूटर टीएमएस9995 प्रोसेसर पर आधारित है]]टीएमएस9900 का उपयोग टीआई-99/4 और टीआई-99/4ए होम कंप्यूटर में किया गया था। दुर्भाग्य से उत्पादन व्यय को कम करने के लिए, टीआई ने इन प्रणालियों में तेज़ प्रकार की रैम के केवल 128 16-बिट शब्दों का उपयोग करना चुना, जिसे टीएमएस9900 सीधे एक्सेस कर सकता था। रेस्ट मेमोरी 16KB की [[8 बिट]] [[गतिशील रैंडम एक्सेस मेमोरी|डायनामिक रैंडम एक्सेस मेमोरी]] थी| जो केवल अप्रत्यक्ष रूप से वीडियो डिस्प्ले कंट्रोलर के माध्यम से पहुंच योग्य थी, जिसने टीआई-99/4 के प्रदर्शन को व्यर्थ कर दिया जाता है।


टीआई ने सीपीयू, मेमोरी, आई/ओ सहित कंप्यूटर मॉड्यूल की टीएम990 श्रृंखला विकसित की, जिसे कार्ड फ्रेम में प्लग करने पर 16-बिट मिनीकंप्यूटर बन सकता है। इनका उपयोग सामान्यतः प्रक्रिया नियंत्रण के लिए किया जाता था।<ref>{{cite web | url=http://www.stuartconner.me.uk/tm990/tm990.htm | title=Stuart's TM 990 Series 16-Bit Microcomputer Modules| access-date=2014-03-25}}</ref> माइक्रोप्रोसेसर ट्रेनर टिएम990/189 के रूप में जारी किया गया था।<ref>{{cite web | url=http://www.rskey.org/CMS/index.php/exhibit-hall/118-texas-instruments-tm-990189 | title=Programmable Calculators - Texas Instruments TM990/189| access-date=2014-03-25}}</ref>
टीआई ने सीपीयू, मेमोरी, आई/ओ सहित कंप्यूटर मॉड्यूल की टीएम990 श्रृंखला विकसित की, जिसे कार्ड फ्रेम में प्लग करने पर 16-बिट मिनीकंप्यूटर बन सकता है। इनका उपयोग सामान्यतः प्रक्रिया नियंत्रण के लिए किया जाता था।<ref>{{cite web | url=http://www.stuartconner.me.uk/tm990/tm990.htm | title=Stuart's TM 990 Series 16-Bit Microcomputer Modules| access-date=2014-03-25}}</ref> माइक्रोप्रोसेसर ट्रेनर टिएम990/189 के रूप में जारी किया गया था।<ref>{{cite web | url=http://www.rskey.org/CMS/index.php/exhibit-hall/118-texas-instruments-tm-990189 | title=Programmable Calculators - Texas Instruments TM990/189| access-date=2014-03-25}}</ref>
Line 140: Line 141:
माइक्रोप्रोसेसरों के टीएमएस9900 फैमिली की दूसरी पीढ़ी टीएमएस9995 थी| जो किसी भी पिछले 9900 फैमिली प्रोसेसर की तुलना में 3 गुना तेज गति से मुख्यतः अनुदेश प्रीफ़ेच प्रौद्योगिकी के समावेशन के कारण कार्यात्मक प्रदर्शन प्रदान करती थी।<ref>{{cite book|title = TMS9995 marketing brochure|publisher = Texas Instruments Inc. | year = 1981| page = 2| url = http://www.stuartconner.me.uk/tms9995_eval_module/downloads/tms9995_evaluation_module_brochure.pdf }}</ref> घरेलू कंप्यूटर क्षेत्र में टीएमएस9995 का उपयोग केवल टॉमी ट्यूटर, गुप्त टीआई99-4/A अपग्रेड जिसे जिनेव 9640 कहा जाता है और इलेक्ट्रॉनिक्स टुडे में मुद्रित एक प्रोजेक्ट पॉवरट्रान कॉर्टेक्स में हुआ।<ref>{{cite web | url=http://www.powertrancortex.com | title=पॉवरट्रान कॉर्टेक्स.कॉम| access-date=2014-03-27}}</ref> इसे टीआई-99/2 और टीआई-99/8 कंप्यूटर प्रणाली में उपयोग करने की योजना बनाई गई थी, किंतु प्रोटोटाइप चरण से आगे नहीं बढ़ पाया।
माइक्रोप्रोसेसरों के टीएमएस9900 फैमिली की दूसरी पीढ़ी टीएमएस9995 थी| जो किसी भी पिछले 9900 फैमिली प्रोसेसर की तुलना में 3 गुना तेज गति से मुख्यतः अनुदेश प्रीफ़ेच प्रौद्योगिकी के समावेशन के कारण कार्यात्मक प्रदर्शन प्रदान करती थी।<ref>{{cite book|title = TMS9995 marketing brochure|publisher = Texas Instruments Inc. | year = 1981| page = 2| url = http://www.stuartconner.me.uk/tms9995_eval_module/downloads/tms9995_evaluation_module_brochure.pdf }}</ref> घरेलू कंप्यूटर क्षेत्र में टीएमएस9995 का उपयोग केवल टॉमी ट्यूटर, गुप्त टीआई99-4/A अपग्रेड जिसे जिनेव 9640 कहा जाता है और इलेक्ट्रॉनिक्स टुडे में मुद्रित एक प्रोजेक्ट पॉवरट्रान कॉर्टेक्स में हुआ।<ref>{{cite web | url=http://www.powertrancortex.com | title=पॉवरट्रान कॉर्टेक्स.कॉम| access-date=2014-03-27}}</ref> इसे टीआई-99/2 और टीआई-99/8 कंप्यूटर प्रणाली में उपयोग करने की योजना बनाई गई थी, किंतु प्रोटोटाइप चरण से आगे नहीं बढ़ पाया।


[[Image:TI-TMS9900NL.jpg|right|thumb|प्लास्टिक डीआईपी पैकेज में टीएमएस9900एनएल]]टीआई ने बाद में माइक्रोप्रोसेसरों का अधिक शक्तिशाली टीएमएस99000 फैमिली विकसित किया, जिसका उपयोग व्यय में कमी के रूप में टीआई990/10ए मिनीकंप्यूटर में सीपीयू के रूप में किया गया था। दुर्भाग्य से, जब तक 990/10ए बाज़ार में आया, मिनीकंप्यूटर का अंत पहले से ही प्रतीत हो रहा था।
[[Image:TI-TMS9900NL.jpg|right|thumb|प्लास्टिक डीआईपी पैकेज में टीएमएस9900एनएल]]टीआई ने पश्चात में माइक्रोप्रोसेसरों का अधिक शक्तिशाली टीएमएस99000 फैमिली विकसित किया, जिसका उपयोग व्यय में कमी के रूप में टीआई990/10ए मिनीकंप्यूटर में सीपीयू के रूप में किया गया था। दुर्भाग्य से, जब तक 990/10A मार्केट में आया, मिनीकंप्यूटर का अंत पहले से ही प्रतीत हो रहा था।


टीएमएस99000 फैमिली में दो माइक्रोप्रोसेसर सम्मिलित हैं,<ref name=":0" /> टीएमएस99105ए और टीएमएस99110ए, जो ऑन-चिप मैक्रोस्टोर रोम की सामग्री को छोड़कर समान हैं (मैक्रोस्टोर मेमोरी में मानक मशीन कोड में लिखे गए इम्यूलेशन रूटीन के माध्यम से अतिरिक्त फ़ंक्शन या इंस्ट्रक्शन सम्मिलित हैं)। टीएमएस99110ए माइक्रोप्रोसेसर में ऑन-चिप रोम मैक्रोस्टोर में फ्लोटिंग पॉइंट इंस्ट्रक्शन होते हैं जो मशीन लैंग्वेज इंस्ट्रक्शन सेट के भाग के रूप में उपलब्ध होते हैं, जबकि बेसलाइन टीएमएस99105A नहीं होता है। दोनों चिप्स मैक्रोस्टोर इंस्ट्रक्शनों को बाहरी रोम में क्रियान्वित कर सकते हैं। टीएमएस99000 फैमिली के तीसरे सदस्य, टीएमएस99120 की घोषणा की गई<ref>{{cite book|title = Microsystems Designers Handbook, 2nd Edition|publisher = Texas Instruments Limited | year = 1981 | pages = 3–25 onwards }}</ref> किंतु इसका व्यावसायिक उत्पादन कभी नहीं किया गया होगा। टीएमएस99120 में ऑन-चिप रोम मैक्रोस्टोर में पास्कल उच्च-स्तरीय लैंग्वेज के लिए रन-टाइम सपोर्ट रूटीन सम्मिलित था।
टीएमएस99000 फैमिली में दो माइक्रोप्रोसेसर सम्मिलित हैं,<ref name=":0" /> टीएमएस99105ए और टीएमएस99110ए, जो ऑन-चिप मैक्रोस्टोर रोम की सामग्री को छोड़कर समान हैं (मैक्रोस्टोर मेमोरी में मानक मशीन कोड में लिखे गए इम्यूलेशन रूटीन के माध्यम से अतिरिक्त फ़ंक्शन या इंस्ट्रक्शन सम्मिलित हैं)। टीएमएस99110ए माइक्रोप्रोसेसर में ऑन-चिप रोम मैक्रोस्टोर में फ्लोटिंग पॉइंट इंस्ट्रक्शन होते हैं जो मशीन लैंग्वेज इंस्ट्रक्शन सेट के भाग के रूप में उपलब्ध होते हैं, जबकि बेसलाइन टीएमएस99105A नहीं होता है। दोनों चिप्स मैक्रोस्टोर इंस्ट्रक्शनों को बाहरी रोम में क्रियान्वित कर सकते हैं। टीएमएस99000 फैमिली के तीसरे सदस्य, टीएमएस99120 की घोषणा की गई<ref>{{cite book|title = Microsystems Designers Handbook, 2nd Edition|publisher = Texas Instruments Limited | year = 1981 | pages = 3–25 onwards }}</ref> किंतु इसका व्यावसायिक उत्पादन कभी नहीं किया गया होगा। टीएमएस99120 में ऑन-चिप रोम मैक्रोस्टोर में पास्कल उच्च-स्तरीय लैंग्वेज के लिए रन-टाइम सपोर्ट रूटीन सम्मिलित था।

Revision as of 10:10, 14 August 2023

टीएमएस9900
Designerटेक्सस इंस्ट्रूमेंट्स
Bits16-बिट
Introduced1976
Designसीआईएससी
Endiannessबिग
Registers
पीसी, डब्ल्यूपी, एसटी
General purpose2 आंतरिक रूप से प्रोसेसर में स्थित (WP, ST) 16 × 16-बिट कार्यक्षेत्र बाहरी रैम में स्थित है

टीएमएस9900 पहले व्यावसायिक रूप से उपलब्ध, सिंगल-चिप 16-बिट माइक्रोप्रोसेसरो में से एक था।[lower-alpha 1] जून 1976 में प्रस्तुत किया गया, इसने टेक्सस उपकरण के टीआई-990 मिनी कंप्यूटर आर्किटेक्चर को सिंगल-चिप प्रारूप में क्रियान्वित किया और प्रारम्भ में उस लाइनअप के लो-एंड मॉडल के लिए उपयोग किया गया था।

इसके 64-पिन डी आई पी प्रारूप ने इसे अधिक सामान्य 40-पिन प्रारूप की तुलना में छोटी मशीनों में क्रियान्वित करना अधिक मूल्यवान बना दिया और टीआई के स्वयं के उपयोग के बाहर अपेक्षाकृत कम डिज़ाइन की जीत देखी गई। उन उपयोगों में उनके टीआई-99/4 और टीआई-99/4ए घरेलू कंप्यूटर थे, जिनकी अंततः लगभग 2.8 मिलियन इकाइयाँ बिकीं।

40-पिन पैकेज में 9900 के माइक्रो कंप्यूटर-ऑन-चिप कार्यान्वयन में टीएमएस9940, टीएमएस9980/81, टीएमएस9995 सम्मिलित थे। टीएमएस99105/10 1981 में 9900 का अंतिम पुनरावृत्ति था और इसमें टीआई के 990/10 मिनीकंप्यूटर की विशेषताएं सम्मिलित थीं।[1]

1980 के दशक के मध्य तक माइक्रो कंप्यूटर क्षेत्र इंटेल 8088 जैसे 16-बिट प्रणाली और मोटोरोला 68000 जैसे नए 16/32-बिट डिज़ाइन की ओर बढ़ रहा था। चिप के लिए कोई स्पष्ट भविष्य नहीं होने के कारण, टीआई ने अपना ध्यान विशेष प्रयोजन प्रोसेसर की ओर लगाया जैसे टेक्सास इंस्ट्रूमेंट्स टीएमएस320 1983 में प्रस्तुत किया गया।

इतिहास

File:KL TI TMS9900 Black Background.jpg
टीएमएस9900जेएल सिरेमिक पैकेज में गोल्ड-प्लेटेड लेड (इलेक्ट्रॉनिक्स) के साथ

टीएमएस9900 को टीआई-990 मिनीकंप्यूटर श्रृंखला के सिंगल-चिप वर्जन के रूप में डिज़ाइन किया गया था, इंटरसिल 6100 के समान सिंगल-चिप पीडीपी-8 (12 बिट) था और फेयरचाइल्ड 9440 और डेटा जनरल एमएन601 दोनों डेटा के सिंगल-चिप वर्जन थे। नोवा. नेशनल सेमीकंडक्टर आईएमपी-16 या डीईसी एलएसआई-11 जैसे मल्टी-चिप 16-बिट माइक्रोप्रोसेसरों के विपरीत, जिनमें से कुछ टीएमएस9900 से पहले थे और 9900 सिंगल-चिप, सेल्फ-कन्टेन्ड 16-बिट माइक्रोप्रोसेसर था।

टीएमएस9900 की मिनीकंप्यूटर रूट्स अनेक आर्किटेक्चर विशेषताओं को उत्पन्न करती हैं जो सामान्यतः रिक्त शीट से प्रारंभ होने वाले डिज़ाइनों पर नहीं पाई जाती हैं। इनमें से टीएमएस9900 में प्रोसेसर रजिस्टररो का उपयोग उल्लेखनीय था, जिन्हें मुख्य मेमोरी में मैप किया जाता है। यह तेजी से कॉनटेक्स्ट स्विचिंग की अनुमति प्रदान करता है, जिसे रजिस्टर मानों की सूची में पहली प्रविष्टि को सूचना देने के लिए सिगल रजिस्टर, वर्कस्पेस पॉइंटर को परिवर्तित कर पूरा किया जा सकता है। अधिक पारंपरिक डिज़ाइनों के लिए आंतरिक रजिस्टरों के पूरे सेट को मेमोरी या स्टैक में संग्रहीत करने की आवश्यकता होगी।

इस दृष्टिकोण का ऋणात्मक पक्ष यह है कि इन रजिस्टरों तक पहुँचने में अधिक समय लगता है। इस प्रकार तीव्र मेमोरी वाले मिनीकंप्यूटर कार्यान्वयन में, प्रभाव अपेक्षाकृत छोटा होता है और वास्तविक समय या मल्टी-टास्किंग वातावरण में विपरीत महत्वपूर्ण होता है क्योंकि कॉनटेक्स्ट स्विच सामान्य होते हैं। सिंगल-यूजर माइक्रो कंप्यूटर जैसी अन्य भूमिकाओं में यह ट्रेडऑफ़ उचित नहीं हो सकता है। 9900 के 40-पिन कार्यान्वयन में रजिस्टरों के लिए 128 या 256 बाइट्स तेज़ ऑनबोर्ड रैम सम्मिलित थे।

टीआई ने कॉर्पोरेट सामंजस्य के लिए विभिन्न प्रभागों में समान कंपनी, कंप्यूटर आर्किटेक्चर का उपयोग किया। 1970 के दशक के उत्तरार्ध में वाल्डेन सी. राइन्स ने टीएमएस99110 की प्रस्तुति दी, जिसका कोड नाम "अल्फा" था।[2] आईबीएम समूह पर्सनल कंप्यूटर विकसित कर रहा है। उन्होंने याद करते हुए कहा कि हमें 1981 तक यह नहीं ज्ञात था कि हमने क्या खोया है क्योंकि आईबीएम ने आईबीएम पीसी के लिए इंटेल 8088 को चुना था। फैक्टर 64के से अधिक लॉजिकल मेमोरी तक पहुँचने के लिए रोडमैप की कमी थी। 9900 फैमिली केवल पेज-मैपिंग द्वारा अपना एड्रेस स्पेस 16एमआईबी तक विस्तारित कर सका| 99000 खंडों के माध्यम से 256के को संबोधित कर सकता है।

टीआई-99/4ए जैसे उत्पादों के साथ पर्सनल कंप्यूटर बाजार से बाहर होने के पश्चात, कंपनी के माइक्रोप्रोसेसर क्षेत्र ने अंततः टेक्सास इंस्ट्रूमेंट्स टीएमएस320 विशेष प्रयोजन प्रोसेसर श्रृंखला पर ध्यान केंद्रित किया।[3]


आर्किटेक्चर

टीएमएस9900 रजिस्टर
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 (बिट स्थिति)
पीसी 0 प्रोग्राम काउंटर
डब्लूपी 0 वर्कस्पेस पॉइंटर
L> A> = C O P X 0 Int Mask स्टेटस रजिस्टर


टीएमएस9900 में तीन आंतरिक 16-बिट प्रोसेसर रजिस्टर हैं| जो कि निम्नलिखित है- प्रोग्राम काउंटर (पीसी), स्टेटस रजिस्टर (एसटी) और वर्कस्पेस पॉइंटर रजिस्टर (डब्ल्यूपी)।[4] डब्लूपी पॉइंट रजिस्टर (कंप्यूटर प्रोग्रामिंग) बाहरी रैंडम एक्सेस मेमोरी में बेस एड्रेस पर जहां प्रोसेसर के 16 जनरल परपज यूजर रजिस्टर (प्रत्येक 16 बिट चौड़ा) रखे जाते हैं। यह आर्किटेक्चर तुरंत कॉनटेक्स्ट स्विचिंग की अनुमति देता है| जैसे जब सबरूटीन प्रयुक्त किया जाता है, तब रजिस्टरों को भिन्न-भिन्न सहेजने की आवश्यकता के स्थान पर केवल सिंगल वर्क स्पेस रजिस्टर को परिवेतित करने की आवश्यकता होती है। बिट्स को अपरंपरागत रूप से क्रमांकित किया जाता है जिसमें सबसे महत्वपूर्ण बिट 0 होता है।

एड्रेस एंडियननेस ऑर्डरिंग कन्वेंशन वाले बाइट्स को संदर्भित करते हैं। टीएमएस9900 क्लासिक 16 बिट मशीन है जिसका एड्रेस स्पेस 216 बाइट्स (65,536 बाइट्स या 32,768 शब्द) है।

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

इंस्ट्रक्शन सेट और संबोधन

टीएमएस9900 में 69 इंस्ट्रक्शन हैं जो एक, दो या तीन शब्द लंबे हैं और मेमोरी में सदैव वर्ल्ड-एलाइन रहते हैं। इंस्ट्रक्शन सेट अधिक ऑर्थोगोनल इंस्ट्रक्शन सेट है, जिसका अर्थ है कि कुछ अपवादों के साथ, इंस्ट्रक्शन ओपेरंड (एड्रेसिंग मोड) तक पहुंचने के सभी उपायों का उपयोग कर सकते हैं।

एड्रेसिंग मोड में तुरंत (इंस्ट्रक्शन में ऑपरेंड), ड