كينباك-1


كينباك -1 هو حاسوب شخصي أطلقته شركة كينباك في أوائل عام 1971. صممه جون بلانكنبيكر (مواليد 1929) عام 1970، وتعتبره العديد من المؤسسات، بما في ذلك متحف تاريخ الحاسوب ، ومتحف ميمز للتكنولوجيا والفنون ، والمتحف الأمريكي للحاسوب ، أول حاسوب شخصي يُطرح تجاريًا في العالم . [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] لم يُصنع منه سوى أقل من 50 وحدة، باستخدام هياكل من إنتاج شركة باد إندستريز . [ 1 ] بيع النظام لأول مرة بسعر 750 دولارًا أمريكيًا (ما يعادل حوالي 6000 دولار أمريكي في عام 2025) . [ 7 ] [ 8 ] اعتبارًا من عام 2025لا يُعرف سوى وجود 14 جهازًا فقط في العالم، [ 9 ] [ 10 ] وهي في حوزة هواة جمع التحف والمتاحف. توقف إنتاج جهاز كينباك-1 في عام 1973، [ 11 ] بعد إفلاس شركة كينباك واستحواذ شركة سي تي آي للمنتجات التعليمية عليها. أعادت سي تي آي تسمية الجهاز إلى 5050، إلا أن مبيعاته ظلت ضعيفة. [ 12 ]
بما أن جهاز Kenbak-1 قد تم اختراعه قبل أول معالج دقيق ، فإنه لم يكن مزودًا بوحدة معالجة مركزية أحادية الشريحة ، بل كان يعتمد كليًا على رقاقات TTL من سلسلة 7400. [ 13 ] [ 14 ] : 38-41. كان الجهاز ذو 8 بتات يوفر 256 بايت من الذاكرة ، [ 15 ] مُنفذة باستخدام مسجلات إزاحة MOS ذات بوابة سيليكون من نوع 1404A من إنتل . [ 16 ] كانت دورة إشارة الساعة 1 ميكروثانية ( ما يعادل سرعة ساعة 1 ميجاهرتز )، لكن متوسط سرعة البرنامج كان أقل من 1000 تعليمة في الثانية نظرًا لكثرة دورات الساعة اللازمة لكل عملية وبطء الوصول إلى الذاكرة التسلسلية . [ 13 ]
تمت برمجة الآلة بلغة الآلة الخالصة باستخدام مجموعة من الأزرار والمفاتيح. وكان الناتج عبارة عن صف من الأضواء.
داخليًا، يمتلك جهاز كينباك-1 بنية حاسوبية تسلسلية ، حيث يعالج بتًا واحدًا في كل مرة. [ 14 ] : 16 [ 17 ]
الوصف الفني
السجلات
يحتوي جهاز Kenbak-1 على تسعة سجلات، جميعها مُرتبطة بالذاكرة. يحتوي على ثلاثة سجلات للأغراض العامة: A وB وX. السجل A هو الوجهة الضمنية لبعض العمليات. السجل X، المعروف أيضًا بسجل الفهرسة، يُحوّل الوضعين المباشر وغير المباشر إلى وضعين مُفهرسين مباشر وغير مباشر. يحتوي أيضًا على عداد برنامج، يُسمى السجل P، وثلاثة سجلات "للتجاوز والحمل" للسجلات A وB وX على التوالي، بالإضافة إلى سجل إدخال وسجل إخراج. [ 18 ]
أنماط العنونة
تعمل تعليمات الجمع والطرح والتحميل والتخزين وتحميل المكمل و AND و OR بين سجل ومعامل آخر باستخدام خمسة أنماط عنونة:
- فوري (المعامل موجود في البايت الثاني من التعليمات)
- الذاكرة (البايت الثاني من التعليمات هو عنوان المعامل)
- غير مباشر (البايت الثاني من التعليمات هو عنوان عنوان المعامل)
- مُفهرس (يتم إضافة البايت الثاني من التعليمات إلى X لتكوين عنوان المعامل)
- الفهرسة غير المباشرة (يشير البايت الثاني من التعليمات إلى موقع تتم إضافته إلى X لتشكيل عنوان المعامل)
جدول التعليمات
تُشفّر التعليمات باستخدام 8 بتات، مع إمكانية وجود بايت ثانٍ يُمثّل قيمة فورية أو عنوانًا. بعض التعليمات لها عدة تشفيرات محتملة. [ 18 ]
| مصفوفة رموز العمليات لمجموعة تعليمات Kenbak-1 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| الأرقام الثمانية العليا | رقم ثماني منخفض | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | |||||||||||
| ٠٠ | وقف | SFTR A1 | المجموعة 0 b0 XXX | أضف A#XXX | أضف XXX | أضف (XXX) | أضف XXX، X | أضف أ (XXX)، X | ||||||||||
| 01 | وقف | SFTR A2 | المجموعة 0 ب1 XXX | فرعي أXXX | فرعي أ XXX | الفرع أ (XXX) | SUB A XXX, X | الفرعي أ (XXX)، X | ||||||||||
| 02 | وقف | SFTR A3 | المجموعة 0 ب2 XXX | تحميل أXXX | تحميل XXX | تحميل (XXX) | تحميل XXX، X | تحميل أ (XXX)، X | ||||||||||
| 03 | وقف | SFTR A4 | المجموعة 0 ب3 XXX | المتجر أ #XXX | متجر XXX | المتجر أ (XXX) | المتجر أ XXX، X | المتجر أ (XXX)، X | ||||||||||
| 04 | وقف | SFTR B1 | المجموعة 0 ب4 XXX | JPD A ≠0 XXX | JPD A =0 XXX | JPD A <0 XXX | JPD A ≥0 XXX | JPD A >0 XXX | ||||||||||
| 05 | وقف | SFTR B2 | المجموعة 0 b5 XXX | JPI A ≠0 XXX | JPI A = 0 XXX | JPI A <0 XXX | JPI A ≥0 XXX | JPI A >0 XXX | ||||||||||
| 06 | وقف | SFTR B3 | المجموعة 0 ب6 XXX | JMD A ≠0 XXX | JMD A = 0 XXX | JMD A <0 XXX | JMD A ≥0 XXX | JMD A >0 XXX | ||||||||||
| 07 | وقف | SFTR B4 | المجموعة 0 ب7 XXX | JMI A ≠0 XXX | JMI A =0 XXX | JMI A <0 XXX | JMI A ≥0 | JMI A >0 XXX | ||||||||||
| 10 | وقف | ROTR A1 | المجموعة 1 ب0 XXX | أضف B#XXX | أضف ب XXX | أضف ب (XXX) | أضف ب XXX، X | أضف ب (XXX)، X | ||||||||||
| 11 | وقف | ROTR A2 | المجموعة 1 ب1 XXX | فرعي ب #XXX | SUB B XXX | الفرع ب (XXX) | SUB B XXX, X | الفرع ب (XXX)، X | ||||||||||
| 12 | وقف | ROTR A3 | المجموعة 1 ب2 XXX | تحميل BXXX | تحميل B XXX | تحميل B (XXX) | تحميل B XXX، X | تحميل B (XXX)، X | ||||||||||
| 13 | وقف | ROTR A4 | المجموعة 1 ب3 XXX | المتجر B2XXX | المتجر ب XXX | المتجر ب (XXX) | المتجر ب XXX، X | المتجر ب (XXX)، X | ||||||||||
| 14 | وقف | ROTR B1 | المجموعة 1 ب4 XXX | JPD B ≠0 XXX | JPD B =0 XXX | JPD B <0 XXX | JPD B ≥0 XXX | JPD B >0 XXX | ||||||||||
| 15 | وقف | ROTR B2 | المجموعة 1 ب5 XXX | JPI B ≠0 XXX | JPI B = 0 XXX | JPI B <0 XXX | JPI B ≥0 XXX | JPI B >0 XXX | ||||||||||
| 16 | وقف | ROTR B3 | المجموعة 1 ب6 XXX | JMD B ≠0 XXX | JMD B =0 XXX | JMD B <0 XXX | JMD B ≥0 XXX | JMD B >0 XXX | ||||||||||
| 17 | وقف | ROTR B4 | المجموعة 1 ب7 XXX | JMI B ≠0 XXX | JMI B =0 XXX | JMI B <0 XXX | JMI B ≥0 XXX | JMI B >0 XXX | ||||||||||
| 20 | لا يوجد عمل فعلي | SFTL A1 | SKP 0 b0 XXX | أضف X #XXX | أضف X XXX | أضف X (XXX) | أضف X XXX، X | أضف X (XXX)، X | ||||||||||
| 21 | لا يوجد عمل فعلي | SFTL A2 | SKP 0 b1 XXX | فرعي X #XXX | SUB X XXX | SUB X (XXX) | SUB X XXX, X | X (XXX)، X | ||||||||||
| 22 | لا يوجد عمل فعلي | SFTL A3 | SKP 0 b2 XXX | تحميل X #XXX | تحميل X XXX | تحميل X (XXX) | تحميل X (XXX) | تحميل X (XXX)، X | ||||||||||
| 23 | لا يوجد عمل فعلي | SFTL A4 | SKP 0 b3 XXX | المتجر X #XXX | المتجر X XXX | المتجر X (XXX) | المتجر X XXX، X | المتجر X (XXX)، X | ||||||||||
| 24 | لا يوجد عمل فعلي | SFTL B1 | SKP 0 b4 XXX | JPD X ≠0 XXX | JPD X =0 XXX | JPD X <0 XXX | JPD X ≥0 XXX, X | JPD X >0 XXX | ||||||||||
| 25 | لا يوجد عمل فعلي | SFTL B2 | SKP 0 b5 XXX | JPI X ≠0 XXX | JPI X =0 XXX | JPI X <0 XXX | JPI X ≥0 XXX | JPI X >0 XXX | ||||||||||
| 26 | لا يوجد عمل فعلي | SFTL B3 | SKP 0 b6 XXX | JMD X ≠0 XXX | JMD X =0 XXX | JMD X <0 XXX | JMD X ≥0 XXX | JMD X >0 XXX | ||||||||||
| 27 | لا يوجد عمل فعلي | SFTL B4 | SKP 0 b7 XXX | JMI X ≠0 XXX | JMI X =0 XXX | JMI X <0 XXX | JMI X ≥0 XXX | JMI X >0 XXX | ||||||||||
| 30 | لا يوجد عمل فعلي | ROTL A1 | SKP 1 b0 XXX | أوXXX | أو XXX | أو (XXX) | أو XXX، X | أو (XXX)، X | ||||||||||
| 31 | لا يوجد عمل فعلي | ROTL A2 | SKP 1 b1 XXX | — | — | — | — | — | ||||||||||
| 32 | لا يوجد عمل فعلي | ROTL A3 | SKP 1 b2 XXX | و | و XXX | و (XXX) | و XXX، X | و(XXX)، X | ||||||||||
| 33 | لا يوجد عمل فعلي | ROTL A4 | SKP 1 b3 XXX | LNEG #XXX | LNEG XXX | LNEG (XXX) | LNEG XXX, X | LNEG (XXX), X | ||||||||||
| 34 | لا يوجد عمل فعلي | ROTL B1 | SKP 1 b4 XXX | JPD UNC XXX | JPD UNC XXX | JPD UNC XXX | JPD UNC XXX | JPD UNC XXX | ||||||||||
| 35 | لا يوجد عمل فعلي | ROTL B2 | SKP 1 b5 XXX | JPI UNC XXX | JPI UNC XXX | JPI UNC XXX | JPI UNC XXX | JPI UNC XXX | ||||||||||
| 36 | لا يوجد عمل فعلي | ROTL B3 | SKP 1 b6 XXX | JMD UNC XXX | JMD UNC XXX | JMD UNC XXX | JMD UNC XXX | JMD UNC XXX | ||||||||||
| 37 | لا يوجد عمل فعلي | ROTL B4 | SKP 1 b7 XXX | JMI UNC XXX | JMI UNC XXX | JMI UNC XXX | JMI UNC XXX | JMI UNC XXX | ||||||||||
تاريخ
يُعتبر جهاز كينباك-1، الذي طُرح في أوائل عام 1971، أول حاسوب شخصي في العالم، وفقًا لمتحف تاريخ الحاسوب . صممه واخترعه جون بلانكنبيكر من شركة كينباك عام 1970، وبدأ بيعه في أوائل عام 1971. على عكس الحواسيب الشخصية الحديثة، بُني كينباك-1 باستخدام دوائر متكاملة صغيرة الحجم ، ولم يستخدم معالجًا دقيقًا. بيع الجهاز لأول مرة بسعر 750 دولارًا أمريكيًا (ما يعادل حوالي 6000 دولار أمريكي في عام 2025) . [ 7 ] [ 8 ] . لم يُبَع سوى 44 جهازًا فقط، مع أن التقديرات تشير إلى أنه تم تصنيع ما بين 50 و52 جهازًا. في عام 1973، توقف إنتاج كينباك-1 مع إفلاس شركة كينباك.
بذاكرة ثابتة تبلغ 256 بايت، ومدخلات ومخرجات تقتصر على المصابيح والمفاتيح (بدون منافذ أو مخرج تسلسلي)، وبدون إمكانية لتوسيع قدراته، كان جهاز Kenbak-1 مفيدًا حقًا للاستخدام التعليمي فقط. في المقابل، كان جهاز Altair 8800 الذي صدر عام 1975 مزودًا بفتحات توسعة، مما يسمح بإضافة ذاكرة وملحقات .
انظر أيضاً
- جهاز Datapoint 2200 ، وهو جهاز حديث مزود بشاشة ولوحة مفاتيح أبجدية رقمية، مناسب لتشغيل برامج التطبيقات غير البسيطة
- مارك-8 ، الذي صممه طالب الدراسات العليا جوناثان أ. تيتوس ، وتم الإعلان عنه كـ "مجموعة أدوات منفصلة" في عدد يوليو 1974 من مجلة راديو-إلكترونيكس.
- ألتاير 8800 ، وهو حاسوب صغير شهير جدًا صدر عام 1975، وقد شكل مصدر إلهام لبدء شركة مايكروسوفت
- جيجاترون TTL ، وهو تطبيق حاسوبي من القرن الحادي والعشرين يستخدم أجزاء تكامل صغيرة الحجم
مراجع
- 1 2 "التاريخ الشفوي لجون بلانكنبيكر" (ملف PDF) . متحف تاريخ الحاسوب. 14 يونيو 2007.
- ↑ «جائزة جورج ر. ستيبتز لرائد الحاسوب» . مؤرشفة من الأصل في 13 سبتمبر 2008. تم الاطلاع عليها في 5 أغسطس 2008 .
- ↑ "الجدول الزمني لتاريخ الحاسوب" . متحف تاريخ الحاسوب . تم الاطلاع عليه في 22 يوليو 2008 .
- ↑ "الرجل الذي صنع 'أول حاسوب شخصي في العالم'"" . بي بي سي نيوز . 6 نوفمبر 2015.
- ↑ "ما هو أول جهاز كمبيوتر شخصي؟" . تم الاطلاع عليه بتاريخ 25 أكتوبر 2022 .
- ↑ "معارض سابقة - تاريخ الحاسوب الشخصي" . تم الاطلاع عليه بتاريخ 13 أكتوبر 2022 .
- 1 2 "كينباك-1: حاسوب التدريب" . مجلة كمبيوتر وورلد . 17 نوفمبر 1971. ص 43. تم الاطلاع عليه في 25 مايو 2014 .
- ١ ٢ ١٦٣٤–١٦٩٩: مكوسكر، جيه جيه (١٩٩٧). كم يساوي ذلك بالمال الحقيقي؟ مؤشر أسعار تاريخي لاستخدامه كمُعامل لانكماش قيم النقود في اقتصاد الولايات المتحدة: إضافات وتصويبات (ملف PDF) . الجمعية الأمريكية للآثار .1700–1799: مكوسكر، جيه جيه (1992). كم يساوي ذلك بالمال الحقيقي؟ مؤشر أسعار تاريخي لاستخدامه كمُعامل لانكماش قيمة النقود في اقتصاد الولايات المتحدة (ملف PDF) . الجمعية الأمريكية للآثار .من عام 1800 حتى الآن: بنك الاحتياطي الفيدرالي في مينيابوليس. "مؤشر أسعار المستهلك (تقديري) 1800–" . تم الاطلاع عليه بتاريخ 29 فبراير 2024 .
- ↑ "قائمة أجهزة كمبيوتر Kenbak-1 الموجودة" . Kenbak.com . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025 .
- ↑ "كينباك-1" . متحف الحاسوب في نوفا سكوتيا . تم الاطلاع عليه بتاريخ 19 نوفمبر 2015 .
- ↑ ص 52، "أول جهاز كمبيوتر شخصي"، مجلة Popular Mechanics ، يناير 2000.
- ↑ روبرت ر. نيلسن الأب (2005). "داخل الكينباك-1" . يوتيوب . مؤرشف من الأصل بتاريخ 13 ديسمبر 2021. تم الاطلاع عليه بتاريخ 8 نوفمبر 2015 .
- 1 2 إريك كلاين. "شركة كينباك للكمبيوتر كينباك-1" . Old-computers.com . تم الاطلاع عليه في 25 مايو 2014 .
- 1 2 "دليل نظرية التشغيل لـ Kenbak" .
- ↑ بيل ويلسون (6 نوفمبر 2015). "الرجل الذي صنع 'أول حاسوب شخصي في العالم'"" . بي بي سي نيوز.
- ↑ "التقنية" . www.kenbak-1.net .
- ↑ "مجموعة إعادة إنتاج كينباك-1 الرسمية" .
- 1 2 "دليل مرجعي للبرمجة لجهاز الكمبيوتر KENBAK-1"
روابط خارجية
- موقع Kenbak.com: تاريخ شامل ومعلومات تقنية عن جهاز Kenbak-1
- حاسوب كينباك-1، مؤرشف بتاريخ 29 يونيو 2019 في أرشيف الإنترنت (Wayback Machine) .
- حاسوب كينباك-1 – الموقع الرسمي لكينباك-1 على الرابط www.kenbak-1.info
- محاكي كينباك-1 – محاكي كينباك-1 مكتوب بلغة جافا سكريبت
- محاكي كينباك-1 – تحميل محاكي كينباك-1
- كينباك 1 – الصور والمعلومات متوفرة على الموقع الإلكتروني www.vintage-computer.com
- وثائق كينباك متوفرة على موقع bitsavers.org
- الحواسيب الصغيرة المبكرة
- مقدمات متعلقة بالحاسوب في عام 1971
- الحواسيب التسلسلية
- أجهزة كمبيوتر 8 بت
