Как стать автором
Обновить

Комментарии 20

(каждая инструкция занимает 4 такта).
Да прямо RISC-процессор!
Но на самом деле, конечно, нет.
i8080, к слову, вполне себе подходит под определение RISC. Набор инструкций простой, пересылка данных в память/из памяти выполняется отдельными командами. Чем не RISC?
Вот только у него отнюдь не все инструкции укладываются в четыре такта.
Если мне память не изменяет (может изменять, я его последний раз четверть века назад юзал), у него вообще среднее выполнение инструкции этак тактов 8-10. Откуда автор статьи взял «каждая инструкция занимает 4 такта», не знаю. Там разве что сложение и его вариации за такое время выполняются.
UPD: Посмотрел спеки, в плане тактов — не особо изменяет, большинство команд 7-11 тактов, есть и по 17-18 тактов. За 4 такта действительно выполняется сложение и его варианты — вычитание, логические операции, также вращение битов, XCHG, сброс флагов и запрет/разрешение прерываний.
От четырёх до восемнадцати циклов, да.
RISC это вообще не про простоту (они с нынешней точки зрения все тогда крайне простые были).
Ошибка на счет памяти:
«Объем оперативной памяти составлял всего 256 байт (память «1024 слова»)»

в общем, плата была разведена на 1024 байта, но микросхем в начальном комплекте было только на 256 байт, остальное можно было докупить. А то кажется, что все платы 1к были на 256 байт и там каким-то чудом помещался бейсик :)
В вики написано, что Altair BASIC существовал в 4КБ- и 8КБ-вариантах, т.е. платы на 1КБ для него не хватало, даже если на неё допаять все микросхемы. И даже двух не хватало.
Язык BASIC, о котором было объявлено в июле 1975 года, требовал наличия одной или двух плат памяти на 4096 слов, а также интерфейсной платы.


А видеокарты и дисплея не требовал?
Определённо нет. Дисплей — не особо распространённая периферия в те годы, устройством вывода обычно служил телетайп, и он же — устройством ввода. Собственно, потому и интерфейсная плата.
А пишут:
интерпретатор выводил сообщение Altair Basic на экран и неминуемо вылетал.


Значит, экран-таки был. Да и что за мучение будет играться с бейсиком на телетайпе!
Ну это так пишут. Дисплей для Альтаира через какое-то время разработали, но в массе своей оно выглядело так:
image
Особого мучения на телетайпе не было, т.к. принцип работы там абсолютно тот же самый, что и на экранной консоли — набрал строку, нажал Enter, компьютер напечатал ответ. А возможности произвольного редактирования текста на экране все равно там не могло быть в принципе, в тех несчастных трех килобайтах, которые занимал интерпретатор.
Экран — выдумка переводчика; в оригинале статьи экран не упоминается.

Да и что за мучение будет играться с бейсиком на телетайпе!

Бейсик создан в 1964, первый видеотерминал для компьютера — в 1969, а массовое распространение они получили к концу 1970-х.
Так что первые ~15 лет существования Бейсика с ним только на телетайпе и игрались — что на Altair, что на больших ЭВМ.
Некоторым такое мучение за удовольствие.
Натыкался на ютубе, как музейщики какой-то древний комп восстановили и C на нем компилили и Юникс гоняли через телетайп
Но вот похожее
youtu.be/AwqryPuwl_w

UPD. Нашел
youtu.be/pvaPaWyiuLA?t=107
НЛО прилетело и опубликовало эту надпись здесь
К тому времени у него на счету уже была семизначная сумма, которая явно позволяла ему заниматься тем делом, которое ему приносит удовольствие, а не деньги.
НЛО прилетело и опубликовало эту надпись здесь

"(каждая инструкция занимает 4 такта)"
Откуда вы это берёте?

Первая когда-либо введенная программа на BASIC выглядела так:

Первая программа на BASIC была введена за 10 лет до создания Altair.

В оригинале статьи более корректно: «Первая введенная в Altair программа на BASIC выглядела так»
Статья неплохая, но много ляпов. Про такты уже писали, а про BASIC что то не упомянули.
Первая когда-либо введенная программа на BASIC выглядела так:
10 print 2 + 2

Верно только для Альтаир Бейсика от будущей MS. Сам же язык был разработан в далеком 1964. На счет популярности — не спорю, язык обрел ее именно с Альтаира и на долго стал стандартом для дешевых домашних ПК, взяв на себя часть задач операционной системы…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий