آي بي إم 1620
هذه المقالة مكتوبة على هيئة تأمل شخصي أو مقال شخصي أو مقال جدلي يوضح مشاعر محرر ويكيبيديا الشخصية أو يعرض حجة أصلية حول موضوع ما. ( مارس 2022 ) |
IBM 1620 موديل I، المستوى H | |
| الشركة المصنعة | آي بي إم |
|---|---|
| يكتب | حاسوب علمي صغير |
| تاريخ الافراج عنه | 1959 |
| الوحدات التي تم شحنها | حوالي 2 ألف |
| وحدة المعالجة المركزية | ترانزستور، مبني ببطاقات SMS، كلمات متغيرة من 12 إلى 72 بت عند 50 كيلوهرتز (20 ميكروثانية) |
| ذاكرة | 20,000-60,000 كلمة ( الذاكرة الأساسية ) |
| قوة | 2 كيلو واط |
| كتلة | 550 كجم (1210 رطل) |
| السلف | آي بي إم 650 ؛ آي بي إم 610 ؛ آي بي إم 608 |
| خليفة | اي بي ام 1130 |
| متعلق ب | آي بي إم 1710 ، آي بي إم 1720 |

كان جهاز IBM 1620 نموذجًا للحاسوب العلمي المصغر الذي أنتجته شركة IBM . تم الإعلان عنه في 21 أكتوبر 1959، [1] وتم تسويقه بعد ذلك كجهاز حاسوب علمي غير مكلف. [2] بعد إنتاج إجمالي بلغ حوالي ألفي جهاز، تم سحبه في 19 نوفمبر 1970. تم استخدام إصدارات معدلة من جهاز 1620 كوحدة معالجة مركزية لنظامي التحكم الصناعي في العمليات IBM 1710 و IBM 1720 (مما يجعله أول جهاز حاسوب رقمي يعتبر موثوقًا بدرجة كافية للتحكم في العمليات في الوقت الفعلي لمعدات المصنع). [1]
إن كونه نظامًا عشريًا بطول كلمة متغير ، على عكس النظام الثنائي الخالص بطول كلمة ثابت، جعله أول جهاز كمبيوتر جذابًا بشكل خاص للتعلم عليه - وحصل مئات الآلاف من الطلاب على تجاربهم الأولى مع جهاز كمبيوتر على IBM 1620.
كانت أوقات دورة الذاكرة الأساسية 20 ميكروثانية للطراز الأول (الأقدم)، و10 ميكروثانية للطراز الثاني (أبطأ بحوالي ألف مرة من الذاكرة الرئيسية للكمبيوتر النموذجي في عام 2006). تم تقديم الطراز الثاني في عام 1962. [3]
بنيان
ذاكرة
كان جهاز IBM 1620 Model I عبارة عن كمبيوتر عشري بطول "كلمة" متغير يستخدم ذاكرة أساسية . يمكن أن تحتوي نواة الطراز I على 20000 رقم عشري مع تخزين كل رقم في ستة بتات. [4] [3] يمكن إضافة المزيد من الذاكرة باستخدام وحدة تخزين IBM 1623، الطراز 1 الذي يحتوي على 40000 رقم، أو الطراز 1623 Model 2 الذي يحتوي على 60000 رقم. [1]
تم نشر نموذج II لوحدة ذاكرة التخزين الأساسية IBM 1625، [5] [6] والتي تم تقليص وقت دورة الذاكرة فيها إلى النصف باستخدام أنوية أسرع، مقارنة بنموذج I (وحدة الذاكرة الداخلية أو 1623): إلى 10 ميكروثانية (أي تم رفع سرعة الدورة إلى 100 كيلو هرتز).
في حين أن العناوين المكونة من خمسة أرقام في أي من النموذجين كان من الممكن أن تتناول 100000 رقم عشري، لم يتم تسويق أي جهاز أكبر من 60000 رقم عشري على الإطلاق. [7]
الوصول إلى الذاكرة
تم الوصول إلى الذاكرة برقمين عشريين في نفس الوقت (زوج من الأرقام الزوجية والفردية للبيانات الرقمية أو حرف أبجدي واحد للبيانات النصية). كان كل رقم عشري يتكون من ستة بتات، تتكون من بت C heck فردي، وبت F lag، وأربعة بتات BCD لقيمة الرقم بالتنسيق التالي: [8]
سي اف 8 4 2 1
كان لبت العلم عدة استخدامات:
- في الرقم الأقل أهمية تم ضبطه للإشارة إلى رقم سلبي ( مقدار موقّع ).
- لقد تم تعيينه لتمييز الرقم الأكثر أهمية في الرقم ( علامة الكلمة ).
- في أقل رقم أهمية من العناوين المكونة من خمسة أرقام، تم ضبطه للتوجيه غير المباشر (خيار في الطراز I، قياسي في الطراز II لعام 1620). يمكن استخدام التوجيه غير المباشر متعدد المستويات [1] (يمكن حتى وضع الجهاز في حلقة توجيه غير مباشرة لا نهائية).
- في الأرقام الثلاثة الوسطى من العناوين المكونة من خمسة أرقام (على 1620 II ) تم ضبطها لاختيار أحد سجلات الفهرس السبعة .
بالإضافة إلى قيم أرقام BCD الصالحة، كانت هناك ثلاث قيم أرقام خاصة ( لا يمكن استخدامها في الحسابات):
سي اف 8 4 2 1
1 0 1 0 – علامة السجل (في أقصى يمين نهاية السجل، تظهر كرمز خنجر مزدوج ، ‡)
1 1 0 0 – فراغ رقمي (فارغ لتنسيق إخراج البطاقة المثقبة)
1 1 1 1 – علامة المجموعة (أقصى الطرف الأيمن لمجموعة من السجلات الخاصة بإدخال/إخراج القرص)
كانت التعليمات ذات طول ثابت (12 رقمًا عشريًا)، وتتكون من " رمز تشغيل " مكون من رقمين ، و"عنوان P" مكون من خمسة أرقام (عادةً عنوان الوجهة )، و"عنوان Q" مكون من خمسة أرقام (عادةً عنوان المصدر أو القيمة المباشرة للمصدر ). استخدمت بعض التعليمات، مثل تعليمة B (الفرع)، عنوان P فقط، وفي وقت لاحق تضمنت المجمعات الذكية تعليمة "B7" التي تولد تعليمة فرع مكونة من سبعة أرقام (رمز التشغيل، وعنوان P، ورقم إضافي واحد لأن التعليمة التالية يجب أن تبدأ برقم زوجي).
يمكن أن يكون حجم "كلمات" البيانات ذات النقطة الثابتة أي حجم من رقمين عشريين إلى حجم الذاكرة بالكامل غير المستخدمة لأغراض أخرى.
يمكن أن تكون "كلمات" البيانات ذات النقطة العائمة (باستخدام خيار النقطة العائمة للأجهزة ) بأي حجم من 4 أرقام عشرية إلى 102 رقمًا عشريًا (من 2 إلى 100 رقم للعشري ورقمين للأس ) .
يقدم مُجمِّع Fortran II إمكانية وصول محدودة إلى هذه المرونة عبر "بطاقة التحكم في برنامج المصدر" التي تسبق مصدر Fortran بتنسيق ثابت:
*فكس
* في العمود الأول، ff هو عدد الأرقام لعشرة أرقام ذات فاصلة عائمة (مع السماح من 02 إلى 28)، kk هو عدد الأرقام للأرقام ذات الفاصلة الثابتة (مع السماح من 04 إلى 10) و s هو لتحديد حجم ذاكرة الكمبيوتر لتشغيل التعليمات البرمجية إذا لم يكن الكمبيوتر الحالي: 2 أو 4 أو 6 لذاكرات تحتوي على 20000 أو 40000 أو 60000 رقم.
لم تكن الآلة تحتوي على سجلات يمكن للمبرمج الوصول إليها: كانت جميع العمليات تتم من ذاكرة إلى ذاكرة (بما في ذلك سجلات الفهرس في 1620 II ).
- انظر قسم الصعوبات المعمارية
رموز الأحرف والعمليات
يحتوي الجدول أدناه على أحرف الوضع الأبجدي (وأكواد التشغيل).
| حرف BCD | آلة كاتبة | الطابعة | شريط | بطاقة | جوهر | الذاكرة والتشغيل | التعريف والملاحظات | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| في | خارج | خارج | في | خارج | في | خارج | حتى | غريب | |||
| فارغ | C
|
C
|
|
|
|||||||
| غير صالح | Ж ❚ |
|
1
|
إضافة عائمة FADD | ميزة خاصة اختيارية. | ||||||
| غير صالح | Ж ❚ |
|
2
|
FSUB طرح عائم | ميزة خاصة اختيارية. | ||||||
| . | . | . | . | X0 8 21
|
X0 8 21
|
12-3-8 12-1-2-8 |
12-3-8 |
|
21
|
FMUL الضرب العائم | ميزة خاصة اختيارية. |
| ) | ) | ) | ) | X0C84
|
X0C84
|
12-4-8 | 12-4-8 |
|
4
|
||
| غير صالح | Ж ❚ |
|
4 1
|
FSL التحول العائم إلى اليسار | ميزة خاصة اختيارية. | ||||||
| غير صالح | Ж ❚ |
|
42
|
إرسال TFL العائم | ميزة خاصة اختيارية. | ||||||
| غير صالح | Ж ❚ |
|
421
|
فرع BTFL ونقل العائمة | ميزة خاصة اختيارية. | ||||||
| غير صالح | Ж ❚ |
|
8
|
FSR التحول العائم إلى اليمين | ميزة خاصة اختيارية. | ||||||
| غير صالح | Ж ❚ |
|
81
|
تقسيم FDIV العائم | ميزة خاصة اختيارية. | ||||||
| + | + | + | + | X0C
|
X0C
|
12 | 12 | 1
|
|
فرع BTAM وعنوان الإرسال الفوري | (النموذج الثاني) |
| غير صالح | Ж ❚ | 1
|
1
|
أضف فورًا | |||||||
| غير صالح | Ж ❚ | 1
|
2
|
SM طرح فوري | |||||||
| دولار | دولار | دولار | دولار | X C8 21
|
X C8 21
|
11-3-8 11-1-2-8 |
11-3-8 | 1
|
21
|
MM مضاعفة فورية | |
| * | * | * | * | X84
|
X84
|
11-4-8 | 11-4-8 | 1
|
4
|
CM مقارنة فورية | |
| غير صالح | Ж ❚ | 1
|
4 1
|
إرسال رقم TDM فورًا | |||||||
| غير صالح | Ж ❚ | 1
|
42
|
حقل إرسال TFM فوري | |||||||
| غير صالح | Ж ❚ | 1
|
421
|
فرع BTM وإرسال فوري | |||||||
| غير صالح | Ж ❚ | 1
|
8
|
توزيع أرباح LDM فوريًا | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). | ||||||
| غير صالح | Ж ❚ | 1
|
81
|
DM تقسيم فوري | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). | ||||||
| - | - | - | - | X
|
X
|
11 | 11 | 2
|
|
فرع BTA وعنوان الإرسال | (النموذج الثاني) |
| / | / | / | / | 0C1
|
0C1
|
0-1 | 0-1 | 2
|
1
|
إضافة | |
| غير صالح | Ж ❚ | 2
|
2
|
س طرح | |||||||
| , | , | , | , | 0C8 21
|
0C8 21
|
0-3-8 0-1-2-8 |
0-3-8 | 2
|
21
|
م ضرب | |
| ( | ( | ( | ( | 0 84
|
0 84
|
0-4-8 | 0-4-8 | 2
|
4
|
ج مقارنة | |
| غير صالح | Ж ❚ | 2
|
4 1
|
رقم الإرسال TD | |||||||
| غير صالح | Ж ❚ | 2
|
42
|
مجال إرسال TF | |||||||
| غير صالح | Ж ❚ | 2
|
421
|
فرع BT ونقله | |||||||
| غير صالح | Ж ❚ | 2
|
8
|
توزيعات أرباح LD | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). | ||||||
| غير صالح | Ж ❚ | 2
|
81
|
د تقسيم | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). | ||||||
| غير صالح | Ж ❚ | 21
|
|
رقم سجل الإرسال TRNM RM | (النموذج الثاني) | ||||||
| غير صالح | Ж ❚ | 21
|
1
|
سجل إرسال TR | |||||||
| غير صالح | Ж ❚ | 21
|
2
|
مجموعة علم SF | |||||||
| = | = | = | = | 8 21
|
8 21
|
3-8 1-2-8 |
3-8 | 21
|
21
|
علم CF واضح | |
| @ | @ | @ | @ | C84
|
C84
|
4-8 | 4-8 | 21
|
4
|
K Control (جهاز الإدخال/الإخراج) | |
| غير صالح | Ж ❚ | 21
|
4 1
|
تفريغ رقمي لـ DN | |||||||
| غير صالح | Ж ❚ | 21
|
42
|
RN قراءة رقمية | |||||||
| غير صالح | Ж ❚ | 21
|
421
|
RA قراءة أبجدية | |||||||
| غير صالح | Ж ❚ | 21
|
8
|
WN كتابة رقمية | |||||||
| غير صالح | Ж ❚ | 21
|
81
|
WA كتابة أبجدية | |||||||
| أ | أ | أ | أ | X01
|
X01
|
12-1 | 12-1 | 4
|
1
|
NOP لا يوجد عملية | |
| ب | ب | ب | ب | X02
|
X02
|
12-2 | 12-2 | 4
|
2
|
فرع BB الخلفي | |
| ج | ج | ج | ج | X0C21
|
X0C21
|
12-3 12-1-2 |
12-3 | 4
|
21
|
فرع بنك بنغلاديش على الرقم | |
| د | د | د | د | X04
|
X04
|
12-4 | 12-4 | 4
|
4
|
فرع BNF لا يوجد علم | |
| هـ | هـ | هـ | هـ | X0C 4 1
|
X0C 4 1
|
12-5 12-1-4 |
12-5 | 4
|
4 1
|
فرع بنك BNR لا يوجد علامة تسجيل | |
| ف | ف | ف | ف | X0C 42
|
X0C 42
|
12-6 12-2-4 |
12-6 | 4
|
42
|
مؤشر فرع BI | |
قناع UMK Unmask MK |
ميزة المقاطعة 1710. التعديلات في حقل Q. | ||||||||||
| ج | ج | ج | ج | X0421
|
X0421
|
12-7 12-1-2-4 |
12-7 | 4
|
421
|
فرع BNI لا يوجد مؤشر | |
| BO فرع للخارج BOLD فرع للخارج والتحميل |
ميزة المقاطعة 1710. التعديلات في حقل Q. | ||||||||||
| ح | ح | ح | ح | X0 8
|
X0 8
|
12-8 | 12-8 | 4
|
8
|
ح توقف | |
| أنا | أنا | أنا | أنا | X0C81
|
X0C81
|
12-9 12-1-8 |
12-9 | 4
|
81
|
فرع ب | |
| -0 | غير متاح | - | - | غير متاح | X
|
11-0 | 11-0 | 4 1
|
|
||
| ج -1 |
ج | ج | ج | X C1
|
X C1
|
11-1 | 11-1 | 4 1
|
1
|
||
| ك -2 |
ك | ك | ك | X C2
|
X C2
|
11-2 | 11-2 | 4 1
|
2
|
||
| ل -3 |
ل | ل | ل | X21
|
X21
|
11-3 11-1-2 |
11-3 | 4 1
|
21
|
||
| م -4 |
م | م | م | X C 4
|
X C 4
|
11-4 | 11-4 | 4 1
|
4
|
||
| ن -5 |
ن | ن | ن | X4 1
|
X4 1
|
11-5 11-1-4 |
11-5 | 4 1
|
4 1
|
فرع BNG رقم العلامة الجماعية | ميزة خاصة اختيارية. |
| أ -6 |
ا | ا | ا | X42
|
X42
|
11-6 11-2-4 |
11-6 | 4 1
|
42
|
||
| ص -7 |
ص | ص | ص | X C 421
|
X C 421
|
11-7 11-1-2-4 |
11-7 | 4 1
|
421
|
||
| س -8 |
س | س | س | X C8
|
X C8
|
11-8 | 11-8 | 4 1
|
8
|
انتظر انتظر المقاطعة | ميزة المقاطعة 1710. |
| ر -9 |
ر | ر | ر | X81
|
X81
|
11-9 11-1-8 |
11-9 | 4 1
|
81
|
||
| غير صالح | Ж ❚ | 42
|
|
فرع BS و Select | (النموذج الثاني) | ||||||
| غير صالح | Ж ❚ | 42
|
1
|
فرع BX وتعديل سجل الفهرس | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| س | س | س | س | 0C2
|
0C2
|
0-2 | 0-2 | 42
|
2
|
فرع BXM |
ميزة خاصة اختيارية (النموذج الثاني). |
| ت | ت | ت | ت | 021
|
021
|
0-3 0-1-2 |
0-3 | 42
|
21
|
فرع BCX مشروطًا |
ميزة خاصة اختيارية (النموذج الثاني). |
| و | و | و | و | 0C 4
|
0C 4
|
0-4 | 0-4 | 42
|
4
|
فرع BCXM مشروطًا |
ميزة خاصة اختيارية (النموذج الثاني). |
| الخامس | الخامس | الخامس | الخامس | 04 1
|
04 1
|
0-5 0-1-4 |
0-5 | 42
|
4 1
|
فرع BLX وسجل مؤشر التحميل | ميزة خاصة اختيارية (النموذج الثاني). |
| و | و | و | و | 042
|
042
|
0-6 0-2-4 |
0-6 | 42
|
42
|
فرع BLXM |
ميزة خاصة اختيارية (النموذج الثاني). |
| إكس | إكس | إكس | إكس | 0C 421
|
0C 421
|
0-7 0-1-2-4 |
0-7 | 42
|
421
|
سجل فهرس فروع ومتاجر BSX | ميزة خاصة اختيارية (النموذج الثاني). |
| ي | ي | ي | ي | 0C8
|
0C8
|
0-8 | 0-8 | 42
|
8
|
||
| ز | ز | ز | ز | 0 81
|
0 81
|
0-9 0-1-8 |
0-9 | 42
|
81
|
||
| 0 | 0 | 0 | 0 | 0
|
0
|
0 12-0 |
0 | 421
|
|
عنوان نقل ما | ميزة خاصة اختيارية (النموذج الثاني). |
| 1 | 1 | 1 | 1 | 1
|
1
|
1 | 1 | 421
|
1
|
MF نقل العلم | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). |
| 2 | 2 | 2 | 2 | 2
|
2
|
2 | 2 | 421
|
2
|
شريط رقمي لنقل البيانات من TNS | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). |
| 3 | 3 | 3 | 3 | C21
|
C21
|
3 | 3 | 421
|
21
|
تعبئة رقمية لنقل TNF | ميزة خاصة اختيارية (الطراز الأول). قياسية (الطراز الثاني). |
| 4 | 4 | 4 | 4 | 4
|
4
|
4 | 4 | 421
|
4
|
||
| 5 | 5 | 5 | 5 | C 4 1
|
C 4 1
|
5 | 5 | 421
|
4 1
|
||
| 6 | 6 | 6 | 6 | C 42
|
C 42
|
6 | 6 | 421
|
42
|
||
| 7 | 7 | 7 | 7 | 421
|
421
|
7 | 7 | 421
|
421
|
||
| 8 | 8 | 8 | 8 | 8
|
8
|
8 | 8 | 421
|
8
|
||
| 9 | 9 | 9 | 9 | C81
|
C81
|
9 | 9 | 421
|
81
|
||
| غير صالح | Ж ❚ | 8
|
4
|
SA حدد العنوان SACO حدد العنوان، جهة الاتصال تشغيل SAOS حدد إشارة الإخراج التناظرية |
ميزة 1710. المعدِّلات في حقل Q | ||||||
| غير صالح | Ж ❚ | 8
|
42
|
SLTA حدد TAS SLAR حدد سجل ADC SLTC حدد ساعة الوقت الفعلي SLIC حدد قناة الإدخال SLCB حدد كتلة الاتصال SLME حدد الإدخال اليدوي |
ميزة 1710. المعدِّلات في حقل Q | ||||||
| غير صالح | Ж ❚ | 8
|
F 42
|
قراءة قناة الإدخال الرقمية RNIC | ميزة 1710. المعدِّلات في حقل Q | ||||||
| غير صالح | Ж ❚ | 8
|
F 421
|
قراءة قناة الإدخال الأبجدية RAIC | ميزة 1710. المعدِّلات في حقل Q | ||||||
| غير صالح | Ж ❚ | 8
|
8
|
قناة إخراج رقمية للكتابة WNOC | ميزة 1710. المعدِّلات في حقل Q | ||||||
| غير صالح | Ж ❚ | 8
|
81
|
قناة إخراج أبجدية كتابة WAOC | ميزة 1710. المعدِّلات في حقل Q | ||||||
| غير صالح | Ж ❚ | 81
|
|
فرع BBT على Bit | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
1
|
فرع BMK على القناع | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
2
|
ORF أو إلى الحقل | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
21
|
ANDF AND إلى الحقل | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
4
|
حقل ثماني مكمل CPLF | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
4 1
|
EORF حصريًا أو إلى الحقل | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
42
|
تحويل النظام الثماني إلى النظام العشري OTD | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| غير صالح | Ж ❚ | 81
|
421
|
تحويل النظام العشري إلى النظام الثماني DTO | ميزة خاصة اختيارية (النموذج الثاني). | ||||||
| ر م | ‡ | (قف) | (قف) | 0 8 2
|
E(قف) |
0-2-8 | 0-2-8 |
|
8 2
|
علامة التسجيل | |
| جنرال موتورز | (قف) | (قف) | 0 8421
|
E(قف) |
0-7-8 | 1-2-4-8 |
|
8421
|
علامة المجموعة | ||
يوضح الجدول أدناه أحرف الوضع العددي.
| شخصية | آلة كاتبة | الطابعة | شريط | بطاقة | جوهر | التعريف والملاحظات | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| في | خارج | خارج | أحمق | في | خارج | في | خارج | |||
| فارغ | 0 | 0 | 0 | C
|
0
|
0 | C
|
|||
| 0 | 0 | 0 | 0 | 0 | 0
|
0
|
0 12-0 12 |
0 | C
|
|
| 1 | 1 | 1 | 1 | 1 | 1
|
1
|
1 12-1 |
1 | 1
|
|
| 2 | 2 | 2 | 2 | 2 | 2
|
2
|
2 12-1 |
2 | 2
|
|
| 3 | 3 | 3 | 3 | 3 | C21
|
C21
|
3 12-3 1-2 12-1-2 |
3 | C21
|
|
| 4 | 4 | 4 | 4 | 4 | 4
|
4
|
4 12-4 |
4 | 4
|
|
| 5 | 5 | 5 | 5 | 5 | C 4 1
|
C 4 1
|
5 12-5 1-4 12-1-4 |
5 | C4 1
|
|
| 6 | 6 | 6 | 6 | 6 | C 42
|
C 42
|
6 12-6 2-4 12-2-4 |
6 | C42
|
|
| 7 | 7 | 7 | 7 | 7 | 421
|
421
|
7 12-7 1-2-4 12-1-2-4 |
7 | 421
|
|
| 8 | 8 | 8 | 8 | 8 | 8
|
8
|
8 12-8 |
8 | 8
|
|
| 9 | 9 | 9 | 9 | 9 | C81
|
C81
|
9 12-9 1-8 12-1-8 |
9 | C 81
|
|
| -0 | 0 | 0 | - | - | X X0C
|
X
|
11-0 | 11-0 | F
|
|
| -1 | 1 | 1 | ج | ج | X C1
|
X C1
|
11-1 | 11-1 | CF1
|
|
| -2 | 2 | 2 | ك | ك | X C2
|
X C2
|
11-2 | 11-2 | CF2
|
|
| -3 | 3 | 3 | ل | ل | X21
|
X21
|
11-3 11-1-2 |
11-3 | F21
|
|
| -4 | 4 | 4 | م | م | X C 4
|
X C 4
|
11-4 | 11-4 | CF 4
|
|
| -5 | 5 | 5 | ن | ن | X4 1
|
X4 1
|
11-5 11-1-4 |
11-5 | F 4 1
|
|
| -6 | 6 | 6 | ا | ا | X42
|
X42
|
11-6 11-2-4 |
11-6 | F 42
|
|
| -7 | 7 | 7 | ص | ص | X C 421
|
X C 421
|
11-7 11-1-2-4 |
11-7 | CF 421
|
|
| -8 | 8 | 8 | س | س | X C8
|
X C8
|
11-8 | 11-8 | CF8
|
|
| -9 | 9 | 9 | ر | ر | X81
|
X81
|
11-9 11-1-8 |
11-9 | F81
|
|
| ر م | ‡ | (توقف، WN) ‡ (DN) |
(قف) | ‡ | 0 8 2
|
E(توقف، WN) 0 8 2 (DN) |
0-2-8 | 0-2-8 | C 8 2
|
سجل علامة على الشريط WN يضرب نهاية العمر بدلاً من ذلك! |
| العلم RM | ‡ | (توقف، WN) ‡ (DN) |
(قف) | و | X8 2
|
E(توقف، WN) X8 2 (DN) |
11-2-8 12-2-8 |
11-2-8 | F8 2
|
علامة تسجيل مميزة على الشريط، يقوم WN بضرب نهاية العمر بدلاً من ذلك! |
| نهاية العمر الافتراضي | ‡ | (توقف، WN) ‡ (DN) |
(قف) | ‡ | E
|
E(WN) 0 8 2 (DN) |
0-2-8 | 0-2-8 | C 8 2
|
شريط نهاية السطر فقط. ملاحظة: في الذاكرة علامة تسجيل! |
| جنرال موتورز | (توقف، WN) (DN)
|
(قف) | ج | 0 8421
|
0 8421
|
0-7-8 | 0-7-8 | C 8421
|
علامة المجموعة | |
| العلم GM | (توقف، WN) (DN)
|
(قف) | إكس | X8421
|
X8421
|
12-7-8 | 12-7-8 | F8421
|
علامة المجموعة المميزة | |
| ملاحظة: | @ | @ | @ | C84
|
C84
|
4-8 | C 84
|
فراغ رقمي | ||
| العلم NB | @ | @ | * | X84
|
X84
|
11-4-8 | F84
|
حقل فارغ رقمي مميز | ||
حرف غير صالح
استخدم الطراز الأول الحرف السيريلي Ж (ينطق zh) على الآلة الكاتبة كحرف غير صالح للأغراض العامة مع تكافؤ صحيح (يتم الإشارة إلى التكافؤ غير الصالح بعلامة "-"). في بعض التركيبات التي تم تصنيعها في عام 1620، تم تسميته SMERSH، كما هو مستخدم في روايات جيمس بوند التي أصبحت شائعة في أواخر الستينيات. استخدم الطراز الثاني حرفًا جديدًا ❚ (يُطلق عليه "pillow") كحرف غير صالح للأغراض العامة مع تكافؤ صحيح.
الصعوبات المعمارية
على الرغم من أن بنية IBM 1620 كانت شائعة جدًا في المجتمع العلمي والهندسي، إلا أن عالم الكمبيوتر إدسجر ديكسترا أشار إلى العديد من العيوب في تصميمها في EWD37، "مراجعة لنظام معالجة البيانات IBM 1620". [9] من بين هذه العيوب أن تعليمات Branch وTransmit الخاصة بالجهاز جنبًا إلى جنب مع Branch Back تسمح فقط بمستوى واحد من استدعاء البرامج الفرعية المتداخلة، مما يجبر مبرمج أي كود يحتوي على أكثر من مستوى على تحديد المكان الذي سيكون فيه استخدام هذه "الميزة" أكثر فعالية. كما أظهر كيف أن دعم قراءة الشريط الورقي الخاص بالجهاز لا يمكنه قراءة الأشرطة التي تحتوي على علامات التسجيل بشكل صحيح، حيث تُستخدم علامات التسجيل لإنهاء الأحرف المقروءة في التخزين. أحد تأثيرات هذا هو أن 1620 لا يمكنه تكرار شريط يحتوي على علامات تسجيل بطريقة مباشرة: عند مواجهة علامة التسجيل، تقوم تعليمات الثقب بثقب حرف نهاية العمر بدلاً من ذلك وتنتهي. ومع ذلك، لم تكن هذه مشكلة شلل:
- يمكن نسخ البيانات إلى نهاية الذاكرة وختمها حرفيًا باستخدام تعليمات DN بدلاً من WN
- عادة ما يتم نسخ الأشرطة دون اتصال بالإنترنت .
استخدمت معظم تركيبات عام 1620 طريقة إدخال/إخراج البطاقة المثقوبة الأكثر ملاءمة، [10] بدلاً من شريط الورق.
كان خليفة 1620، IBM 1130 ، [11] مبنيًا على بنية ثنائية مختلفة تمامًا مكونة من 16 بت. (احتفظ خط 1130 بجهاز طرفي واحد من 1620، وهو جهاز رسم الأسطوانات IBM 1627. )
برمجة

