Немного истории. Когда мне, новоиспеченному кандидату технических
наук, в 1987 году было поручено чтение лекций по языку Си в течение одного
семестра, я не думал, что это затянется так надолго. Поскольку я был, в первую
очередь, инженер и программист, имевший опыт 7-летний опыт программирования на
Ассемблере, а язык Си был такой экзотической штучкой, которой владели несколько
человек в НЭТИ. С тех пор классический Си превратился из сравнительно простого
псевдо-ассемблера в "вавилонскую башню", которая надстраивается и
перестраивается до сих пор.
Еще раньше. Кафедра ВТ НГТУ (НЭТИ), 1979 год, 12-разрядная мини-ЭВМ 'Электроника-100И'
(аналог первой американской мини-ЭВМ PDP-8),
тактовая частота - 1Мгц, память - 4Кб. На пульте процессора по адресу
1142 команда с кодом 5341 (JMP.-1) - безусловный переход на одну
команду назад на текущей странице (128 слов) к команде опроса
готовности клавиатуры пишущей машинки. За пультом - ваш покорный слуга
(автор сайта) и мне всего 20.
Несколько раньше с подобного компа начинал широко известный в определенных
кругах Билл Гейтс.
Билл Гейтс. "Дорога в будущее":
Правда, и в то время (речь идет о 1968-70 годах) можно было
завести собственный компьютер. Если Вы могли раскошелиться на 18000
долларов, пожалуйста - Digital Equipment Corporation (DEC) выпускала
PDP-8. Хотя эту модель и называли "мини-компьютером", по нынешним
стандартам, она была весьма громоздкой. Компьютер размещался на
двухметровой стойке (площадь ее основания около половины квадратного
метра), а весил 120 килограммов. Одно время такой компьютер стоял у
нас в школе, и я часто вертелся вокруг него. По сравнению с
мэйнфреймами, с которыми легко было связаться по телефону, PDP-8
обладал весьма ограниченными возможностями: его вычислительная
мощность меньше, чем у некоторых современных наручных часов. Но
программировать их можно было так же, как и самые большие и
дорогостоящие ЭВМ. Несмотря на все свои ограничения, PDP-8 вселял в
нас надежду, что когда-нибудь собственные дешевые компьютеры появятся
у миллионов людей, и с каждым годом эта вера во мне укреплялась.
Вероятно, одна из причин - желание самому иметь персональный
компьютер.
...Мы с Полом заинтересовались, какие программы можно сделать на 8008
микропроцессоре. Пол связался с Intel и попросил выслать документацию.
Слегка удивившись, когда ее действительно прислали, мы с головой
зарылись в нее. Я разработал версию Бейсика, "ходившую" на DEC PDP-8,
и думал, что мне удастся сделать то же самое и для крошечного чипа
фирмы Intel. Но, изучая документацию, понял, что не стоит и пытаться.
Слишком он прост, слишком мало в нем транзисторов.
А это та же самая PDP-8, но в другом ракурсе...
|