आईबीएम 650: Difference between revisions

From Vigyanwiki
No edit summary
Line 414: Line 414:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 28/01/2023]]
[[Category:Created On 28/01/2023]]
[[Category:Vigyan Ready]]

Revision as of 12:11, 5 April 2023

IBM 650
IBM Logo 1947 1956.svg
IBM 650 EMMA.jpg
Part of the first IBM 650 computer in Norway (1959), known as "EMMA". 650 Console Unit (right, an exterior side panel is open), 533 Card Read Punch unit (middle, input-output). 655 Power Unit is missing. Punched card sorter (left, not part of the 650). Now at Norwegian Museum of Science and Technology in Oslo.
प्रकारDigital computer
रिलीज की तारीख1954; 71 years ago (1954)
पूर्ववर्तीIBM CPC (604, 605)
उत्तराधिकारीIBM 7070 (hi-end)
IBM 1620 (low-end)
संबंधितIBM 701, IBM 702;
IBM 608
आईबीएम 650 टेक्सास ए एंड एम विश्वविद्यालय में। आईबीएम 533 कार्ड रीड पंच मात्रक दाईं ओर है।
आईबीएम 650 कंसोल पैनल, द्वि-प्रतिष्ठित संकेतक दिखा रहा है। (आईबीएम डाटा प्रोसेसिंग के इतिहास के लिए हाउस में (बंद), सिंडेलफिंगन)
द्वि-प्रतिष्ठित संकेतकों का क्लोज़-अप
आईबीएम 650 से मेमोरी ड्रम
आईबीएम 650 कंसोल मात्रक का साइड व्यू। स्पेन में पहला कंप्यूटर (1959) अब ए कोरुना में राष्ट्रीय विज्ञान और प्रौद्योगिकी संग्रहालय (स्पेन) में है

आईबीएम 650 चुंबकीय ड्रम डेटा-प्रोसेसिंग मशीन 1950 के दशक के मध्य में आईबीएम द्वारा निर्मित प्रारंभिक डिजिटल कम्प्यूटर है।[1][2] यह संसार का पहला बड़े पैमाने पर निर्मित कंप्यूटर था।[3][4] 1962 में लगभग 2,000 प्रणालियों का अंतिम उत्पादन किया गया था और यह सार्थक लाभ कमाने वाला पहला कंप्यूटर था[5][6] पहला 1954 के अंत में स्थापित किया गया था और यह 1950 के दशक का सबसे लोकप्रिय कंप्यूटर था।[7]

650 को आईबीएम 701 और आईबीएम 702 कंप्यूटरों के सामान्य-उद्देश्य वाले संस्करण के रूप में व्यापार, वैज्ञानिक और इंजीनियरिंग उपयोगकर्ताओं के लिए विपणन किया गया था जो क्रमशः वैज्ञानिक और व्यावसायिक उद्देश्यों के लिए थे।[6] यह मात्रक अंकित उपकरण के उपयोगकर्ताओं के लिए भी विपणन किया गया था, जो मात्रक अंकित उपकरण गणना, जैसे आईबीएम 604, से कंप्यूटर में अपग्रेड कर रहे थे।[8]: 5 [9]

इसकी अपेक्षाकृत कम लागत और कंप्यूटर प्रोग्रामिंग में आसानी के कारण, 650 का उपयोग हाई स्कूल और कॉलेज के छात्रों को कंप्यूटर प्रोग्रामिंग सिखाने के लिए, मॉडलिंग पनडुब्बी चालक दल के प्रदर्शन से लेकर विभिन्न प्रकार के अनुप्रयोगों को आगे बढ़ाने के लिए किया गया था।[10] आईबीएम 650 विश्वविद्यालयों में अत्यधिक लोकप्रिय हो गया, जहां छात्रों की पीढ़ी ने पहली बार प्रोग्रामिंग सीखी थी।[11]

यह 1953 में घोषित किया गया था और 1956 में आईबीएम 650 रमक के रूप में चार डिस्क भण्डारण मात्रक के साथ बढ़ाया गया था।[12] 650 और इसकी घटक इकाइयों के लिए समर्थन 1969 में वापस ले लिया गया था।

