Автор |
Сообщение |
Bayern Продвинутый форумчанин |
|
Когда мало кто знал, что значит Ctrl-Alt-Del,
Когда не каждый ребенок калькулятор имел,
А под словом Паскаль понимался обычно философ,
Еще не все перфораторы пустили на слом,
Hо мы пришли в этот мир, и мы пошли напролом,
И не знали покоя от новых идей и вопросов.
Мы были молоды и не страшились преград,
Где не спасет перезапуск, поможет format,
А если не было копий, мы тактику брали иную
По дискетам мы ползали, и по частям
Собирали останки погибших программ,
И шестнадцатеричные dump'ы вводили вручную.
Мы привычно плевали на любой Copyright,
Hам казались простором даже 100 килобайт,
Мы учили ассемблер, не знавший команд умноженья.
Распечатки не резали мы на листы,
И наши первые вирусы были просты,
Hо мы все-таки были в восторге от их размноженья.
Мы не боялись тогда - мы были много смелей
Hи плохих секторов, ни магнитных полей,
И даже сбой по питанию не был источником страха.
Hам было все трын-трава, нам было просто совсем
Одним нажатием на кнопку повесить СМ,
Hам служил ДВК, и нам повиновалась Yamaha.
Hо перед нами прогресс открывал все пути,
И, бросив старых друзей ради новых ХТ,
Мы выжимали, что можно, из DOS и из архитектуры,
Меняли коды команд, трассировали INT'ы
Дизассемблировали BIOS и писали в порты
То, что я б не позволил печатать на месте цензуры.
Hо это время прошло, но это было давно,
Теперь у каждого нудной работы полно,
И заказчик-дурак тычет мышкой в картиночки гордо.
И мы пиратство уже почти считаем грехом,
И обросли Aidstest'ами, как дерево мхом
У нас так много защит, что порой забываем password'ы.
А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата.
А теперь мы, чуть что, нажимаем reset...
Да, куда не пойдешь - везде наткнешься на RET,
И еще хорошо, если в стеке есть адрес возврата.
Теперь нам лень изощряться, оптимизировать код,
И интерфейс с дураками мы пишем из году в год,
Свыклись с мощной машиной, отвыкли от всякого риска.
Забыли коды команд и старых трюков запас,
И только ненависть к Windows порою у нас
Зажигает огонь в глазах, как индикатор Hard Disk'a... |
|
|
|
|
Enigma Темный Эльф Предупреждений : 1
|
|
|
|
|
hex Админ |
|
Bayern
ты сам что ли соченил. Очень занятно! Респект! |
|
|
|
|
Shurick Продвинутый форумчанин |
|
Хм...А я её уже слушал...и скачая я её с этого форума, вот только не помню кто выкладывал (кажется это был Andron_, но могу и ошибаться )...Последний раз редактировалось: Shurick (Сб 20-01-07 : 12-30), всего редактировалось 1 раз |
|
|
|
|
M1Les Эксперт |
|
hex
ее пару месяцев назад выкладывал кто-то уже (Andron ?) |
|
|
|
|
Bayern Продвинутый форумчанин |
|
Песня взята с rushumor.comгода так два назад... |
|
|
|
|
zir Форумчанин |
|
Большое программерское спасибо.
|
|
|
|
|
Andron_ Гуру Предупреждений : 4
|
|
нееее... не я ее выкладывал... |
|
|
|
|
konstruktor техно маньяк |
|
|
|
|
Даймон Полный ламер Предупреждений : 3
|
|
Обьясните что значит фраза "Да, куда не пойдешь - везде наткнешься на RET,"
Что значит RET? |
|
|
|
|
zir Форумчанин |
|
RET -- это команда ассемблера. При её выполнении процессор снимает с вершины стека последний положенный в стек адрес, и управление передаётся команде, имеющей этот адрес.
Обычно RET используется для выхода из вызванной процедуры. При вызове процедуры в стек помещается адрес следующей команды, а затем управление передаётся процедуре. Когда процедура завершается, она делает RET.
Код: |
; вызываем процедуру the_proc
PUSH ret_addr ; положили в стек адрес ret_addr
JMP the_proc ; перешли к началу процедуры the_proc
ret_addr:
; В эту точку the_proc вернёт управление
; (...)
; (...)
the_proc:
; тело процедуры
; (...)
RET ; выходим из процедуры (перешли по адресу в стеке)
|
Так что если в стеке есть адрес возврата -- это хорошо |
|
|
|
|
zir Форумчанин |
|
Кстати, кто-нибудь знает, что такое СМ? Или таких людей уже не осталось среди нас? |
|
|
|
|
BorPas Девелопер |
|
может речь об СМ ЭВМ, серия тачек 80-ых годов...?
на этих тачках сделали первый русский юникс ДЕМОС... |
|
|
|
|
zir Форумчанин |
|
Я такую фразу знаю:
Unix? У них... А у нас -- ДЕМОС! |
|
|
|
|
OZone Начинающий |
|
Прикольная песенка, токо это было ещё до меня. Я половину вещей там уже не застал.
Позволю себе заметить, что, похоже, в тексте есть ошибка:
Bayern писал(а): |
Теперь нам лень изощряться, оптимизировать код,
И интерфейс с дураками мы пишем из году в год,
Свыклись с мощной машиной, отвыкли от всякого риска. |
По-моему, должно быть RISC'а, т.к. читай:
Bayern писал(а): |
Мы учили ассемблер, не знавший команд умноженья |
|
|
|
|
|
|
Аватары: Вкл|Выкл ЮзерИнфо: Вкл|Выкл Подписи: Вкл|Выкл
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|