Стартовая метка

Sep 19, 2008 17:11

С 1983 по 1990 я работал по совместительству в Учебном комбинате ЦСУ БССР (рядон со станцией Минск-Восточная), читал курс программирования для мини-ЭВМ СМ-4 (цельнотянутый PDP-11 компании DEC - Digital Equpment Corporation).
Эти машины тогда появились во многих организациях. Учебных пособий по ним еще не было.
Курс включал архитектуру СМ-4, операционную систему ОС РВ (она же RSX11-M), Ассемблер и Фортран. Курс заканчивался экзаменами. УК ЦСУ был серьезной организацией. По завершении курса выдавалось похожее на диплом свидетельстве об окончании в красном ледериновом переплете с экзаменационными оценками по каждому предмету.
В группе было около 30 человек. Большинство слушателей были программистами или инженерами, имевшими опыт работы на ЕС (IBM) и направленными для переквалификации. Я сразу предупредил, что экзамен буду принимать жестко, будет много задач, потому что я хочу знать, насколько слушатели усвоили материал. На экзамене можно пользоваться конспектом. Однако я не хочу подрывать их авторитет на работе, где они будут предъявлять свои свидетельства, поэтому ставить оценки буду по двухбалльной системе: 5 - удовлетворительно, 4 -неудовлетворительно.
Объем курса - около 300 часов. Читать нужно было в жестком режиме - 7 часов в день, 6 дней в неделю. Начало в 7 утра. Поскольку для меня это была халтура, то после окончания занятий я ехал к себе на работу и сидел там часов до 9 вечера.
Однажды - помню даже, что мы изучали тогда системные синхронные прерывания (SSI) - я раздал всем распечатки примера, написал ассемблерный код на доске и стал его разъяснять.
- Вопросы есть?
- Да, скажите пожалуйста, почему у вас все ассемблерные программы начинаются со слова Бе́гин?
Смотрю на нее - элегантная, немного полноватая блондинка в очках с тонкой золотой оправой. Вся в золоте. Одета в сплошной дефицит. На первом занятии я выяснил имя, отчество и род занятий каждого слушателя, поэтому знал, что она по образованию экономист, работает руководителем группы в Министерстве бытового обслуживания.
- Какой иностранный язык изучали?
- Французский.
- Тогда ваш вопрос понятен. Каждая ассемблерная программа перед первой исполняемой инструкцией должна иметь метку начала. BEGIN - читается беги́н - по-английски начало. А вы что подумали? - Молчит. Слушатели хихикают.
- Ладно, займемся SSI.
В следующем примере я сделал для разнообразия начальную метку START: , а в следующем - снова BEGIN: . Нельзя идти на поводу.
На экзаменах я по всем предметам поставил ей 4, за что она на меня жутко обиделась и свою обиду тут же высказала. Но если говорить честно, на троечку она не тянула.

Байки

Previous post Next post
Up