Martin Helme

Kenbak-1 — модель компьютера, изобретенная Джоном Бланкенбейкером (род. 1929) из корпорации Kenbak в 1970 году и продававшаяся с 1971 года[1]. По мнению Музея компьютерной истории[2], Компьютерного музея Америки[англ.][3] и Американского компьютерного музея[англ.][4] является первым в мире персональным компьютером[5]. Всего было построено менее 50 машин, в них использовались корпуса от Bud Industries[6], стоимость единицы — $750[7]/ На сегодняшний день сохранилось 14 экземпляров[8][9].

Производство «Кенбак-1» прекратилось в 1973 году[10], когда компания Kenbak подверглась банкротству и была поглощена CTI Education Products, Inc. CTI провела ребрендинг инвентаря и переименовала модель в 5050, хотя продажи оставались малочисленными[11]

Поскольку «Кенбак-1» был изобретен до появления первого микропроцессора, машина не имела однокристального процессора, а была построена исключительно на малогабаритных интегральных микросхемах TTL[12]. 8-битная машина предлагала 256 байт памяти[13]. Реализована на сдвиговых МОП-регистрах Intel типа 1404A с кремниевым затвором.[14]. Период тактового сигнала составлял 1 микросекунду (что соответствует тактовой частоте 1 МГц), но скорость выполнения программ в среднем была ниже 1000 инструкций в секунду из-за большого количества тактов, необходимых для каждой операции и медленного доступа к последовательной памяти[12].

Машина была запрограммирована в чистом машинном коде с помощью набора кнопок и переключателей. Выходной сигнал состоял из ряда лампочек.

Внутри Kenbak-1 имеет архитектуру последовательного компьютера, обрабатывающего по одному биту за раз.[15][16]

Kenbak-1 был назван в честь компании Kenbak Corporation, основанной Джоном Блюкенбейкером для продажи этого устройства.

Технические характеристики

Регистры

Всего в Kenbak-1 девять регистров. Все они отображаются в памяти. В нем есть три регистра общего назначения: A, B и X. Регистр A является неявным адресатом некоторых операций. Регистр X, также известный как индексный регистр, превращает прямой и косвенный режимы в индексированный прямой и индексированный косвенный режимы. Кроме того, в нем есть программный счетчик, называемый регистром P, три регистра «переполнения и переноса» для A, B и X, соответственно, а также регистр ввода и регистр вывода[17].

Режимы адресации

Инструкции Add, Subtract, Load, Store, Load Complement, And и Or работают между регистром и другим операндом, используя пять режимов адресации:

  • Immediate (операнд находится во втором байте инструкции)
  • Memory (второй байт инструкции является адресом операнда)
  • Indirect (второй байт инструкции является адресом адреса операнда)
  • Indexed (второй байт инструкции прибавляется к X для формирования адреса операнда)
  • Indirect Indexed (второй байт инструкции указывает на местоположение, которое добавляется к X для формирования адреса операнда)

Таблица с инструкциями

Инструкции кодируются в 8 битах, при этом второй байт может содержать непосредственное значение или адрес. Некоторые инструкции имеют несколько возможных кодировок.[18]

См. также

Примечания

  1. The man who made 'the world's first personal computer' (6 ноября 2015). Дата обращения: 15 ноября 2024. Архивировано 27 декабря 2017 года.
  2. What was the First PC? Дата обращения: 25 октября 2022. Архивировано 2 марта 2021 года.
  3. PastExhibits - History of the PC. Дата обращения: 13 октября 2022. Архивировано 2 декабря 2024 года.
  4. The George R. Stibitz Computer Pioneer Award. Дата обращения: 5 августа 2008. Архивировано из оригинала 13 сентября 2008 года.
  5. Timeline of Computer History. Computer History Museum. Дата обращения: 22 июля 2008. Архивировано 23 сентября 2015 года.
  6. The man who made 'the world's first personal computer'. BBC News (англ.). 6 ноября 2015. Архивировано 27 декабря 2017. Дата обращения: 15 ноября 2024.
  7. Kenbak-1 The Training Computer. Computerworld. 1971-11-17. p. 43. Дата обращения: 2014-05-25.
  8. List of Extant Kenbak-1 Computers. Kenbak.com. Дата обращения: 13 октября 2022. Архивировано 17 июня 2024 года.
  9. Kenbak-1. Computer Museum of Nova Scotia. Дата обращения: 19 ноября 2015. Архивировано 29 февраля 2024 года.
  10. p. 52, «The First Personal Computer», Popular Mechanics, January 2000.
  11. Robert R Nielsen, Snr. Inside the Kenbak-1. YouTube (2005). Дата обращения: 8 ноября 2015. Архивировано 13 декабря 2021 года.
  12. 1 2 Erik Klein. Kenbak Computer Company Kenbak-1. Old-computers.com. Дата обращения: 25 мая 2014. Архивировано 7 июня 2023 года.
  13. Bill Wilson. The man who made 'the world's first personal computer'. BBC News (6 ноября 2015). Дата обращения: 16 ноября 2024. Архивировано 23 марта 2018 года.
  14. Technical. www.kenbak-1.net. Дата обращения: 16 ноября 2024. Архивировано 17 января 2024 года.
  15. «Kenbak Theory of Operation Manual» Архивная копия от 16 июля 2024 на Wayback Machine. p. 16.
  16. «Official Kenbak-1 Reproduction Kit».
  17. LOS ANGELES, CA. 90049. Programming Reference Manual. Архивировано 16 июля 2024 года.
  18. "Programming Reference Manual KENBAK-l Computer". Дата обращения: 16 ноября 2024. Архивировано 16 июля 2024 года.

Ссылки

No tags for this post.