Ассемблер ЕС нам преподавала Волик, довольно симпатичная женщина. Ну так как я усиленно перенимал искусство программирования у Яшки, то ассемблер мне не был сложным. Я ассемблер не любил из-за того, что он был языком низкого уровня. Мне нужны были языки повыше, для написания программ, взаимодействующих с пользователем, всяческих игр. А чего на ассемблере можно игрового написать? Взять тот же тетрис, довольно простая игра, но распечатка на ассемблере будет намного длиннее, чем на паскале. Хотя были люди, писали игры и на ассемблере.
Ну несмотря на нелюбовь к ассемблеру, я его нормально воспринимал. Задачку, которую дала Волик для курсовой работы, я легко решил. Да и задачка была проста, надо было на ассемблере запрограммировать навороченную математическую формулу, каждому свою. Слава обо мне, как программисте распространилась по всему факультету, пошли ходоки с просьбой помочь с написанием программы для курсача. После третьей задачки я настолько насобачился с написанием программ на ассемблере, что тратил на них менее 15 минут - именно столько времени занимало прочтение задачи и быстрое написание всех операторов ручкой на листе бумаги без всякого обдумывания. Примерно 90% всех заданий для курсовой было написано мной, а это более 100 задач. Программы были 100% рабочими.
Надо сказать, что 100 заданий - это немало. И хотя 15 минут - это тоже не много, но 100*15минут - это примерно более 20 часов. Именно по этому, я засекал время потраченное на написание. Под конец, я уже просто отказывал в помощи. Но остальные списывали у других, очень мало студентов сами решали эти задачи. Дело в том, что Волик сама плохо разбиралась в ассемблере, за ответом на любой заданный ей вопрос она бежала к своему коллеге. Да и проверить все программы на наличие ошибок - это тоже не малая задача. Меня ловили на переменах, после занятий, но это было по не многу каждый день почти весь семестр, а ей на работу отводился гораздо меньший срок.
Писал я програмки быстро, а чтобы было еще быстрее, то я не заморачивался с выдумыванием названий меток для перехода. Все метки в задачах я называл так: первая называлась "x", вторая "хх", третья "ххх" и так далее. Представляете? Примерно 180 курсовых с одинаковыми метками. Те, кто был поумнее, тот себе метки переделал. Ну и я в конце концов тоже немного задумался и себе метки немного изменил. Точно не помню, примерно так "t1", "tt2", "ttt3" и тому подобное.
Когда я пришел сдавать курсовую, конечно же в числе последних, то Волик мне сразу сказала, что такие метки она где-то уже видела, и что наверное я всё списал. Ну я то знаю где и какие метки она видела, кто у кого списал, и я гордо заявил, что делал сам и быть того не может. Конечно она порылась в сданных работах и ничего подобного не нашла, придралась к оформлению и поставила "хорошо". Однокурсники, которым она поставила "отлично" потом смеялись надо мной.
К экзамену у Волик я сильно не готовился. Все билеты я знал на отлично, лучше её самой. Все, кроме одного. Был один билет "ввод-вывод на ассемблере". Ответа на этот вопрос я не нашел ни в книгах, ни в лекциях Волик, вообще нигде. Ну это же компьютер ЕС, там же ввод - это печатная машинка и считыватели с перфокарт, а вывод - это перфоленты и барабанный принтер. Может ввода-вывода там и не было. Шутка. Скорее всего ввод-вывод был зависимым от конфигурации ЕС.
И вот я пришел на экзамен, вытянул билет №13 и читаю второй вопрос: "ввод-вывод на ассемблере". И я сильно огорчаюсь и громко говорю "ё-моё...". Волик смотрит на меня, на мой на билет и спрашивает:
- 13й билет. Вы тоже верите в приметы?
Тут у меня сразу в голове возникает цитата из мультфильма про Карлсона: "Ну как вам сказать? Безумно!"
- Да. - отвечаю я, - Очень верю.
- Я тоже верю в приметы и отношусь к этому с уважением. Тяните другой билет.
Я радуюсь, что пронесло и вытягиваю билет №12.
Подготовка заняла не много времени, нписание короткой задачки тоже. Сажусь отвечать. Начинаю бодро тарабанить теорию по первому вопросу. Она смотрит на мою решенную задачу и говорит:
- Ну я вижу вы знаете.
Берет билет №13 и спрашивает:
- Расскажите "Ввод-вывод на ассемблере"?
Мда... Что я мог ей сказать? Конечно я попробовал потрепыхаться, что она про это ничего не рассказывала. Волик ответила, что да, не рассказывала, но надо было найти в какой-нибудь книжке. Я сказал, что не нашел, что в книжке нет ответа на этот вопрос. Она ответила, что надо было поискать другие книжки.
Какие книжки поискать и когда? Инета не было, библиотека - это потерянный день и не факт, что найдешь. Короче говоря, она сама не знала этот вопрос и хотела от меня узнать эту тайну, но не удалось. А за единственный предмет, который я знал на отлично, мне поставили всего лишь "хорошо".
Тут бы закончить, но мне кстати вспомнилась на эту тему одна история из школьного обучения. Когда я заканчивал школу, то с химичкой у меня был конфликт. Ну как конфликт, просто мы немного невзлюбили друг-друга. Ей не нравилось как я кручусь на занятиях и всё трогаю, а мне не нравилось, что она заставляет зубрить, а не думать. Мы откровенно делали друг дружке гадости. Например, когда она писала на доске химические формулы и спрашивала у класса, какую валентность поставить: "два или три?", то я всегда ей громко подсказывал: "пять!". А в практических лабораторных работах, после смешивания реактивов, я писал примерно так: "в соляную кислоту добавляем щелочь, выпадает белый осадок и жидкость становится прозрачной, на вкус это вода, а осадок - мел". Мне нравилось смотреть, как она мне раскрашивала красной ручкой весь лист лабораторной работы черкая фразу "на вкус" и ставя множество больших восклицательных знаков.
А она в отместку меня выгоняла с уроков и ставила двойку за любой поворот головы, за любую безобидную провинность. Все учили химию, а я 45 минут шатался по округе.
И вот она меня выгонит с урока и поставит двойку, а на следующем уроке говорит:
- Так, ты у нас редкий гость, к доске!
Ну, к доске, так к доске. Поспрашивает теорию или даст мне решить задачку, или даст формулу, а я должен ее назвать... Я всё отвечу и она ставит мне пять. Так и повелось, что у меня по химии не было никаких других оценок, только двойки и пятёрки. Причём двойки и пятёрки стояли по очереди. Химия на самом деле простой предмет. Но она придумала одну пытку и постоянно угрожала эту пытку применить на экзамене. Она записала на магнитофон названия разных химических соединений, включала магнитофон, а ученик должен был успевать записывать, то что услышал, но химическими формулами. Самое главное, что времени на подумать нет никакого. Эту пытку магнитофоном я бы не перенес, это сильно меня деморализовало психологически, но к счастью добрый подростковый доктор в поликлинике меня спас. Она сама предложила мне бесплатно получить справку, что я болен и не могу сдавать экзамены. Так что я в школе экзаменов не сдавал и до сих пор очень благодарен этой чудесной женщине.
Так вот, как-то химичка проводила контрольную. Она раздала каждому билеты с тремя задачами и ушла куда-то по делам. Собственно задач было меньше, чем билетов, они повторялись в разных билетах. То есть каждая задача была примерно в десяти билетах, но задачи были перетусованы и ученики садились группами примерно в восемь-десять человек, коллективно решали и списывали первую задачу. Потом группы перестраивались для решения второй задачи, потом для решения третьей задачи.
Мне же достался такой билет, что задачи были какие-то непонятные. Я долго не мог разобраться, что мне делать. Потом я подошел со своим билетом к каждому ученику, буквально к КАЖДОМУ, и сверил билеты. Выданные мне задачи не совпали ни с одной задачей в других билетах. Я себя чувствовал как белая ворона, все коллективно решают задачки по химии, а я брожу по классу как дурак и не могу понять, что же мне делать... Осталось десять минут до конца урока, что-то надо делать, что-то надо делать, что-то делать надо... Делать нечего, придется решать самому. Я напрягся, несколько раз перечитал условие и вдруг понимаю, что если из задачи отбросить весь химический антураж, то задача решается обыкновенной пропорцией, элементарная математика. В общем все задачи я быстро порешал, а тут и химичка пришла посмотреть, как я в одиночестве пишу в тетрадочку. Короче говоря, я все решить успел.
На следующем уроке, она раздает работы и я вижу, что у меня нет никаких ошибок, но стоит четыре. Что за дела? Зачем мне четверка? Если у меня двойки и пятерки, то из-за одной четверки итоговый бал может до тройки упасть. Спрашиваю её. Она отвечает:
- Я тебе случайно дала билет из будущего материала, мы это ещё не проходили.
Ага, я так и поверил, совершенно случайно...
- Так ошибок ведь нет, ответ верный. За что четвёрка? Тем более, что мы это ещё и не проходили.
Она подумала, крыть нечем, свидетелей полный класс и переправила на пятёрку.