قامت شركة IBM بتزويد 1620 بالبرامج التالية:
- 1620 نظام البرمجة الرمزية (SPS) ( لغة التجميع )
- فورتران
- FORTRAN II – يتطلب 40000 رقم أو أكثر من الذاكرة
- GOTRAN – نسخة مبسطة ومفسرة من لغة FORTRAN لعملية "التحميل والانطلاق" [12]
- Monitor I و Monitor II – أنظمة تشغيل الأقراص .
قدمت أجهزة Monitors إصدارات تعتمد على الأقراص من 1620 SPS IId وFORTRAN IId بالإضافة إلى برنامج DUP (Disk Utility Program). تطلبت أنظمة Monitors 20000 رقم أو أكثر من الذاكرة ومحرك أقراص 1311 واحد أو أكثر.
توجد مجموعة من الأدلة المتعلقة بـ IBM 1620 بتنسيق PDF على bitsavers. [13]
1620 حساب غير عشري
منذ أن استخدم النموذج الأول جداول البحث في الذاكرة للجمع/الطرح، [14] كان من الممكن إجراء عمليات حسابية محدودة للأرقام غير الموقعة (من 5 إلى 9) عن طريق تغيير محتويات هذه الجداول، ولكن مع ملاحظة أن الأجهزة تضمنت مكملًا لعشرات من أجل الطرح (وإضافة الأرقام ذات الإشارة المعاكسة).
إن إجراء عمليات الجمع والطرح الموقعة بالكامل في القواعد من 2 إلى 4 يتطلب فهمًا تفصيليًا للأجهزة لإنشاء جدول جمع "مطوي" من شأنه أن يقوم بتزوير المكمل وحمل المنطق.
كما كان لابد من إعادة تحميل جدول الجمع للعمليات العادية على أساس 10 في كل مرة كانت حسابات العناوين مطلوبة في البرنامج، ثم إعادة تحميله مرة أخرى للأساس البديل. وهذا جعل "الحيلة" أقل فائدة إلى حد ما لأي تطبيق عملي.
نظرًا لأن الطراز II كان يتضمن الجمع والطرح بالكامل في الأجهزة، فلم يكن من الممكن استخدام تغيير الجدول في الذاكرة كـ"خدعة" لتغيير القواعد الحسابية. ومع ذلك، كانت هناك ميزة خاصة اختيارية في الأجهزة لإدخال/إخراج الأرقام الثمانية، والعمليات المنطقية، وتحويل القاعدة من/إلى النظام العشري.
على الرغم من عدم دعم القواعد الأخرى غير 8 و10، فقد جعل هذا الطراز II عمليًا للغاية للتطبيقات التي تحتاج إلى معالجة البيانات المنسقة في النظام الثماني بواسطة أجهزة كمبيوتر أخرى (على سبيل المثال، IBM 7090).
النموذج الأول