650 घूर्णन चुंबकीय ड्रम मेमोरी पर मेमोरी के साथ दो-पता, द्वि-पंक्ति कोडित दशमलव कंप्यूटर (दोनों डेटा और पते दशमलव थे) थे। वर्ण (कंप्यूटिंग) समर्थन इनपुट/आउटपुट इकाइयों द्वारा पंच कार्ड वर्णानुक्रमिक और विशेष वर्ण एन्कोडिंग को दो-अंकीय दशमलव कोड से/में परिवर्तित करके प्रदान किया गया था।

इतिहास

पहला 650 बोस्टन में जॉन हैनकॉक फाइनेंशियल के नियंत्रक विभाग में 8 दिसंबर, 1954 को स्थापित किया गया था।[13]

1958 में घोषित आईबीएम 7070 (10 अंकों के दशमलव शब्दों पर हस्ताक्षर किए गए), कम से कम 650 और आईबीएम 705 के सामान्य उत्तराधिकारी होने की आशा थी।[14] आईबीएम 1620 (चर-लंबाई दशमलव), 1959 में प्रस्तुत किया गया था, जिसने बाजार के निचले सिरे को संबोधित किया था। यूनीवैक ठोंस अवस्था ( दो-पता वाला कंप्यूटर, 10-अंकीय दशमलव शब्दों पर हस्ताक्षर किया गया) की घोषणा स्पेरी रैंड द्वारा दिसंबर 1958 में 650 की प्रतिक्रिया के रूप में की गई थी। इनमें से किसी के पास भी ऐसा निर्देश सेट नहीं था जो 650 के साथ संगत था।

हार्डवेयर

मूल 650 प्रणाली में तीन इकाइयां सम्मिलित थीं:[15]

  • आईबीएम 650 कंसोल मात्रक[16] चुंबकीय ड्रम भंडारण, अंकगणितीय उपकरण ( निर्वात नलीों का उपयोग करके) और ऑपरेटर के कंसोल को रखा गया।
  • आईबीएम 655 पावर मात्रक[17]
  • आईबीएम 533 या आईबीएम 537 कार्ड पंच मात्रक पढ़ें[18][19][20] आईबीएम 533 में पढ़ने और पंच करने के लिए अलग-अलग फीड थे; आईबीएम 537 में फीड था, इस प्रकार पढ़ सकता था और फिर उसी कार्ड में पंच कर सकता था।

वज़न: 5,400–6,263 pounds (2.7–3.1 short tons; 2.4–2.8 t).[21][22]

वैकल्पिक इकाइयां:[15]

  • आईबीएम 46 टेप टू कार्ड पंच, मॉडल 3[23]
  • आईबीएम 47 टेप टू कार्ड प्रिंटिंग पंच, मॉडल 3[23]
  • आईबीएम 355 डिस्क भण्डारण मात्रक[24] डिस्क इकाई वाले प्रणाली को आईबीएम 650 रमक डेटा प्रोसेसिंग प्रणाली के रूप में जाना जाता था
  • आईबीएम 407 लेखा मशीन[25]
  • आईबीएम 543 कार्ड रीडर मात्रक
  • आईबीएम 544 कार्ड पंच मात्रक

आईबीएम 652 नियंत्रण इकाई (चुंबकीय टेप, डिस्क)[26]

  • आईबीएम 653 भण्डारण मात्रक (चुंबकीय टेप, डिस्क, कोर भण्डारण, इंडेक्स रजिस्टर, फ्लोटिंग-पॉइंट अंकगणितीय)[27]
  • आईबीएम 654 सहायक वर्णमाला इकाई
  • आईबीएम 727 चुंबकीय टेप मात्रक
  • आईबीएम 838 पूछताछ स्टेशन[28]


मुख्य मेमोरी

