Кенбак-1
![]() Кенбак-1 в Музее истории компьютеров | |
Разработчик | Джон Бланкенбейкер |
---|---|
Производитель | Кенбак Корпорация |
Тип | Персональный компьютер |
Дата выпуска | 1971 год |
Начальная цена | 750 долларов США (что эквивалентно 5640 долларам США в 2023 году) |
Снято с производства | 1973 |
Продано единиц | 44 [1] |
Память | 256 байт памяти |
Кенбак -1 находится в Музее компьютерной истории . [2] Компьютерный музей Америки [3] и Американский компьютерный музей [4] стать первым в мире « персональным компьютером », [5] изобретен Джоном Бланкенбейкером (род. 1929) из Kenbak Corporation в 1970 году и впервые продан в начале 1971 года. [6] Всего было построено менее 50 машин, в которых Bud Industries использовались корпуса в качестве корпуса . [1] Сначала система продавалась за 750 долларов США. [7] Сегодня известно, что во всем мире существует всего 14 машин. [8] [9] в руках различных коллекционеров и музеев. Производство Кенбак-1 прекратилось в 1973 году. [10] поскольку Kenbak потерпел неудачу и был поглощен CTI Education Products, Inc. CTI провела ребрендинг и переименовала его в 5050, хотя продажи оставались неуловимыми. [11]
Поскольку Kenbak-1 был изобретен до появления первого микропроцессора , машина не имела однокристального процессора , а вместо этого была основана исключительно на мелкой интеграции TTL микросхемах . [12] предлагала 8-битная 256 байт памяти машина . [13] реализовано на Intel типа 1404A регистрах с кремниевым затвором МОП- сдвиговых . [14] Период тактового сигнала составлял 1 микросекунду (что эквивалентно тактовой частоте 1 МГц ), но средняя скорость программы составляла менее 1000 инструкций в секунду из-за большого количества тактов, необходимых для каждой операции, и медленного доступа к последовательной памяти . [12]
Машина была запрограммирована на чистом машинном коде с использованием набора кнопок и переключателей. Выход представлял собой ряд огней.
Внутри Kenbak-1 имеет последовательную компьютерную архитектуру, обрабатывающую побитно. [15] [16]
Техническое описание
[ редактировать ]Регистры
[ редактировать ]0 7 | 0 6 | 0 5 | 0 4 | 0 3 | 0 2 | 0 1 | 0 0 | (битовая позиция) |
Основные регистры | ||||||||
А | А | |||||||
Б | Б | |||||||
Х | Х (индекс) | |||||||
П | программ Счетчик | |||||||
Флаги | ||||||||
000000 | С | ТО | Флаги | |||||
000000 | С | ТО | Б Флаги | |||||
000000 | С | ТО | X флаги | |||||
Ввод/вывод | ||||||||
Выход | Свет | |||||||
Вход | Переключатели |
Всего Kenbak-1 имеет девять регистров. Все они отображены в памяти. Он имеет три регистра общего назначения: A, B и X. Регистр A является неявным назначением некоторых операций. Регистр X, также известный как индексный регистр, преобразует прямой и косвенный режимы в индексированный прямой и индексированный косвенный режимы. Он также имеет счетчик программ, называемый регистром P, три регистра «переполнения и переноса» для A, B и X соответственно, а также входной регистр и выходной регистр. [17]
Режимы адресации
[ редактировать ]Инструкции «Сложение», «Вычитание», «Загрузка», «Сохранить», «Загрузить дополнение», «И» и «Или» работают между регистром и другим операндом, используя пять режимов адресации:
- Немедленно (операнд находится во втором байте инструкции)
- Память (второй байт инструкции — это адрес операнда)
- Косвенный (второй байт инструкции — это адрес адреса операнда)
- Индексированный (второй байт инструкции добавляется к X для формирования адреса операнда)
- Косвенная индексация (второй байт инструкции указывает на позицию, которая добавляется к X для формирования адреса операнда)
Таблица инструкций
[ редактировать ]Инструкции закодированы в 8 битах, причем второй байт, возможно, содержит непосредственное значение или адрес. Некоторые инструкции имеют несколько возможных кодировок. [17]
Матрица кодов операций для набора инструкций Kenbak-1 |
---|
См. также
[ редактировать ]- Datapoint 2200 , современная машина с буквенно-цифровым экраном и клавиатурой, подходящая для запуска нетривиальных прикладных программ.
- Mark-8 , разработанный аспирантом Джонатаном А. Титусом и объявленный как «свободный комплект» в июльском номере Radio-Electronics за 1974 год. журнала
- Altair 8800 , очень популярный микрокомпьютер 1975 года, вдохновивший на создание Microsoft.
- Gigatron TTL , реализация компьютера 21-го века с использованием мелкомасштабных интеграционных частей.
Ссылки
[ редактировать ]- ^ Jump up to: а б «Устная история Джона Бланкенбейкера» (PDF) . Музей истории компьютеров. 14 июня 2007 г.
- ^ «Каким был первый компьютер?» . Проверено 25 октября 2022 г.
- ^ «Прошлые выставки — История ПК» . Проверено 13 октября 2022 г.
- ^ «Премия Джорджа Р. Стибитца в области компьютерных технологий» . Архивировано из оригинала 13 сентября 2008 года . Проверено 5 августа 2008 г.
- ^ «Хронология компьютерной истории» . Музей истории компьютеров . Проверено 22 июля 2008 г.
- ^ «Человек, создавший «первый в мире персональный компьютер» » . 6 ноября 2015 г. – через www.bbc.com.
- ^ «Кенбак-1 Учебный компьютер» . Компьютерный мир . 17 ноября 1971 г. с. 43 . Проверено 25 мая 2014 г.
- ^ «Список сохранившихся компьютеров Кенбак-1» . Кенбак.com . Проверено 13 октября 2022 г.
- ^ «Кенбак-1» . Компьютерный музей Новой Шотландии . Проверено 19 ноября 2015 г.
- ^ с. 52, «Первый персональный компьютер», «Популярная механика» , январь 2000 г.
- ^ Роберт Р. Нильсен, старший (2005). «Внутри Кенбака-1» . Ютуб . Архивировано из оригинала 13 декабря 2021 г. Проверено 8 ноября 2015 г.
- ^ Jump up to: а б Эрик Кляйн. «Кенбак Компьютерная компания Кенбак-1» . Old-computers.com . Проверено 25 мая 2014 г.
- ^ Билл Уилсон (6 ноября 2015 г.). «Человек, создавший «первый в мире персональный компьютер» » . Новости Би-би-си.
- ^ «Технический» . www.kenbak-1.net .
- ^ "Руководство по теории эксплуатации Кенбака" .п. 16.
- ^ "Официальный комплект для воспроизведения Кенбак-1" .
- ^ Jump up to: а б «Справочное руководство по программированию компьютера KENBAK-l»
Внешние ссылки
[ редактировать ]- Kenbak.com Подробная история Kenbak-1 и техническая информация
- KENBAK-1 Компьютерная статья
- Компьютер KENBAK-1 – Официальный сайт Kenbak-1 www.kenbak-1.info.
- Эмулятор Kenbak-1 – Эмулятор Kenbak-1 скачать
- Кенбак 1 – изображения и информация на сайте www.vintage-computer.com.
- Документация Kenbak на bitsavers.org.