كان جهاز IBM 1620 Model I (الذي كان يُطلق عليه عادةً "1620" منذ عام 1959 حتى طرح جهاز Model II في عام 1962) هو الجهاز الأصلي. وقد تم إنتاجه بأقل تكلفة ممكنة للحفاظ على انخفاض السعر.
- كان يفتقر إلى أجهزة ALU التقليدية : تم إجراء العمليات الحسابية عن طريق البحث في جدول الذاكرة . استخدمت عمليات الجمع والطرح جدولًا مكونًا من 100 رقم (عند العنوان 00300..00399). استخدمت عمليات الضرب جدولًا مكونًا من 200 رقم (عند العنوان 00100..00299). [15] : ص 4.4 استخدمت الآلة الأساسية برامج فرعية برمجية للقسمة، على الرغم من إمكانية تثبيت أجهزة قسمة اختيارية تستخدم خوارزمية طرح متكررة. كانت تعليمات الحساب ذات الفاصلة العائمة خيارًا متاحًا (إذا تم تثبيت خيار القسمة).
- كانت أول 20000 رقم عشري من ذاكرة النواة المغناطيسية داخلية لوحدة المعالجة المركزية نفسها (مما قلل من متطلبات مساحة الأرضية للنظام الأساسي). تطلب التوسع إلى 40000 أو 60000 رقم عشري إضافة وحدة ذاكرة IBM 1623. كان وقت دورة الذاكرة 20 ميكروثانية (أي أن سرعة الذاكرة كانت 50 كيلو هرتز = 1/20 من ميغا هرتز). استغرقت عملية قراءة أو مسح أو كتابة ذاكرة نواة تخزين سجل عناوين الذاكرة (MARS) [15] 2 ميكروثانية وكانت كل عملية كتابة تسبقها تلقائيًا (ولكن ليس بالضرورة على الفور) عملية قراءة أو مسح لنفس "السجلات" خلال دورة الذاكرة التي تبلغ 20 ميكروثانية.
- كانت سرعة ساعة المعالج المركزي 1 ميجا هرتز ، والتي تم تقسيمها على 20 بواسطة عداد حلقي مكون من 10 مواضع لتوفير توقيت النظام وإشارات التحكم. استغرقت التعليمات ثماني دورات ذاكرة (160 ميكروثانية) لجلبها وعددًا متغيرًا من دورات الذاكرة للتنفيذ. أضافت المعالجة غير المباشرة [1] أربع دورات ذاكرة (80 ميكروثانية) لكل مستوى من المعالجة غير المباشرة.
- كان وزنه حوالي 1210 رطل (550 كجم). [16]
النموذج الثاني
كان جهاز IBM 1620 Model II (يُطلق عليه عادةً اسم Model II ببساطة) عبارة عن تنفيذ محسّن بشكل كبير مقارنةً بجهاز Model I الأصلي. تم تقديم جهاز Model II في عام 1962.
- كان يحتوي على أجهزة ALU أساسية للجمع والطرح، ولكن الضرب كان يتم من خلال البحث في جدول الذاكرة الأساسية، باستخدام جدول مكون من 200 رقم (عند العنوان 00100..00299). تم تحرير عناوين الذاكرة عند العنوان 00300..00399 عن طريق استبدال جدول الجمع بالأجهزة، مما أدى إلى تخزين "نطاقين" قابلين للاختيار من سبعة سجلات فهرس مكونة من خمسة أرقام .
- بدلاً من أن تكون خيارًا متاحًا، كما هو الحال في النموذج الأول، تم بناء أجهزة القسمة باستخدام خوارزمية الطرح المتكررة. كانت العمليات الحسابية ذات النقطة العائمة خيارًا متاحًا، وكذلك الإدخال/الإخراج الثماني، والعمليات المنطقية، وتحويل القاعدة من/إلى تعليمات عشرية.
- كانت الذاكرة الأساسية بالكامل في وحدة ذاكرة IBM 1625. تم تقليص وقت دورة الذاكرة إلى النصف مقارنةً بنموذج I (وحدة ذاكرة داخلية أو 1623)، إلى 10 ميكروثانية (أي، تم رفع سرعة الدورة إلى 100 كيلوهرتز ) باستخدام أنوية أسرع. [6] استغرقت عملية قراءة أو مسح أو كتابة ذاكرة أساسية لتخزين سجل عناوين الذاكرة (MARS) 1.5 ميكروثانية وكانت كل عملية كتابة تسبقها تلقائيًا (ولكن ليس بالضرورة على الفور) عملية قراءة أو مسح لنفس "السجلات" خلال دورة ذاكرة 10 ميكروثانية.
- كما تمت مضاعفة سرعة ساعة المعالج إلى 2 ميجا هرتز ، والتي لا تزال مقسمة على 20 بواسطة عداد حلقي من 10 مواضع لتوفير إشارات توقيت/تحكم النظام. تمت إعادة تصميم آلية الجلب/التنفيذ بالكامل، مما أدى إلى تحسين التوقيت والسماح بالجلب الجزئي عندما لا تكون هناك حاجة إلى حقول P أو Q. استغرقت التعليمات إما 1 أو 4 أو 6 دورات ذاكرة (10 ميكروثانية أو 40 ميكروثانية أو 60 ميكروثانية) للجلب وعدد متغير من دورات الذاكرة للتنفيذ. أضافت العنونة غير المباشرة [1] ثلاث دورات ذاكرة (30 ميكروثانية) لكل مستوى من الالتواء . أضافت العنونة المفهرسة خمس دورات ذاكرة (50 ميكروثانية) لكل مستوى من الفهرسة. يمكن الجمع بين العنونة غير المباشرة والمفهرسة في أي مستوى من الالتواء أو الفهرسة. [17]
وحدات التحكم النموذجية I و II
في حين أن وحدة التحكم السفلية لكلا من نظامي IBM 1620 النموذج 1 [18] والنموذج 2 [19] كانت تحتوي على نفس المصابيح والمفاتيح، إلا أن وحدة التحكم العلوية للزوج كانت مختلفة جزئيًا.
وحدة التحكم العلوية
| النموذج الأول (وحدة التحكم العلوية) | #مصابيح | النموذج الثاني (وحدة التحكم العلوية) | #مصابيح | |
|---|---|---|---|---|
| دورة التعليم والتنفيذ | 60 | بوابات التحكم | 60 | |
| بوابات التحكم | 35 | المدخلات والمخرجات | 35 | |
| المدخلات والمخرجات | 15 | دورة المعهد والتنفيذ | 15 | - |
كان توازن وحدة التحكم العلوية هو نفسه في كلا الطرازين:
- سجل التشغيل – 25 مصباحًا
- سجل ذاكرة التخزين المؤقت – 30 مصباحًا
- سجل عناوين الذاكرة – 25 مصباحًا
- محدد عرض سجل عنوان الذاكرة – مفتاح دوار، 12 موضعًا
وحدة التحكم السفلية
- مفتاح إيقاف التشغيل في حالات الطوارئ – مفتاح السحب
- التحقق من حالة المصابيح/المفاتيح – 15 مصباحًا و5 مفاتيح تبديل
- مفاتيح البرنامج – 4 مفاتيح تبديل
- أضواء/مفاتيح مشغل وحدة التحكم – 13 مصباحًا ومفتاح طاقة واحد و12 زرًا
آلة كاتبة وحدة التحكم
كانت الآلة الكاتبة ذات وحدة التحكم النموذج الأول عبارة عن نموذج B1 معدّل ، وكانت متصلة بمجموعة من المرحلات، وكانت تكتب بسرعة 10 أحرف فقط في الثانية.
كانت هناك مجموعة من التعليمات التي تكتب على الآلة الكاتبة أو تقرأ منها. وكانت التعليمات العامة RN (قراءة رقمية) و WN (كتابة رقمية) تحتوي على عبارات مختصرة بلغة التجميع والتي توفر رمز "الجهاز" في حقل العنوان الثاني، ورمز التحكم في الرقم ذي الترتيب المنخفض في حقل العنوان الثاني.
- WNTY : كتابة TY رقمية : يحتوي كل موقع ذاكرة على حرف مكون من 6 بتات في النطاق من 000000 إلى 001001؛ باستخدام هذه التعليمات ، تم تقديم كل موقع ذاكرة كأحد الأحرف "0" إلى "9".
- WATY : كتابة آلة كاتبة أبجدية رقمية : يحتوي كل زوج من مواقع الذاكرة على رقمين مكونين من 6 بتات يظهران على الآلة الكاتبة كأحد 64 حرفًا يمكن أن تظهر.
- RNTY : قراءة قيمة رقمية TY pewriter: قراءة قيمة رقمية من لوحة مفاتيح الآلة الكاتبة
- RATY : قراءة آلة كاتبة أبجدية رقمية : قراءة حرف من لوحة المفاتيح وتخزينه كحرف أبجدي رقمي مكون من رقمين
- TBTY : آلة كاتبة T a B TY . كان لابد من ضبط علامات التبويب يدويًا، لذا نادرًا ما يتم استخدام هذه التعليمات.
- RCTY : عربة العودة TY pewriter: تسببت في جعل الآلة الكاتبة تفعل ما نسميه الآن تسلسل CR/LF .
لتبسيط عملية الإدخال والإخراج، كانت هناك تعليماتان:
- TNS : تحويل رقمي S trip : يحول تمثيلًا أبجديًا رقميًا مكونًا من رقمين من "0" إلى "9" إلى تمثيل مكون من رقم واحد
- TNF : تحويل رقمي إلى تسلسل مكون من رقمين أبجديين يمثلان "0" إلى " 9 "
استخدم النموذج الثاني آلة كاتبة Selectric معدلة ، يمكنها الكتابة بسرعة 15.5 حرفًا في الثانية - وهو تحسن بنسبة 55%.
الأجهزة الطرفية