रोटेटिंग ड्रम मेमोरी ने क्रमशः 0000 से 0999, 1999, या 3999 पतों पर 1,000, 2,000, या 4,000 शब्दों (कंप्यूटर आर्किटेक्चर) की मेमोरी प्रदान करती है। प्रत्येक शब्द में 10 बाई-क्विनरी कोडेड दशमलव अंक थे, जो हस्ताक्षरित 10-अंकीय संख्या या पांच वर्णों का प्रतिनिधित्व करते थे। (द्वि-पांचवें कोडित अंक को 7 बिट्स के रूप में गिनने पर, 4000 शब्द 35 किलोबाइट के बराबर होंगे।)[29][30] ड्रम पर शब्द ड्रम के चारों ओर बैंड में प्रति बैंड पचास शब्द और संबंधित मॉडल के लिए 20, 40, या 80 बैंड आयोजित किए गए थे। एक शब्द तक पहुँचा जा सकता है जब ड्रम की सतह पर उसका स्थान रोटेशन के समय पढ़ने/लिखने के शीर्ष के नीचे से निकलता है (प्रति मिनट 12,500 क्रांति पर घूमता है, गैर-अनुकूलित औसत पहुंच समय 2.5 मिलीसेकंड था)। इस समय के कारण, प्रत्येक निर्देश में दूसरा पता अगले निर्देश का पता था। और कार्यक्रम तब पतों पर निर्देश देकर इष्टतम प्रोग्रामिंग हो सकते हैं जो पिछले निर्देश के निष्पादन के पूरा होने पर तुरंत पहुंच योग्य होते है। आईबीएम ने दस कॉलम और 200 पंक्तियों के साथ फॉर्म प्रदान किया था, जिससे प्रोग्रामर यह ट्रैक कर सकें कि वे निर्देश और डेटा कहां डालते हैं। बाद में सभा की भाषा, एसओएपी (सिम्बोलिक ऑप्टिमल असेंबली प्रोग्राम) प्रदान की गई, जिसने रफ ऑप्टिमाइज़ेशन किया था।[31][32]

LGP-30, बेंडिक्स जी-15 और आईबीएम 305 रमक कंप्यूटर निर्वात नली और ड्रम मेमोरी का भी उपयोग करते थे, लेकिन वे आईबीएम 650 से बहुत अलग थे।

ड्रम से पढ़े गए निर्देश प्रोग्राम रजिस्टर (वर्तमान शब्दावली में, निर्देश रजिस्टर) में गए। जो ड्रम से पढ़ा गया डेटा 10 अंकों के वितरक के माध्यम से चला गया। 650 में 20-अंकीय संचायक (कंप्यूटिंग) था, जो सामान्य चिन्ह के साथ 10-अंकीय निचले और ऊपरी संचायक में विभाजित था। अंकगणित अंक के योजक द्वारा किया गया था। कंसोल (10 अंक स्विच, साइन स्विच, और 10 द्वि-क्विनरी डिस्प्ले लाइट) वितरक निचले और ऊपरी संचायक सभी क्रमशः 8000, 8001, 8002, 8003 पते योग्य थे।

आईबीएम 653 भण्डारण मात्रक