كانت الأجهزة الطرفية المتوفرة هي:
- IBM 1621 – قارئ الأشرطة الورقية
- IBM 1622 – قارئ/قارئ بطاقات مثقبة
- IBM 1624 – مثقب شريط ورق (يوضع داخل 1621 على رف)
- IBM 1626 – وحدة تحكم الرسم البياني
- IBM 1627 – الراسمة
- IBM 1311 – محرك الأقراص: محرك الأقراص الرئيسي من الطراز 3 الذي يتحكم في ما يصل إلى 3 محركات أقراص ثانوية من الطراز 2. [20] [21]
- IBM 1443 – طابعة ، شريط الطباعة الطائرة
- IBM 1405 – محرك الأقراص متاح كطلب عرض سعر (طلب عرض سعر)
كانت آلية "الإخراج" القياسية للبرنامج هي ثقب البطاقات، وهو ما كان أسرع من استخدام الآلة الكاتبة. ثم تم تغذية هذه البطاقات المثقوبة عبر آلة حاسبة ميكانيكية من طراز IBM 407 والتي يمكن برمجتها لطباعة بطاقتين، وبالتالي يمكن استخدام أعمدة الطباعة الإضافية المتاحة على الآلة 407. كانت جميع النتائج متزامنة، وكان المعالج يتوقف مؤقتًا بينما ينتج جهاز الإدخال/الإخراج النتائج، وبالتالي يمكن لنتائج الآلة الكاتبة أن تهيمن تمامًا على وقت تشغيل البرنامج.
تم تقديم طابعة IBM 1443 كخيار إخراج أسرع في 6 مايو 1963، [22] وكانت قدرتها على الطباعة من 150 إلى 600 سطر/الدقيقة متاحة للاستخدام مع أي طراز من طراز 1620. [23] [24]
كان بإمكان الطابعة طباعة 120 أو 144 عمودًا. وكان عرض الحرف ثابتًا، لذا كان حجم الورق هو الذي تغير؛ حيث كانت الطابعة تطبع 10 أحرف لكل بوصة، لذا كان بإمكان الطابعة طباعة نص بحجم 12 بوصة أو 14.4 بوصة كحد أقصى. بالإضافة إلى ذلك، كانت الطابعة مزودة بمخزن مؤقت، لذا تم تقليل تأخير الإدخال/الإخراج للمعالج. ومع ذلك، كانت تعليمات الطباعة تتوقف إذا لم يكتمل السطر.
إجراءات التشغيل
يتألف "نظام التشغيل" الخاص بالكمبيوتر من المشغل البشري، الذي يستخدم عناصر التحكم الموجودة على وحدة التحكم بالكمبيوتر ، والتي تتكون من لوحة أمامية وآلة كاتبة، لتحميل البرامج من وسائط التخزين السائبة المتاحة مثل مجموعات البطاقات المثقوبة أو لفات الشريط الورقي التي يتم الاحتفاظ بها في خزانات قريبة. وفي وقت لاحق، مكّن جهاز تخزين الأقراص طراز 1311 المتصل بالكمبيوتر من تقليل عملية جلب وحمل مجموعات البطاقات أو لفات الشريط الورقي، ويمكن تحميل نظام تشغيل "Monitor" بسيط للمساعدة في تحديد ما يجب تحميله من القرص. [20] [25]
كان التمهيد القياسي هو مسح ذاكرة الكمبيوتر من أي حطام مستخدم سابق - كونها نوى مغناطيسية، احتفظت الذاكرة بحالتها الأخيرة حتى لو تم إيقاف تشغيل الطاقة. تم تنفيذ ذلك باستخدام مرافق وحدة التحكم لتحميل برنامج كمبيوتر بسيط عن طريق كتابة رمز الجهاز الخاص به على آلة كاتبة وحدة التحكم، وتشغيله، وإيقافه. لم يكن هذا صعبًا حيث كانت هناك حاجة إلى تعليمة واحدة فقط مثل 160001000000، محملة على العنوان صفر وما يليه. هذا يعني حقل الإرسال الفوري (16: أكواد التشغيل المكونة من رقمين) إلى العنوان 00010 حقل الثابت الفوري الذي يحتوي على القيمة 00000 (حقول متغير مكونة من خمسة أرقام، والثاني من العنوان 11 إلى 7)، مما يقلل من عناوين المصدر والوجهة حتى يتم نسخ رقم به "علم". كانت هذه هي وسيلة رمز الجهاز العادية لنسخ ثابت يصل إلى خمسة أرقام. تم توجيه سلسلة الأرقام عند نهايتها ذات الترتيب المنخفض وتم تمديدها عبر عناوين أقل حتى تم وضع رقم يحمل علمًا يشير إلى نهايته. ولكن بالنسبة لهذه التعليمات، لم يتم العثور على أي علم أبدًا لأن أرقام المصدر قد تم استبدالها قبل فترة وجيزة بأرقام تفتقر إلى علم. وبالتالي فإن العملية ستدور حول الذاكرة (حتى الكتابة فوق نفسها) وتملأها بكل الأصفار حتى يتعب المشغل من مشاهدة أضواء المؤشر المزعجة ويضغط على زر Instant Stop - Single Cycle Execute . استغرق مسح كل وحدة ذاكرة مكونة من 20000 رقم أقل من ثانية واحدة. في 1620 II، لم تعمل هذه التعليمات (بسبب بعض التحسينات في التنفيذ). بدلاً من ذلك، كان هناك زر على وحدة التحكم يسمى Modify والذي عند الضغط عليه مع زر Check Reset ، عندما يكون الكمبيوتر في الوضع اليدوي، سيضع الكمبيوتر في وضع من شأنه مسح كل الذاكرة في عُشر ثانية بغض النظر عن مقدار الذاكرة لديك؛ عند الضغط على Start . كما يتوقف تلقائيًا عند مسح الذاكرة، بدلاً من مطالبة المشغل بإيقافه.
بخلاف كتابة التعليمات البرمجية على لوحة التحكم، يمكن تحميل البرنامج إما عبر قارئ الشريط الورقي أو قارئ البطاقات أو أي محرك أقراص. يتطلب التحميل من الشريط أو القرص كتابة روتين " bootstrap " أولاً على الآلة الكاتبة بلوحة التحكم.
لقد جعل قارئ البطاقات الأمور أسهل لأنه كان يحتوي على زر تحميل خاص للإشارة إلى أن البطاقة الأولى يجب قراءتها في ذاكرة الكمبيوتر (بدءًا من العنوان 00000) وتنفيذها (على عكس مجرد بدء تشغيل قارئ البطاقات، والذي ينتظر بعد ذلك الأوامر من الكمبيوتر لقراءة البطاقات) - هذه هي عملية "التمهيد" التي تصل إلى الكمبيوتر فقط ما يكفي من التعليمات البرمجية لقراءة بقية التعليمات البرمجية (من قارئ البطاقات، أو القرص، أو ...) التي تشكل المحمل الذي سيقرأ وينفذ البرنامج المطلوب.
كانت البرامج تُحضَّر مسبقاً، دون اتصال بالإنترنت، على شريط ورقي أو بطاقات مثقبة. ولكن كان يُسمح للمبرمجين عادةً بتشغيل البرامج شخصياً، عملياً، بدلاً من تقديمها إلى المشغلين كما كانت الحال مع أجهزة الكمبيوتر المركزية في ذلك الوقت. وكانت آلة الكتابة المركزية تسمح بإدخال البيانات والحصول على الناتج بطريقة تفاعلية، بدلاً من مجرد الحصول على الناتج المطبوع العادي من تشغيل دفعة عمياء على مجموعة بيانات معبأة مسبقًا. فضلاً عن ذلك، كانت هناك أربعة مفاتيح برامج على وحدة التحكم يمكن للبرنامج قيد التشغيل اختبار حالتها وبالتالي توجيه سلوكها من قبل المستخدم. ويمكن لمشغل الكمبيوتر أيضًا إيقاف تشغيل البرنامج قيد التشغيل (أو قد يتوقف عن العمل عمدًا) ثم التحقيق في محتويات الذاكرة أو تعديلها: نظرًا لأنه يعتمد على النظام العشري، فقد كان هذا سهلاً للغاية؛ حتى الأرقام العائمة يمكن قراءتها في لمحة. يمكن بعد ذلك استئناف التنفيذ، من أي نقطة مرغوبة. وبصرف النظر عن تصحيح الأخطاء، فإن البرمجة العلمية استكشافية عادةً، على النقيض من معالجة البيانات التجارية حيث يتم تكرار نفس العمل وفقًا لجدول زمني منتظم.
وحدة التحكم