वैकल्पिक आईबीएम 653 भण्डारण मात्रक, 3 मई, 1955 को प्रस्तुत की गई थी, जो अंततः पाँच सुविधाएँ प्रदान करती है:[33]

  • चुंबकीय टेप नियंत्रक (आईबीएम 727 चुंबकीय टेप इकाइयों के लिए) (10 अतिरिक्त ऑपरेशन कोड)
  • डिस्क भण्डारण कंट्रोलर (तत्कालीन नई आईबीएम 355 डिस्क भण्डारण मात्रक के लिए 1956 एन्हांसमेंट) (5 अतिरिक्त ऑपरेशन कोड)
  • 9000 से 9059 के पते पर कोर मेमोरी मेमोरी के साठ 10-अंकीय शब्द; टेप और डिस्क I/O बफर के लिए आवश्यक छोटी तेज़ मेमोरी (इस डिवाइस ने घूर्णन ड्रम के सापेक्ष 26-गुना कच्चे सुधार के लिए 96μs का मेमोरी एक्सेस समय दिया)। (5 अतिरिक्त ऑपरेशन कोड)
  • तीन चार अंकों का सूचकांक 8005 से 8007 के पते पर रजिस्टर करता है; ड्रम पतों को 2000, 4000 या 6000 जोड़कर अनुक्रमित किया गया था, कोर पतों को 0200, 0400 या 0600 जोड़कर अनुक्रमित किया गया था। यदि प्रणाली में 4000 शब्द ड्रम था तो सूचकांक रजिस्टर ए के लिए पहले पते पर 4000 जोड़कर, इंडेक्स रजिस्टर बी के लिए दूसरे पते पर 4000 जोड़कर और इंडेक्स रजिस्टर सी के लिए दो पतों में से प्रत्येक में 4000 जोड़कर इंडेक्सिंग किया गया था। 4000-शब्द प्रणाली के लिए अनुक्रमण केवल पहले पते पर प्रायुक्त होता है)। ड्रम मेमोरी के लिए 4000-शब्द प्रणाली को ट्रांजिस्टर कंप्यूटर रीड/राइट सर्किट्री की आवश्यकता होती है और 1963 से पहले उपलब्ध थे। (18 अतिरिक्त ऑपरेशन कोड)
  • फ्लोटिंग स्थल - अंकगणितीय निर्देश आठ अंकों के मंटिसा और दो अंकों की विशेषता (ऑफ़सेट एक्सपोनेंट) - 'MMMMMMMMCC' का समर्थन करते हैं, जो ± 0.00000001E-50 से ± 0.99999999E+49 की रेंज प्रदान करते हैं। (सात अतिरिक्त ऑपरेशन कोड)

निर्देश सेट

650 निर्देश सेट में दो अंकों का ओपकोड, चार अंकों का डेटा पता और अगले निर्देश का चार अंकों का पता सम्मिलित था। मूल मशीन पर संकेत को नजरअंदाज कर दिया गया था, लेकिन वैकल्पिक सुविधाओं वाली मशीनों पर इसका उपयोग किया गया था। बेस मशीन में 44 ऑपरेशन कोड थे। फ्लोटिंग पॉइंट, कोर भण्डारण, इंडेक्स रजिस्टर और अतिरिक्त I/O डिवाइस जैसे विकल्पों के लिए अतिरिक्त ऑपरेशन कोड प्रदान किए गए थे। सभी विकल्पों के स्थापित होने के साथ, 97 ऑपरेशन कोड थे।[33]

टेबल लुकअप (टीएलयू) निर्देश 5ms क्रांति में एक ही ड्रम बैंड पर निरंतर 48 शब्दों के साथ संदर्भित 10-अंकीय शब्द की उच्च-बराबर तुलना कर सकता है और फिर अगले 48 शब्दों के लिए अगले बैंड पर स्विच कर सकता है। यह उपलब्धि 1963 में एक हजार गुना तेज बाइनरी मशीन (आईबीएम 7040 पर 1,500 माइक्रोसेकंड से 650 पर 5,000 माइक्रोसेकंड) की गति का लगभग एक-तिहाई थी, जब तक कि दोनों को असेंबलर में प्रोग्राम किया गया था, तब तक 46 प्रविष्टियां देखी गईं। समान प्रदर्शन के साथ वैकल्पिक टेबल लुकअप समान निर्देश था।

पढ़ें (आरडी) निर्देश संख्यात्मक डेटा के 80 कॉलम कार्ड को दस मेमोरी शब्दों में पढ़ता है; कार्ड रीडर के प्लगबोर्ड मात्रक अंकित उपकरण द्वारा निर्धारित अंकों का शब्दों में वितरण। जब 533 रीडर पंच मात्रक के अल्फाबेटिक डिवाइस के साथ प्रयोग किया जाता है, तो न्यूमेरिक और अक्षरांकीय कॉलम (अधिकतम 30 अल्फ़ान्यूमेरिक कॉलम) के संयोजन को पढ़ा जा सकता है।[8] विस्तार सुविधा ने अधिक अल्फ़ान्यूमेरिक कॉलम की अनुमति दी, लेकिन निश्चित रूप से 50 से अधिक नहीं, क्योंकि कार्ड रीड ऑपरेशन द्वारा ड्रम पर केवल दस शब्द (पांच वर्ण प्रति शब्द) संग्रहीत किए गए थे।[citation needed]

टेक्सास ए एंड एम में आईबीएम 650, फ्रंट पैनल, निर्वात नली मॉड्यूल और भण्डारण ड्रम के पिछले हिस्से को दिखाने के लिए खोला गया
650 में प्रयुक्त प्रकार का निर्वात नली सर्किट मॉड्यूल
ब्रोंक्स हाई स्कूल ऑफ साइंस में 1960 में ब्लैकबोर्ड के ऊपर आईबीएम 650 निर्देश चार्ट के साथ कक्षा, ऊपरी दाहिनी ओर

बेस मशीन ऑपरेशन कोड थे:[34]

17 एएबीएल निचले संचायक में निरपेक्ष जोड़ें
15 एएल निचले संचायक में जोड़ें
10 एयू ऊपरी संचायक में जोड़ें
45 बीआरएनजेड संचायक गैर शून्य पर शाखा
46 ब्रमिन ऋण संचायक पर शाखा
44 बीआरएनजेडयू ऊपरी संचायक में गैर-शून्य पर शाखा
47 बीआरओवी अतिप्रवाह पर शाखा
90-99 बीआरडी वितरक पदों पर 8 पर शाखा 1-10
14 डिव विभाजित करना
64 डीआईवीआरयू ऊपरी संचायक को विभाजित और पुनर्नियोजन करें
69 एलडी लोड वितरक
19 एमयूएलटी गुणा
00 नो-ओपी कोई ऑपरेशन नहीं
71 पीसीएच कार्ड पंच करें
70 आरडी कार्ड पढ़ें
67 आरएबीएल संचायक को पुनर्नियोजन करें और निचले संचायक में निरपेक्ष जोड़ें
65 आरएएल संचायक को पुनर्नियोजन करें और निचले संचायक में जोड़ें
60 आरएयू संचायक को पुनर्नियोजन करें और ऊपरी संचायक में जोड़ें
68 आरएसएबीएल संचायक को पुनर्नियोजन करें और निचले संचायक से निरपेक्ष घटाएं
66 आरएसएल संचायक को पुनर्नियोजन करें और निचले संचायक से घटाएं
61 आरएसयू संचायक को पुनर्नियोजन करें और ऊपरी संचायक से घटाएं
35 एसएलटी संचायक को स्थानान्तरण करें
36 एससीटी संचायक को बाईं ओर स्थानान्तरण करें और गिनें
30 एसआरटी संचायक को दाएँ स्थानान्तरण करें
31 एसआरडी संचायक को दायें और गोल संचायक को स्थानान्तरण करें
01 एसटीओपी बंद करो यदि कंसोल स्विच को रोकने के लिए सेट किया गया है, अन्यथा नो-ओपी के रूप में जारी रखें
24 एसटीडी वितरक को मेमोरी में स्टोर करें
22 एसटीडीए डिस्ट्रीब्यूटर में लोअर एक्युमुलेटर डेटा एड्रेस स्टोर करें

फिर डिस्ट्रीब्यूटर को मेमोरी में स्टोर करें

23 एसटीआईए डिस्ट्रीब्यूटर में लोअर एकक्यूमुलेटर इंस्ट्रक्शन एड्रेस स्टोर करें

फिर डिस्ट्रीब्यूटर को मेमोरी में स्टोर करें

20 एसटीएल निचले संचायक को मेमोरी में स्टोर करें
21 एसटीयू ऊपरी संचायक को मेमोरी में स्टोर करें।
18 एसएबीएल निचले संचायक से निरपेक्ष घटाएँ
16 एसएल निचले संचायक से घटाएं
11 एसयू ऊपरी संचायक से घटाएं
84 टीएलयू सारणी अवलोकन

टिप्पणियाँ:

आईबीएम 653 विकल्प अतिरिक्त निर्देश कोड प्रायुक्त कर सकते हैं।[33]


नमूना कार्यक्रम