كانت العناصر الأكثر أهمية في وحدة التحكم في عشرينيات القرن السابع عشر عبارة عن زوج من الأزرار المسمى " إدراج وتحرير " ، وآلة الكتابة الموجودة في وحدة التحكم.
- الإدخال – يؤدي الضغط على هذا المفتاح مع وضع الكمبيوتر في الوضع اليدوي إلى إعادة تعيين عداد البرنامج (في ذاكرة MARS الأساسية) إلى الصفر، وتحويل الكمبيوتر إلى الوضع التلقائي ووضع الإدراج ، ومحاكاة تنفيذ قراءة رقمية من آلة كاتبة لمعالجة الصفر (إلغاء قفل لوحة مفاتيح الآلة الكاتبة، وتحويل الآلة الكاتبة إلى الوضع الرقمي). ملاحظة: على عكس قراءة رقمية حقيقية من آلة كاتبة، فإن وضع الإدراج يفرض التحرير بعد كتابة 100 رقم لمنع الكتابة فوق الجداول الحسابية.
- التحرير - الضغط على هذا المفتاح أثناء القيام بقراءة من الآلة الكاتبة أدى إلى إنهاء القراءة، وتحويل الكمبيوتر إلى الوضع اليدوي ، وقفل لوحة مفاتيح الآلة الكاتبة.
تُستخدم الآلة الكاتبة لإدخال/إخراج المشغل، سواء كوحدة تحكم رئيسية في الكمبيوتر أو كوحدة تحكم في الإدخال/الإخراج بواسطة البرنامج. كانت الطرز اللاحقة من الآلة الكاتبة تحتوي على مفتاح خاص يحمل علامة RS يجمع بين وظائف أزرار التحرير والبدء في لوحة المفاتيح (سيُعتبر هذا معادلاً لمفتاح الإدخال على لوحة المفاتيح الحديثة). ملاحظة: لم تولد العديد من المفاتيح على الآلة الكاتبة أحرف إدخال، بما في ذلك Tab و Return (كانت مجموعات الأحرف الأبجدية والرقمية BCD في عشرينيات القرن السابع عشر تفتقر إلى أكواد الأحرف لهذه المفاتيح).
كانت العناصر الأكثر أهمية التالية في وحدة التحكم هي الأزرار المسماة Start (بدء) ، وStop-SIE (إيقاف-SIE) ، و Instant Stop-SCE (إيقاف فوري-SCE) .
- البدء – يؤدي الضغط على هذا المفتاح مع وجود الكمبيوتر في الوضع اليدوي إلى تحويل الكمبيوتر إلى الوضع التلقائي (مما يتسبب في بدء الكمبيوتر في التنفيذ عند العنوان الموجود في عداد البرنامج).
- Stop-SIE – الضغط على هذا المفتاح مع وضع الكمبيوتر في الوضع التلقائي يحول الكمبيوتر إلى الوضع اليدوي عند اكتمال التعليمات التي يتم تنفيذها حاليًا. الضغط على هذا المفتاح مع وضع الكمبيوتر في الوضع اليدوي يحول الكمبيوتر إلى الوضع التلقائي لتعليمة واحدة.
- Instant Stop-SCE – الضغط على هذا المفتاح مع وضع الكمبيوتر في الوضع التلقائي يحول الكمبيوتر إلى الوضع التلقائي/اليدوي في نهاية دورة الذاكرة الحالية. الضغط على هذا المفتاح مع وضع الكمبيوتر في الوضع اليدوي أو التلقائي/اليدوي يحول الكمبيوتر إلى الوضع التلقائي/اليدوي وينفذ دورة ذاكرة واحدة.
لتصحيح أخطاء البرنامج، كانت هناك أزرار تحمل اسم حفظ وعرض MAR .
- حفظ – الضغط على هذا المفتاح مع وجود الكمبيوتر في الوضع اليدوي يؤدي إلى حفظ عداد البرنامج في سجل آخر في ذاكرة MARS الأساسية وتنشيط وضع الحفظ .
عندما يتم تنفيذ تعليمة Branch Back في وضع الحفظ ، فإنها تقوم بنسخ القيمة المحفوظة مرة أخرى إلى عداد البرنامج (بدلاً من نسخ سجل عنوان الإرجاع كما تفعل عادةً) وإلغاء تنشيط وضع الحفظ .
تم استخدام هذا أثناء تصحيح الأخطاء لتذكر مكان توقف البرنامج للسماح باستئنافه بعد انتهاء تعليمات تصحيح الأخطاء التي كتبها المشغل على الآلة الكاتبة. ملاحظة: تم استخدام سجل MARS المستخدم لحفظ عداد البرنامج أيضًا بواسطة تعليمة الضرب ، لذا فإن هذه التعليمات ووضع الحفظ غير متوافقين! ومع ذلك، لم تكن هناك حاجة لاستخدام الضرب في تصحيح أخطاء التعليمات البرمجية، لذا لم يُعتبر هذا مشكلة.
- عرض MAR – يؤدي الضغط على هذا المفتاح مع وجود الكمبيوتر في الوضع اليدوي إلى عرض سجل MARS المحدد ومحتويات الذاكرة في هذا العنوان على مصابيح وحدة التحكم.
| إجراء "نقطة التوقف" | ملحوظات |
|---|---|
| اضغط على Stop-SIE | أوقف تشغيل الكمبيوتر عند نهاية التعليمات الحالية. |
| اضغط على حفظ | احفظ العنوان لاستئناف التنفيذ فيه. |
| اضغط على إدراج | يقوم بإلغاء قفل لوحة مفاتيح الآلة الكاتبة وينتقل إلى الوضع الرقمي. |
| النوع 35xxxxxx0010036xxxxx0010042 |
xxxxx هو العنوان الذي تخطط لتعيين نقطة التوقف عنده. |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على ابدأ | ابدأ التنفيذ. اسمح بطباعة التعليمات المكونة من 12 رقمًا. |
| بيان صحفي | يوقف تفريغ الأرقام. |
| اضغط على ابدأ | البدء في التنفيذ. |
| النوع 48 | استبدل التعليمات البرمجية الخاصة بـ "break" عند بالتعليمات البرمجية الخاصة بـ Halt. |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على ابدأ | استأنف التنفيذ. انتظر حتى يتوقف الكمبيوتر عند "نقطة التوقف". |
| اضغط على إدراج | يقوم بإلغاء قفل لوحة مفاتيح الآلة الكاتبة وينتقل إلى الوضع الرقمي. |
| النوع 36xxxxxx0010049xxxxx |
xxxxx هو العنوان الذي قمت بتعيين نقطة التوقف عنده مسبقًا، وسوف تقوم الآن بمسحه. |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على ابدأ | البدء في التنفيذ. |
| النوع oo | oo هو رمز التشغيل المكون من رقمين، وهو التعليمات الأصلية المكونة من 12 رقمًا والتي تمت طباعتها مسبقًا. |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على Stop-SIE | الآن أصبح الجهاز جاهزًا لاستئناف التنفيذ من موقع "نقطة التوقف" (التي تم مسحها الآن). يمكنك تنفيذ أي إجراءات تصحيح أخطاء مطلوبة الآن، قبل الاستمرار. |
يمكن مسح الذاكرة الرئيسية بالكامل من وحدة التحكم عن طريق إدخال وتنفيذ تعليمة نقل من عنوان إلى عنوان +1، وهذا من شأنه أن يستبدل أي علامة كلمة، والتي من شأنها عادةً إيقاف تعليمة نقل، ويدور حول نهاية الذاكرة. بعد لحظة، يؤدي الضغط على Stop إلى إيقاف تعليمة النقل ويتم مسح الذاكرة.
قارئ/مثقب شريط ورق IBM 1621/1624

كان بإمكان قارئ الشريط الورقي IBM 1621 قراءة ما يصل إلى 150 حرفًا في الثانية؛ وكان بإمكان
آلة ثقب الشريط الورقي IBM 1624 إخراج ما يصل إلى 15 حرفًا في الثانية. [1]
كلا الوحدتين:
- يمكن التعامل مع شريط ورق ثماني القنوات
- تم إجراء فحص ذاتي للتأكد من الدقة
- استوعبت المعلومات الرقمية والأبجدية في الترميز أحادي الحرف.
يتضمن قارئ الشريط 1621 وقاطع الشريط 1624 عناصر تحكم في:
- مفتاح الطاقة - إذا كان "قيد التشغيل"، يتم تشغيل قارئ الوحدة عند تشغيل وحدة المعالجة المركزية.
- مفتاح البكرة-الشريط – يحدد هذا المفتاح ما إذا كان سيتم استخدام بكرات أو شرائط من شريط الورق.
- مفتاح تشغيل البكرة – يزود الطاقة لبكرات الإمداد والأخذ لتحديد موضع الشريط للقراءة ويضع القارئ في حالة الاستعداد.
- مفتاح نفاد العملية غير العملية – يقوم بتغذية الشريط حتى يصبح القارئ فارغًا ويخرج القارئ من حالة الاستعداد.
| إجراء التمهيد | ملحوظات |
|---|---|
| اضغط على إدراج | يقوم بإلغاء قفل لوحة مفاتيح الآلة الكاتبة وينتقل إلى الوضع الرقمي. |
| النوع 36xxxxxx0030049yyyyy |
xxxxx هو العنوان الذي سيتم تحميل الشريط فيه. yyyyy هو العنوان لبدء التنفيذ. |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على ابدأ | البدء في التنفيذ. |
قارئ/مثقب بطاقات IBM 1622
يمكن لقارئ /مثقب البطاقات IBM 1622 أن:
- قراءة ما يصل إلى 250 بطاقة في الدقيقة
- ثقب ما يصل إلى 125 بطاقة في الدقيقة. [1]
تم تقسيم عناصر التحكم في 1622 إلى ثلاث مجموعات: 3 مفاتيح تحكم باللكمة، و6 أزرار، و2 مفاتيح تحكم بالقارئ.
مفاتيح Punch Rocker:
- إيقاف تشغيل/تشغيل اللكمة – يعمل هذا الزر على تشغيل أو إيقاف تشغيل آلية اللكمة.
- تحديد عدم التوقف/تحديد التوقف - يتم تحديد هذا الزر إذا كانت البطاقات التي تم ثقبها بشكل خاطئ (تم إيداعها في مكدس تحديد خطأ الثقب بدلاً من مكدس الثقب العادي) تسمح باستمرار الثقب أو تتسبب في توقف الشيك.
- نفاد غير معالجة - يقوم هذا الروك مع قمع الثقب بإخراج البطاقات المتبقية من آلية الثقب.
أزرار:
- بدء عملية التثقيب – الضغط على هذا المفتاح مع وضع التثقيب في وضع الخمول وتشغيله، يؤدي إلى بدء عملية التثقيب. يمكن الآن للكمبيوتر تثقيب البطاقات.
- إيقاف اللكمة - الضغط على هذا المفتاح مع تنشيط اللكمة، يؤدي إلى إيقاف اللكمة.
- إعادة تعيين التحقق - الضغط على هذا المفتاح يؤدي إلى إعادة تعيين جميع شروط "التحقق من الخطأ" في القارئ والثقب.
- التحميل - الضغط على هذا المفتاح مع وضع الخمول وتشغيل القارئ والكمبيوتر في الوضع اليدوي بدأ تشغيل القارئ، وإعادة تعيين عداد البرنامج (في ذاكرة نواة MARS) إلى الصفر، وقراءة بطاقة واحدة في مخزن القارئ وفحص البطاقة بحثًا عن أخطاء، ومحاكاة تنفيذ قراءة رقمية من قارئ البطاقات إلى العنوان صفر (قراءة 80 حرفًا من مخزن القارئ في عناوين الذاكرة 00000 إلى 00079)، ثم تحويل الكمبيوتر إلى الوضع التلقائي (بدء التنفيذ عند العنوان الموجود في عداد البرنامج).
- إيقاف القارئ – الضغط على هذا المفتاح مع تنشيط القارئ يؤدي إلى إيقاف القارئ.
- بدء تشغيل القارئ – عند الضغط على هذا المفتاح مع تشغيل القارئ وسكونه، يتم تشغيل القارئ وقراءة بطاقة واحدة في المخزن المؤقت للقارئ وفحص البطاقة بحثًا عن أخطاء. يمكن للكمبيوتر الآن قراءة البطاقات.
مفاتيح قارئ الروك:
- نفاد غير العملية - يقوم هذا الروك مع القادوس القرائي بتفريغ البطاقات المتبقية من آلية القارئ.
- إيقاف تشغيل القارئ/تشغيل القارئ – يعمل هذا الزر على تشغيل آلية القارئ أو إيقاف تشغيلها.
| إجراء التمهيد | ملحوظات |
|---|---|
| اضغط على التحميل |
محركات الأقراص