650 प्रोग्रामिंग बुलेटिन 5, आईबीएम, 1956, 22-6314-0 से लिया गया यह एक-कार्ड प्रोग्राम, अधिकांश ड्रम भण्डारण को माइनस ज़ीरो पर सेट करेगा। कार्यक्रम में कंसोल स्विच और संचायक से निष्पादित होने वाले निर्देशों के उदाहरण सम्मिलित हैं।

प्रारंभ करने के लिए, लोड कार्ड को निरंतर 80 अंकों (नीचे दूसरा कॉलम) के साथ कीपंच किया जाता है, जिससे जब ड्रम स्थानों को 0001 से 0008 तक पढ़ा जाए तो सामग्री दिखाए गए अनुसार होगी।[35]

    0001 0000010000
    0002 0000000000-
    0003 1000018003
    0004 6100080007
    0005 2400008003
    0006 0100008000
    0007 6900060005
    0008 2019990003

कंसोल डिजिट स्विच (पता 8000) मैन्युअल रूप से डेटा एड्रेस 0004 के साथ रीड इंस्ट्रक्शन पर सेट होते हैं।

 loc-       op|data|next
 ation        |addr|instruction
              |    |addr
8000  RD   70 0004 xxxx  Read load card into first band read area

प्रत्येक ड्रम बैंड में पठन क्षेत्र होता है; ये पढ़े गए क्षेत्र 0001-0010, 0051-0060, 0101-0110 और इतने पर हैं। किसी बैंड में किसी भी पते का उपयोग पढ़ने के निर्देश के लिए उस बैंड की पहचान करने के लिए किया जा सकता है; पता 0004 पहले बैंड की पहचान करता है। पहले मेमोरी बैंड के 0001-0008 स्थानों में लोड कार्ड पर आठ शब्दों को पढ़ने के साथ कंसोल से निष्पादन प्रारंभ होता है। लोड कार्ड पढ़ने के स्थिति में, अगला निर्देश पता डेटा पता क्षेत्र से लिया जाता है, न कि अगला निर्देश पता क्षेत्र (ऊपर xxxx के रूप में दिखाया गया है)। इस प्रकार निष्पादन 0004 पर जारी है

0004  RSU  61 0008 0007  Reset entire accumulator, subtract into upper (8003) the value 2019990003
    0007  LD   69 0006 0005  Load distributor with 0100008000
    0005  STD  24 0000 8003  Store distributor in location 0000, next instruction is in 8003 (the upper accumulator)
                             Note: the moving of data or instructions from one drum location to another
                               requires two instructions: LD, STD.

अब दो निर्देश पाश निष्पादित करता है:

    8003  STL  20 1999 0003  Store lower accumulator (that accumulator was reset to 0- by the RSU instruction above)
                             The "1999" data address is decremented, below, on each iteration.
                             This instruction was placed in the upper accumulator by the RSU instruction above.
                             Note: this instruction, now in the upper accumulator, will be decremented and then
                               executed again while still in the accumulator.
    0003  AU   10 0001 8003  Decrement data address of the instruction in the accumulator by 1
                             (by adding 10000 to a negative number)

एसटीएल का डेटा पता अंततः 0003 तक कम हो जाएगा और AU ... 0003 पर निर्देश शून्य से अधिलेखित हो जाएगा। जब ऐसा होता है (एसटीएल का अगला निर्देश पता 0003 रहता है) तो निष्पादन निम्नानुसार जारी रहता है:

(the STL's next instruction address remains 0003)

डोनाल्ड नुथ की पुस्तकों की श्रृंखला कंप्यूटर प्रोग्रामिंग की कला 650 को समर्पित है।

सॉफ़्टवेयर

आईबीएम 650 के लिए लिखे गए सॉफ्टवेयर में सम्मिलित हैं:

समायोजक
  • सिंबॉलिक ऑप्टिमल असेंबली प्रोग्रामम (एसओएपी) - असेंबलर (कंप्यूटिंग)[32]
  • टेक्निकल असेंबली प्रणाली (टीएएसएस) - मैक्रो कोडांतरक
व्याख्यात्मक प्रणाली
  • व्याख्यात्मक आवेदन आभासी मशीन पैकेज मूल रूप से आईबीएम 650 चुंबकीय ड्रम कैलकुलेटर के लिए कम्पलीट फ्लोटिंग डेसीमल इंटरप्रिटिव प्रणाली के रूप में प्रकाशित हुआ। इसे कई नामों से जाना जाता था:
    • वोलोंटिस-बेल लैब्स दुभाषिया, बेल प्रणाली, बेल दुभाषिया, बेल व्याख्या प्रणाली,[36] या ब्लिस - बेल लैब इंटरप्रिटिव प्रणाली[37]
    • L1 और L2 (प्रोग्रामिंग भाषा)[38][39] - अन्य नामों के बीच बेल लैब्स के बाहर बेल 1 और बेल 2 के रूप में जाना जाता है (ऊपर देखें)
  • वाणिज्यिक अनुप्रयोगों के लिए सिंथेटिक प्रोग्रामिंग प्रणाली का प्रयोग होता है [40]
बीजगणितीय भाषाएं/संकलक
  • आंतरिक अनुवादक (आईटी) - संकलक[41]
  • रिवाइज्ड यूनिफाइड न्यू कंपाइलर आईटी बेसिक लैंग्वेज एक्सटेंडेड (आरयूएनसीआईबीएलई) - प्रौद्योगिकी की स्थिति संस्थान में आईटी का विस्तार में किया गया था।[42]
  • ट्रांज़िट के लिए - फोरट्रान का संस्करण जो पारगमन के लिए संकलित किया गया था जो बदले में एसओएपी के लिए संकलित किया गया था।[43]
  • फोरट्रान[44]
  • गेट — वर्ण चर नाम के साथ सरल संकलक
  • सूचना प्रसंस्करण भाषा - पहली सूची प्रसंस्करण भाषा। सबसे प्रसिद्ध संस्करण आईपीएल-वी था।
  • एसपीएसीई (सरलीकृत प्रोग्रामिंग कोई भी आनंद ले सकता है) - एसओएपी के माध्यम से व्यवसाय-उन्मुख दो-चरण संकलक

यह भी देखें


नोट्स और संदर्भ

  1. "IBM 650 installation with IBM 727 Magnetic Tape Unit and IBM 355 Disk Storage". IBM Archives. US. Retrieved September 5, 2019.
  2. "IBM 650 Assembly at Endicott plant". IBM Archives. US. Retrieved September 5, 2019.
  3. "History Of Computers 1937-2011". Old Dominion University. Retrieved June 22, 2021.
  4. "IBM in the Computer Era". The Minnesota Computing History Project. Retrieved June 21, 2021.
  5. Pugh, Emerson W. (1995). Building IBM: Shaping an Industry and Its Technology. MIT Press. p. 182. ISBN 978-0-262-16147-3.
  6. 6.0 6.1 "The IBM 650 Magnetic Drum Calculator". Columbia.edu.{{cite web}}: CS1 maint: url-status (link)
  7. Davis, Gordon B. (1971). Introduction to Electronic Computers (Second ed.). New York: McGraw-Hill. p. 10. ISBN 978-0-070-15821-4.
  8. 8.0 8.1 IBM 650 Magnetic Drum Data-Processing Machine: Manual of Operation (PDF). IBM. 1955. 22-6060-1.
  9. IBM Archives: 650 Customers
  10. Gray, Wayne D. (2007). Integrated Models of Cognition Systems. New York: Oxford University Press. p. 36. ISBN 978-0-19-518919-3.
  11. "IBM 650 magnetic drum calculator introduced". Computerhistory.{{cite web}}: CS1 maint: url-status (link)
  12. IBM 650 RAMAC announcement press release
  13. "IBM Archived: 650 Chronology".
  14. Bashe, Charles J.; Johnson, Lyle R; Palmer, John H.; Pugh, Emerson W. (1986). IBM's Early Computers. MIT. p. 473. ISBN 0-262-02225-7.
  15. 15.0 15.1 IBM Archives: 650 Components
  16. IBM Archives: IBM 650 Console Unit
  17. IBM Archives: IBM 655 Power Unit
  18. Other IBM names for the 533 included Input-Output Unit and Read-Punch Unit.
  19. IBM Archives: IBM 533 Card Read Punch
  20. IBM Archives: IBM 537 Card Read Punch
  21. Physical Planning Installation Manual 650 System (PDF). IBM. October 1, 1957. p. 32. Retrieved May 31, 2018 – via Bitsavers.
  22. Customer Engineering Manual of Instruction (PDF). IBM. 1956. p. I-17. Retrieved May 31, 2018 – via Bitsavers.
  23. 23.0 23.1 Offline
  24. IBM Archives: IBM 355 Disk Storage
  25. IBM Archives: IBM 407 accounting machine
  26. IBM Archives: IBM 652 Control Unit
  27. IBM Archives: IBM 653 Auxiliary Unit
  28. IBM Archives: IBM 838 Inquiry Station
  29. IBM Archives: IBM 650 Magnetic Drum
  30. IBM Archives: IBM 650 Model 4 announcement
  31. Kugel, Herb (October 22, 2001). "The IBM 650". Dr. Dobb's.
  32. 32.0 32.1 IBM (1957). SOAP II for the IBM 650 (PDF). C24-4000-0.
  33. 33.0 33.1 33.2 IBM 650 CPU Extensions
  34. IBM 650 System Bulletin, Basic Operation Codes, Program Optimizing, Program Loading (PDF). IBM. 1958.
  35. A 12 punch can be used to identify cards as load cards. Load cards are directly read into words 1-8 of the specified storage band
  36. Knuth, Donald E. (January–March 1986). "The IBM 650: An Appreciation from the Field". IEEE Annals of the History of Computing. 8 (1): 50–55. doi:10.1109/MAHC.1986.10010. S2CID 34595049.
  37. IBM Reference Manual: Floating-Decimal Interpretive System for the IBM 650 (PDF). IBM. 1959. pp. 63, xxi. 28-4024. This is a reprint of IBM 650 Technical Newsletter No. 11, March 1956, form 31-6822 . This reference manual contains the following report, noting that In its external characteristics, the interpretive system described in this report owes much to the IBM Speedcoding System for the 701. Wolontis, V.M. Complete Floating Decimal Interpretive System for the IBM 650 Magnetic Drum Calculator. Bell Laboratories, Inc, Murray Hill, New Jersey.
  38. Holbrook, Bernard D.; Brown, W. Stanley. "Computing Science Technical Report No. 99 – A History of Computing Research at Bell Laboratories (1937–1975)". Bell Labs. Archived from the original on September 2, 2014. Retrieved August 27, 2020.
  39. Wolontis, V. M. "A Complete Floating-Decimal Interpretive System For The IBM 650 Magnetic Drum Calculator" (PDF). US: IBM – via bitsavers.
  40. 650 Programming Bulletin 2. IBM. 1956. p. 40. 22-6294-0. The Interpretive routine described here is a fixed decimal three address system that provides for mathematical, logical, and input-output operations. The logic for this system was obtained from the Complete Floating Decimal Interpretive System for the 650 that was developed by the Bell Laboratories, Murray Hill, New Jersey.
  41. Perlis, A.J.; Smith, J.W.; VanZoeren, H.R. (1958-04-18). Internal Translator; IT, A Compiler for the 650 (PDF). 650 Library Program 2.1.001.
  42. Donald Knuth published the flowchart of the compiler in 1959;Knuth, D. E. (1959). "RUNCIBLE—algebraic translation on a limited computer". Communications of the ACM. 2 (11): 18–21. doi:10.1145/368481.368507. S2CID 8224014.; this was his first academic paper.
  43. IBM (1959). FOR TRANSIT Automatic Coding System for the IBM 650 (PDF). 28-4028.
  44. IBM (1960). FORTRAN Automatic Coding System for the IBM 650 (PDF). 29-4047.
  45. Gray, George. "The UNIVAC Solid State Computer". Unisys History Newsletter, Volume 1.2 December 1992 (revised 1999). Archived from the original on March 4, 2016.


आगे की पढाई


बाहरी कड़ियाँ