عناصر التحكم في محرك الأقراص 1311 .
- مصباح الوحدة – يوضح هذا المصباح رقم المحرك. وعندما يضيء، يكون المحرك جاهزًا للوصول إليه.
- مفتاح تبديل المقارنة والتعطيل – عندما يكون هذا المفتاح (المفتاح الرئيسي فقط) في وضع التشغيل ويتم الضغط على زر كتابة العنوان، يمكن إجراء كتابة المسار بالكامل دون مقارنة العناوين. يستخدم لتنسيق حزم الأقراص.
- حدد ضوء القفل - عندما يضيء هذا الضوء (القرص الرئيسي فقط) فإن أحد أو أكثر من محركات الأقراص قد تعطل. لا يمكن إجراء أي وصول إلى القرص.
- زر/ضوء كتابة العنوان – يتحكم هذا المفتاح (في الجهاز الرئيسي فقط) في كتابة عناوين القطاعات. يؤدي الضغط عليه إلى تمكين هذا وتشغيل/إيقاف ضوءه.
- مفتاح التبديل بين التمكين والتعطيل – يعمل هذا المفتاح على تمكين الوصول إلى محرك الأقراص أو تعطيله. إذا تم تعطيل هذا المفتاح على الجهاز الرئيسي، فسيتم تعطيل جميع محركات الأقراص بغض النظر عن حالة مفاتيحها الخاصة. كما يتحكم في عداد (عدادات) وقت استخدام القرص.
- زر بدء التشغيل/الإيقاف – يؤدي الضغط على هذا المفتاح إلى بدء تشغيل محرك محرك الأقراص أو إيقافه. يجب إيقاف المحرك لفتح الغطاء وتغيير مجموعات الأقراص.
| إجراء التمهيد | ملحوظات |
|---|---|
| اضغط على إدراج | يقوم بإلغاء قفل لوحة مفاتيح الآلة الكاتبة وينتقل إلى الوضع الرقمي. |
| النوع 3400032007013600032007024902402 x y1963611300102 |
x – يحدد مصدر بطاقات التحكم في الشاشة: 1=آلة كاتبة، 3=شريط ورقي، 5=بطاقات y – يحدد محرك الأقراص الذي توجد عليه الشاشة: 1، 3، 5، 7 02402 هو عنوان نقطة الدخول لبرنامج الشاشة. |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على ابدأ | البدء في التنفيذ. |
| إجراء إعادة التشغيل | ملحوظات |
|---|---|
| اضغط على إدراج | يقوم بإلغاء قفل لوحة مفاتيح الآلة الكاتبة وينتقل إلى الوضع الرقمي. |
| النوع 490225 FLG 6 |
02256̅ هو عنوان الموقع الذي يحتوي على عنوان نقطة إعادة تشغيل برنامج Monitor. ملاحظة: تفترض هذه العملية أن Monitor محمل بالفعل في الذاكرة |
| بيان صحفي | أقفال لوحة مفاتيح الآلة الكاتبة. |
| اضغط على ابدأ | البدء في التنفيذ. |
عام
كان استخدام مترجم FORTRAN II ومجمع SPS مرهقًا إلى حد ما [26] [27] وفقًا للمعايير الحديثة، ومع ذلك، مع التكرار، سرعان ما أصبح الإجراء تلقائيًا ولم تعد تفكر في التفاصيل المعنية.
| إجراءات تجميع FORTRAN II | ملحوظات |
|---|---|
قم بضبط مفاتيح البرنامج على النحو التالي:
|
خيارات المرور الأول |
| اضبط مفتاح فحص التدفق الزائد على "البرنامج" وجميع المفاتيح الأخرى على "إيقاف" | |
| اضغط على إعادة الضبط | |
| قم بتحميل البطاقات الفارغة (وجهها لأسفل مع وضع الحافة الاثنتي عشرة أولاً) في وعاء التثقيب ثم اضغط على بدء التثقيب | |
| قم بتحميل Pass I للمترجم (وجهه لأسفل ذو الحافة 9 أولاً) في قادوس القراءة ثم اضغط على Load | انتظر حتى يتم تحميل Pass I وطباعته على الآلة الكاتبة "أدخل برنامج المصدر، اضغط على START" |
| إزالة Pass I للمترجم من مكدس القراءة | |
| قم بتحميل مجموعة مصدر البرنامج (وجهها لأسفل 9-الحافة أولاً) في قادوس القراءة ثم اضغط على ابدأ | انتظر حتى اكتمال Pass I ثم قم بالطباعة على الآلة الكاتبة "TURN SW 1 ON FOR SYMBOL TABLE, PRESS START" |
| قم بإيقاف تشغيل مفتاح البرنامج 1 ثم اضغط على ابدأ | إذا كنت ترغب في الحصول على قائمة جدول الرموز للتصحيح، فقم بتشغيل مفتاح البرنامج 1 بدلاً من ذلك. سيتم طباعة قائمة جدول الرموز على الآلة الكاتبة. انتظر حتى تتم طباعة Pass I على الآلة الكاتبة "END OF PASS 1" |
قم بضبط مفاتيح البرنامج على النحو التالي:
|
خيارات المرور الثاني |
| اضبط مفتاح فحص التدفق الزائد على "البرنامج" وجميع المفاتيح الأخرى على "إيقاف" | |
| اضغط على إعادة الضبط | |
| قم بتحميل البطاقات الفارغة (وجهها لأسفل مع وضع الحافة الاثنتي عشرة أولاً) في وعاء التثقيب ثم اضغط على بدء التثقيب | |
| قم بتحميل Pass II للمترجم (وجهه لأسفل ذو الحافة 9 أولاً) في قادوس القراءة ثم اضغط على Load | انتظر حتى يتم تحميل Pass II |
| إزالة Pass II للمترجم من مكدس القراءة | |
| قم بإزالة الناتج الوسيط لـ Pass I من مكدس Punch، ثم قم بتحميله (وجهه لأسفل 9 حافة أولاً) في قادوس القراءة واضغط على Reader Start ثم Start | انتظر حتى اكتمال Pass II ثم قم بالطباعة على الآلة الكاتبة "SW 1 ON TO PUNCH SUBROUTINES, PRESS START" |
| إزالة الناتج الوسيط من مكدس القارئ | |
| قم بتشغيل مفتاح البرنامج 1 ، ثم قم بتحميل مجموعة البرامج الفرعية (وجهها لأسفل أولاً) في قادوس القراءة، ثم اضغط على بدء تشغيل القارئ ثم بدء التشغيل | انتظر حتى تتم طباعة Pass II على الآلة الكاتبة "END OF PASS II" |
| قم بإزالة مجموعة البرامج الفرعية من مكدس القارئ ومجموعة الكائنات المكتملة من مكدس التثقيب |
كان استخدام GOTRAN أسهل كثيرًا، حيث كان ينتج ملفًا قابلًا للتنفيذ مباشرةً في الذاكرة. ومع ذلك، لم يكن تطبيقًا كاملاً للغة FORTRAN.
لتحسين هذا، تم تطوير العديد من مُجمِّعي FORTRAN من جهات خارجية. تم تطوير أحد هذه المُجمِّعات بواسطة بوب ريتشاردسون [28] [29]، وهو مبرمج في جامعة رايس ، وهو مُجمِّع FLAG (FORTRAN Load-and-Go). بمجرد تحميل مجموعة FLAG، كل ما كان مطلوبًا هو تحميل مجموعة المصدر للوصول مباشرة إلى مجموعة الإخراج؛ بقيت FLAG في الذاكرة، لذلك كانت جاهزة على الفور لقبول مجموعة المصدر التالية. كان هذا مناسبًا بشكل خاص للتعامل مع العديد من الوظائف الصغيرة. على سبيل المثال، في جامعة أوكلاند، كان معالج الوظائف الدفعية لمهام الطلاب (عادةً، العديد من البرامج الصغيرة التي لا تتطلب الكثير من الذاكرة) يعمل بسرعة أكبر من IBM 1130 الأحدث بنظامه القائم على القرص. ظل المُجمِّع في الذاكرة، وكانت لبرنامج الطالب فرصة في الذاكرة المتبقية للنجاح أو الفشل، على الرغم من أن الفشل السيئ قد يعطل المُجمِّع المقيم.
في وقت لاحق، تم تقديم أجهزة تخزين الأقراص، مما أدى إلى إزالة الحاجة إلى التخزين على مجموعات البطاقات. لم تعد مجموعات البطاقات المختلفة التي تشكل المترجم والمحمل بحاجة إلى جلبها من خزاناتها، بل يمكن تخزينها على القرص وتحميلها تحت سيطرة نظام تشغيل بسيط قائم على القرص: يصبح الكثير من النشاط أقل وضوحًا، لكنه لا يزال مستمراً.
نظرًا لأن الجانب المثقب من قارئ البطاقات لا يطبع الأحرف على حواف البطاقات، فقد كان على المرء أن يأخذ أي أوراق إخراج إلى جهاز منفصل ، عادةً ما يكون IBM 557 Alphabetic Interpreter، الذي يقرأ كل بطاقة ويطبع محتوياتها على طول الجزء العلوي. عادةً ما يتم إنشاء القوائم عن طريق ثقب مجموعة القوائم واستخدام آلة محاسبة IBM 407 لطباعة المجموعة.
تنفيذ الأجهزة

كانت معظم الدوائر المنطقية في 1620 عبارة عن نوع من منطق المقاومات والترانزستورات (RTL) باستخدام ترانزستورات "الانجراف" (نوع من الترانزستورات اخترعه هربرت كرومر في عام 1953) لسرعتها، والتي أشارت إليها شركة IBM باسم منطق المقاومات للترانزستورات الانجرافية المشبعة (SDTRL). تمت الإشارة إلى أنواع الدوائر الأخرى المستخدمة من IBM على أنها: Alloy (بعضها منطقي، ولكن في الغالب وظائف غير منطقية مختلفة، سميت على نوع الترانزستورات المستخدمة)، CTRL (نوع آخر من RTL، ولكن أبطأ من SDTRL )، CTDL (نوع من منطق الترانزستور الثنائي (DTL))، و DL (نوع آخر من RTL، سميت على نوع الترانزستور المستخدم، ترانزستورات "الانجراف"). كانت مستويات المنطق النموذجية لجميع هذه الدوائر ( المستوى S ) عالية: من 0 فولت إلى -0.5 فولت، منخفضة: من -6 فولت إلى -12 فولت. كانت مستويات منطق خط النقل لدوائر SDTRL ( المستوى C ) عالية: من 1 فولت، منخفضة: من -1 فولت. استخدمت دوائر التتابع أيًا من مستويين منطقيين ( المستوى T ) عالي: من 51 فولت إلى 46 فولت، منخفض: من 16 فولت إلى 0 فولت أو ( المستوى W ) عالي: 24 فولت، منخفض: 0 فولت.
تم إنشاء هذه الدوائر من مكونات منفصلة فردية مثبتة على لوحات دوائر مطبوعة من جانب واحد من الورق الإيبوكسي مقاس 2.5 × 4.5 بوصة (64 × 114 مليمترًا) مع موصل حافة مطلي بالذهب مكون من 16 سنًا ، والذي أشارت إليه IBM باسم بطاقات SMS ( نظام معياري قياسي ). كانت كمية المنطق على بطاقة واحدة مماثلة لتلك الموجودة في حزمة SSI من سلسلة 7400 أو حزمة MSI أبسط (على سبيل المثال، من 3 إلى 5 بوابات منطقية أو زوج من القلابات).
تم إدخال هذه اللوحات في مقابس مثبتة في رفوف تشبه الأبواب والتي أطلقت عليها شركة IBM اسم البوابات . وكان الجهاز يحتوي على "البوابات" التالية في تكوينه الأساسي:
- "البوابة أ" - بوابة مفصلية للأمام تتأرجح للخلف للوصول، بعد "البوابة ب".
- "البوابة ب" - بوابة خلفية بمفصلة تتأرجح للخارج من أجل الوصول.
- "البوابة C" – تنزلق للخلف للوصول إليها. واجهة الآلة الكاتبة. في الغالب منطق التتابع .
- "البوابة D" - تنزلق للخلف للوصول إليها. واجهة إدخال/إخراج قياسية.
كان هناك نوعان مختلفان من الذاكرة الأساسية المستخدمة في عام 1620:
- الذاكرة الرئيسية
- معالجة خط التيار المتزامن XY
- 20,000 أو 40,000 أو 60,000 رقم
- زوج مكون من 12 بتًا من أرقام زوجية وفردية
- 12 مستوى أحادي البت في كل وحدة، من 1 إلى 3 وحدات
- 10000 نواة لكل طائرة
- معالجة خط التيار المتزامن XY
- ذاكرة تخزين سجل عناوين الذاكرة (MARS)
- خط الكلمات المخاطبة
- 16 كلمة، بحد أدنى ثمانية كلمات مستخدمة في التكوين الأساسي
- قراءة كلمة واحدة، مسح/كتابة كلمات متعددة
- عنوان الذاكرة المكون من 24 بتًا وخمسة أرقام عشرية (لا يوجد 8 بتات مخزنة - عشرة آلاف بت)
- 1 طائرة
- 384 نواة
- خط الكلمات المخاطبة
استخدم منطق فك تشفير العنوان للذاكرة الرئيسية أيضًا مستويين من 100 نواة محول نبضي لكل وحدة لتوليد نبضات نصف التيار لخط XY.
كان هناك نموذجان من 1620، ولكل منهما تنفيذات أجهزة مختلفة تمامًا:
تاريخ التطوير
كمبيوتر لـ "السوق العلمية الصغيرة"
في عام 1958، قامت شركة IBM بتشكيل فريق في مختبر التطوير في بوكيبسي، نيويورك لدراسة "السوق العلمية الصغيرة". في البداية، كان الفريق يتألف من واين وينجر (المدير)، وروبرت سي جاكسون، وويليام إتش رودس.
المتطلبات والتصميم
كانت أجهزة الكمبيوتر المتنافسة في هذا السوق هي Librascope LGP-30 و Bendix G-15 ؛ وكلاهما كانا من آلات ذاكرة الأسطوانة . كان أصغر جهاز كمبيوتر لشركة IBM في ذلك الوقت هو IBM 650 الشهير ، وهو آلة عشرية ذات طول كلمة ثابت تستخدم أيضًا ذاكرة الأسطوانة. استخدمت الثلاثة أنابيب مفرغة . وخلصت الآراء إلى أن IBM لا يمكنها تقديم أي شيء جديد حقًا في هذا المجال. يتطلب التنافس بفعالية استخدام التقنيات التي طورتها IBM لأجهزة الكمبيوتر الأكبر حجمًا، ومع ذلك يجب إنتاج الجهاز بأقل تكلفة ممكنة.
ولتحقيق هذا الهدف، حدد الفريق المتطلبات التالية:
- الذاكرة الأساسية
- مجموعة تعليمات مقيدة
- لا توجد تعليمات تقسيم أو فاصلة عائمة، استخدم البرامج الفرعية في "حزمة البرامج العامة"
- استبدل الأجهزة، كلما أمكن، بوظائف الآلة المنطقية الموجودة
- لا توجد دوائر حسابية، استخدم الجداول في الذاكرة الأساسية
- أقل تكلفة ممكنة للإدخال والإخراج
- لا تستخدم بطاقات مثقبة، استخدم شريطًا ورقيًا
- لا يوجد طابعة، استخدم آلة كاتبة وحدة التحكم الخاصة بالمشغل
النموذج الأولي
توسع الفريق بإضافة آن ديكمان، وكيلي بي داي، وويليام فلوراك، وجيمس برينزا. وقد أكملوا النموذج الأولي (الاسم الرمزي) CADET في ربيع عام 1959.
وفي الوقت نفسه، كان مصنع سان خوسيه في كاليفورنيا يعمل على اقتراح خاص به. ولم يكن بوسع آي بي إم سوى بناء واحد من الاثنين، وفاز اقتراح بوكيبسي لأن "نسخة سان خوسيه هي الأفضل ولا يمكن توسيعها، في حين أن اقتراحك يتمتع بكل أنواع القدرة على التوسعة ــ فلا تقدم أبداً جهازاً لا يمكن توسيعه".
|
| IBM 1620 Model I Level A (نموذج أولي)، كما ظهر في إعلان شركة IBM عن الجهاز. |
لم تكن الإدارة مقتنعة تمامًا بإمكانية جعل الذاكرة الأساسية تعمل في الآلات الصغيرة، لذا تم إعارة جيري أوتاواي للفريق لتصميم ذاكرة أسطوانية كنسخة احتياطية. أثناء اختبار القبول بواسطة مختبر اختبار المنتج، تم مواجهة حالات فشل متكررة في الذاكرة الأساسية وبدا من المرجح أن تتحقق تنبؤات الإدارة. ومع ذلك، في اللحظة الأخيرة، تم اكتشاف أن مروحة الكعك المستخدمة لنفخ الهواء الساخن عبر كومة النواة كانت معطلة، مما تسبب في التقاط النواة لنبضات الضوضاء وفشلها في القراءة بشكل صحيح. بعد إصلاح مشكلة المروحة، لم تكن هناك مشاكل أخرى مع الذاكرة الأساسية وتم إيقاف جهود تصميم ذاكرة الأسطوانة باعتبارها غير ضرورية.
تم نقله إلى سان خوسيه للإنتاج
في أعقاب الإعلان عن جهاز IBM 1620 في 21 أكتوبر 1959، وبسبب إعادة التنظيم الداخلي لشركة IBM، تقرر نقل الكمبيوتر من قسم معالجة البيانات في بوكيبسي (أجهزة الكمبيوتر المركزية كبيرة الحجم فقط) إلى قسم المنتجات العامة في سان خوسيه (أجهزة الكمبيوتر الصغيرة ومنتجات الدعم فقط) من أجل التصنيع.
بعد النقل إلى سان خوسيه، اقترح شخص ما هناك مازحًا أن الاسم الرمزي CADET يرمز في الواقع إلى " C an't Add , Do oesn't E even Try "، في إشارة إلى استخدام جداول الجمع في الذاكرة بدلاً من دارات الجمع المخصصة (وSDTRL يرمز في الواقع إلى " S old D own T the River Logic " وأصبحت نكتة شائعة بين مهندسي النظام). وقد رسخت هذه الفكرة وأصبحت معروفة جدًا بين مجتمع المستخدمين. [ 30] [31] [32]
مستويات التنفيذ
- النموذج الأول
- المستوى أ؛ النموذج الأولي.
- كانت جميع القلابات في التصميم عبارة عن إصدارات ترانزستورية من دائرة الزناد الأصلية Eccles-Jordan . وبينما كانت هذه الآلة تعمل بكامل طاقتها، فقد وجد أن اقتران المكثف المستخدم في هذه الماكينة أثبت أنه يسبب مشاكل في بيئة الإشارة الصاخبة للمرحلات ومفاتيح تشغيل كاميرا التوقيت المستخدمة لتشغيل الآلة الكاتبة. وقد استلزم هذا إعادة تصميم كاملة للآلة لاستخدام قلابات SR بدلاً من ذلك (باستثناء مشغلين يستخدمان لتوليد الساعات لقلابات SR ). ومع ذلك، تم الاحتفاظ باستخدام مصطلح Trigger في جميع الوثائق عند الإشارة إلى قلاب، لأنه كان المصطلح التقليدي لشركة IBM (حيث كان مصطلحهم هو الأبجدية الرقمية).
- هذا هو المستوى الوحيد الذي يستخدم لوحة تحكم عمودية مكونة من قطعة واحدة، وعندما تم نقل التصميم من بوكيبسي إلى سان خوسيه، أعيد تصميمه إلى لوحة تحكم بزاوية مكونة من قطعتين تستخدم في جميع نماذج الإنتاج.
- المستوى ب؛ الإنتاج الأول.
- هذا هو المستوى الوحيد الذي يستخدم لوحة تحكم سفلية مصنوعة من الألومنيوم المصقول، وقد تم الانتهاء من هذه اللوحة في المستويات اللاحقة باللون الأبيض.
- المستوى ج؛ مقدمة لقارئ/مثقب البطاقات 1622.
- المستوى D؛ تقديم محركات الأقراص 1311 وإضافة "البوابة J" الاختيارية التي تحتوي على منطق التحكم في القرص.
- المستوى E؛ مقدمة لخيار النقطة العائمة.
- المستوى ف
- المستوى G؛ مقدمة لخيار المقاطعة (مطلوب لـ IBM 1710 ).
- لم يتم دعم البرامج الفرعية BT و BB في كود المقاطعة!
- تم دمج منطق التحكم في القرص في منطق "البوابة J" في "البوابة A" و"البوابة B".
- أصبح ذلك ممكنًا بفضل ضغط جزء كبير من المنطق باستخدام بطاقات مصممة للطراز II.
- المستوى H؛ خيار مقاطعة محسّن يدعم البرامج الفرعية BT وBB في كود المقاطعة.
- النسخة النهائية للنموذج الأول.
- المستوى أ؛ النموذج الأولي.
- النموذج الثاني (لا توجد معلومات متاحة عن "المستويات" في هذا الوقت)
- قدم الطراز الثاني لعام 1620 أجهزة ALU الأساسية للجمع والطرح (مما يجعل عبارة " لا يمكن الإضافة ، ولا حتى المحاولة " غير قابلة للتطبيق بعد الآن) وسجلات الفهرس .
- النموذج الثالث
- بدأ العمل على طراز 1620 Model III ولكن تم إلغاء المشروع بسرعة حيث أرادت شركة IBM الترويج لمبيعات نظامها الجديد System/360 وإيقاف خطوط الإنتاج القديمة.
براءات الاختراع
|
|
الاستخدامات البارزة
تم استخدام نموذج IBM 1620 II بواسطة Vearl N. Huff، من مقر وكالة ناسا (FOB 10B، واشنطن العاصمة) لبرمجة محاكاة ثلاثية الأبعاد في فورتران لمشكلة الجسمين لكبسولة جيميني المربوطة - وحدة صاروخ أجينا في وقت لم يكن من المفهوم تمامًا ما إذا كان من الآمن ربط جسمين معًا في الفضاء بسبب الاصطدامات المحتملة الناجمة عن الرباط المرن. تم استخدام نفس الكمبيوتر أيضًا لمحاكاة مدارات رحلات جيميني، وإنتاج مخططات فنية مطبوعة لكل مدار. تم تشغيل هذه المحاكاة طوال الليل وتم فحص البيانات في اليوم التالي. [33]
في عام 1963 تم تركيب جهاز IBM 1620 في معهد كانبور للتكنولوجيا الهندي، مما وفر دفعة قوية لتفوق الهند في مجال البرمجيات. [34]
في عام 1964، في الجامعة الوطنية الأسترالية، استخدم مارتن وارد نموذج IBM 1620 I لحساب ترتيب مجموعة جانكو J 1. [35 ]
في عام 1966، أنتجت ITU فيلمًا توضيحيًا عن نظام عام 1963 لطباعة الحروف باستخدام الكمبيوتر في صحيفة Washington Evening Star ، باستخدام جهاز IBM 1620 وآلة طباعة ضوئية من نوع Linofilm . [36]
في عام 1964 تم تركيب جهاز IBM 1620 في جامعة أيسلندا ، ليصبح أول جهاز كمبيوتر في أيسلندا. [37]
الاستخدام في الأفلام والتلفزيون
- تم تطوير برنامج إذاعي بواسطة DJ Rege Cordic لـ KDKA Pittsburgh، استنادًا إلى محاكي لعبة البيسبول الذي طوره John Burgeson من IBM وشقيقه Paul، الذي كان آنذاك ضابطًا في البحرية الأمريكية. تم استخدام هذا البرنامج في العديد من الأحداث التوضيحية في الأعوام من 1960 إلى 1963 كمثال على قوة أجهزة الكمبيوتر في إجراء تمارين المحاكاة.
- استخدم الكمبيوتر الخيالي Colossus of Colossus: The Forbin Project حوالي اثنتي عشرة لوحة أمامية خردة من عام 1620 تم شراؤها من سوق الفائض، في اتجاهات مختلفة. [38]
- تم استخدام ترتيب مماثل في حلقة تلفزيونية متأخرة [39] وفيلم [40] من The Man from UNCLE لتصوير حاسوب فائق THRUSH .
الحكايات والحكايات
طالب عسكري
يتذكر العديد من أفراد مجتمع المستخدمين أن 1620 كان يُشار إليه باسم CADET ، وهو ما يعني مازحًا " لا يمكن الإضافة ، ولا حتى المحاولة "، في إشارة إلى استخدام جداول الإضافة في الذاكرة بدلاً من دوائر الإضافة المخصصة. [ 41]
راجع تاريخ التطوير للحصول على شرح لجميع التفسيرات الثلاثة المعروفة لاسم الكود الخاص بالآلة.
تم اختيار الاسم الكودي الداخلي CADET للآلة. يقول أحد المطورين أن هذا يرمز إلى " كمبيوتر بتكنولوجيا اقتصادية متقدمة AD "، ومع ذلك يتذكره آخرون على أنه ببساطة نصف "SPACE - CADET" ، حيث كان SPACE هو الاسم الكودي الداخلي لجهاز IBM 1401 ، والذي كان قيد التطوير أيضًا في ذلك الوقت. [ بحاجة لمصدر ]
فهرس
- لوري، إدوارد جيه. (1963). أجهزة الكمبيوتر وكيفية عملها: IBM 1620، IBM 1401، IBM 650. شركة النشر ساوث ويسترن.- كتاب تمهيدي تم تأليفه بعد وقت قصير من تقديمه.
انظر أيضا
- CDC 160 ، وهو جهاز كمبيوتر علمي مكتبي آخر من شركة Control Data Corporation تم إصداره في عام 1960
- CAB 500 ، حاسوب علمي مكتبي آخر من شركة Société d'Electronique et d'Automatisme صدر في عام 1960
مراجع
- ^ abcdefgh "1620 Data Processing System". 23 يناير 2003. مؤرشف من الأصل في 14 يناير 2005.
- ^ "بعض التواريخ الرئيسية في عمليات IBM في أوروبا والشرق الأوسط وأفريقيا (EMEA)" (PDF) . مؤرشف من الأصل (PDF) في 2022-10-10.
- ^ "IBM 1620: الآلة المناسبة لقسم الإحصاء في جامعة تشولا". مؤرشف من الأصل في 2017-12-22 . تم الاسترجاع في 2017-12-20 .
- ^ "... مرتبة على شكل مصفوفة 100x100 من المواقع المكونة من 12 بت، كل منها يحتوي على رقمين عشريين. (تم ترميز كل رقم عشري في نظام ثنائي باستخدام 6 بتات.)"
- ^ Oddur Benediktsson (2009). "FORTRAN II – أول لغة حاسوبية مستخدمة في جامعة أيسلندا" (PDF) . تاريخ الحوسبة في الشمال الأوروبي 2. IFIP تقدم في تكنولوجيا المعلومات والاتصالات. المجلد 303. ص 149-155. doi :10.1007/978-3-642-03757-3_16. ISBN 978-3-642-03756-6. مؤرشف من الأصل (PDF) في 2017-12-22.
- ^ من تأليف جون إمباجلياتسو؛ تيمو جارفي؛ بيتري باجو (2009). تاريخ الحوسبة الشمالية 2: المؤتمر الثاني لمجموعة عمل IFIP 9.7. رقم ISBN 978-3642037573.
- ^ على الرغم من وجود أوصاف لجهاز واحد يحتوي على 100000 رقم، تم تصميمه في أواخر الستينيات، باستخدام أجهزة معدلة بشكل كبير.
- ^ "تم ترتيب الذاكرة الرئيسية منطقيًا على هيئة 20000 كلمة مكونة من 6 بتات. تتألف كل كلمة من أربعة بتات بيانات BCD، وبت "علم"، وبت فحص تكافؤ فردي. ورغم أن هذا كان ترتيبها المنطقي، إلا أن الذاكرة الفعلية كانت عبارة عن مصفوفة 100x100 من كلمات نواة الفريت المكونة من 12 بت، مما يتسبب في حدوث بعض الاختلالات في مجموعة التعليمات. كانت جميع التعليمات تشغل 12 رقمًا متتاليًا من الذاكرة، وكان مطلوبًا أن تبدأ من عنوان زوجي حتى يمكن قراءة التعليمات البرمجية المكونة من رقمين في كلمة مادية واحدة مكونة من 12 بت." "IBM 1620 Model 1 – Physics @ SMU".
- ^ أرشيف EW Dijkstra: مراجعة لنظام معالجة البيانات IBM 1620 (EWD 37)
- ^ http://www.textfiles.com/bitsavers/pdf/ibm/1620/Basic_Programming_Concepts_and_the_IBM_1620_Computer_1962.pdf محفوظ في 2015-07-20 على موقع Wayback Machine "البطاقة المثقوبة هي الوسيلة الأكثر استخدامًا للتواصل مع الآلات"
- ^ "أدى الطلب المماثل على أجهزة الكمبيوتر العلمية الصغيرة والمتوسطة الحجم إلى ظهور جهاز IBM 1620 وخليفته جهاز IBM 1130." جيمس إل. بيترسون؛ فيرنر راينبولت (2014). تنظيم الكمبيوتر وبرمجة لغة التجميع. رقم ISBN 978-1483268590.
- ^ "الموضوع: GOTRAN على حزمة تخزين القرص IBM 1316 (الرقم التسلسلي K7402)". مؤرشف من الأصل في 2006-02-21 . تم الاسترجاع في 2006-03-03 .
- ^ "فهرس /pdf/ibm/1620". مؤرشف من الأصل في 11 فبراير 2006. تم استرجاعه في 06 أبريل 2006 .
- ^ "IBM 1620". جامعة سوانسي - swansea.ac.uk . مؤرشف من الأصل في 2017-12-22 . تم الاسترجاع في 2017-12-19 .
- ^ ab 227-5630-1 IBM 1620 Floating Point Feature CE Manual (PDF) . شركة IBM. مؤرشف (PDF) من الأصل في 2022-10-10.
- ^ Weik, Martin H. (Mar 1961). "IBM 1620". ed-thelen.org . دراسة استقصائية ثالثة لأنظمة الحوسبة الإلكترونية الرقمية المنزلية.
- ^ "يمكن استخدام التوجيه غير المباشر متعدد المستويات (يمكنك حتى وضع الجهاز في حلقة توجيه غير مباشرة لا نهائية)، وفي الأرقام الثلاثة الوسطى من العناوين المكونة من خمسة أرقام (على 1620 II) تم ضبطها لاختيار أحد سجلات الفهرس السبعة. دان رايان (2011). تاريخ الرسومات الحاسوبية. سلسلة DLR Associates. ISBN 978-1456751159.
- ^ "وحدة المعالجة المركزية IBM 1620، النموذج 1" (PDF) . ص. 28. مؤرشف من الأصل (PDF) في 2017-10-09 . تم الاسترجاع 2017-12-18 .
- ^ "وحدة المعالجة المركزية IBM 1620، النموذج 2" (PDF) . ص. 71. مؤرشف من الأصل (PDF) في 2019-05-25 . تم الاسترجاع 2017-12-18 .
- ^ ab "IBM 1311". 23 يناير 2003. مؤرشف من الأصل في 21 يناير 2005.
- ^ "... سعة تخزينية تصل إلى 2 مليون حرف.
- ^ "1963 : في 6 مايو، ظهرت لأول مرة طابعة IBM 1443، للاستخدام مع نظام معالجة البيانات IBM 1620." "تسلسل زمني لـDPD". 23 يناير 2003. مؤرشف من الأصل في 20 أغسطس 2010.
- ^ "طابعة IBM 1443 لأنظمة 1620/1710" (PDF) . مكتبة مرجعية لأنظمة IBM. مؤرشفة (PDF) من الأصل في 2022-10-10.
- ^ يصف هذا المنشور طابعة IBM 1443 كوحدة إخراج متصلة بالإنترنت لأنظمة معالجة البيانات 1620، الطرازان 1 و2، ونظام التحكم 1710. رقم الملف 1620/1710-03. النموذج A26-5730-2
- ^ "... 2 مليون حرف، وهو ما يعادل حوالي 25 ألف بطاقة مثقبة أو خمس بكرة من الشريط المغناطيسي."
- ^ 1620 FORTRAN (مع التنسيق) (PDF) . مكتبة IBM Systems المرجعية. ص 51-56. مؤرشف (PDF) من الأصل في 2009-01-09.
- ^ دليل مرجعي لنظام برمجة IBM 1620 FORTRAN II (PDF) . مكتبة مرجع أنظمة IBM. ص 22-28. مؤرشف (PDF) من الأصل في 2009-01-09.
- ^ دان رايان (2011). تاريخ الرسوميات الحاسوبية: سلسلة Dlr Associates. ISBN 978-1456751159تم تطويره بواسطة بوب ريتشاردسون ،
وهو مبرمج في جامعة رايس
- ^ حاول المستخدم:Br6cycles3، في تعديله الأول والوحيد حتى الآن (24 فبراير 2019، 18:15) تغيير الاسم في المقالة من بوب ريتشاردسون إلى مايك ماكانتس وكتب في الملخص: "تصحيح الإسناد الخاطئ: أنا بوب ريتشاردسون وأعلم أن المبرمج كان في الواقع مايك ماكانتس".
- ^ "في عام 1962، بدأت شركة آي بي إم في تسليم آلة صغيرة رائعة كانت تسمى في الأصل كاديت ولكن تم تسويقها باسم آي بي إم 1620." إدوين د. رايلي (2003). معالم بارزة في علوم الكمبيوتر وتكنولوجيا المعلومات . رقم ISBN 978-1573565219.
- ^ حتى بعد مرور خمس سنوات، كان من غير المعتاد أن تمتلك مدرسة ثانوية جهاز IBM 1620: "IBM 1620".
- ^ "IBM 1620 (المعروف أيضًا باسم CADET) ... يرمز إلى 'لا يمكن الإضافة ولا حتى المحاولة.'"
- ^ ذكريات شخصية عن دونالد ن. هوف، نجل فيرل ن. هوف
- ^ جايانت ك سينغ، الشرارة، معهد كانبور للتكنولوجيا، 2021
- ^ زفونيمير جانكو، مجموعة بسيطة محدودة جديدة مع مجموعات فرعية من نوع سايلو أبيلية، وقائع الأكاديمية الوطنية للعلوم، الولايات المتحدة الأمريكية 53 (1965) 657-658
- ^ "ITU - قصة التكنولوجيا". الاتحاد الدولي للطباعة . 1966.
- ^ “Ský – Fyrstu tölvurnar”. www.sky.is . مؤرشفة من الأصلي بتاريخ 2021-11-02 . تم الاسترجاع بتاريخ 2021-11-02 .
- ^ Spicer, Dag (يوليو–سبتمبر 2005)، "مشروع ترميم IBM 1620" (PDF) ، IEEE Annals of the History of Computing ، 27 (3): 33–43، doi :10.1109/MAHC.2005.46، S2CID 710051 ، تم الاسترجاع في 2010-09-02[ رابط ميت دائم ]
- ^ "THRUSH يطور "كمبيوترًا نهائيًا"..." "الرجل من UNCLE - The Ultimate Computer Affair (TV Episode)". IMDb . أكتوبر 1965.
- ^ كان IBM 1316 عبارة عن حزمة أقراص قابلة للإزالة لمحرك أقراص IBM 1311 لجهاز IBM 1620، وهو ما يفسر ما يلي: "فيلم "The Man from UNCLE" مليء بالتناقضات التكنولوجية ... في عام 1963، عندما تم تصوير الفيلم، كانت حزم الأقراص متوفرة مثل IBM 1316 الذي يبلغ وزنه 10 أرطال." فيلم "The Man from UNCLE" مليء بالتناقضات التكنولوجية".
- ^ أورنشتاين، سيفيرو (2002). الحوسبة في العصور الوسطى: نظرة من الخنادق 1955-1983 . ليكسينجتون، كنتاكي: الكتب الأولى. ص. 62. ISBN 978-1-4033-1517-5.
روابط خارجية
- نظام معالجة البيانات IBM 1620 (تم أرشفته عام 2004) من متحف تاريخ الكمبيوتر
- أرشيفات IBM: نظام معالجة البيانات 1620 (مؤرشف) من معارض أرشيفات IBM
- مستندات IBM 1620 من bitsavers.org
- دليل مرجعي للنظام لوحدة المعالجة المركزية IBM 1620، الطراز 1 (يوليو 1965) من bitsavers.org
- دليل مرجعي للنظام لوحدة المعالجة المركزية IBM 1620، الطراز 2 (نوفمبر 1965) من bitsavers.org
- جهاز IBM 1620 Model II (تم أرشفته عام 2007، باللغة اليونانية) في مركز العلوم ومتحف التكنولوجيا في سالونيك
- أداة Java Applet لمحاكاة IBM 1620 (الإصدار 1.0.1a) (جزء من مشروع ترميم IBM 1620)

