Вы знаете, вы ошибаетесь, я не удивлен. Я об этом прекрасно осведомлен, я не первый год на ассемблере программирую.
Возможно, я был не прав в первоначальной постановке вопроса, так как, по моему субъективному мнению, программировать на ассемблере так, чтобы быть в состоянии обойти компилятор с включенной опцией максимальной оптимизации(что, как вы верно заметили, очень сложно. Ассемблер - не панацея, на нем в 10 или даже в 100 раз проще
написать медленно работающую программу), так что вводить ассемблер, как обязательную дисциплину, нецелесообразно.
Насчет того, что мне стоит посмотреть на результат работы оптимизирующего компилятора, поверьте мне, я это уже много раз делал и поэтому я могу воспользоваться тем, что мне показалось удачным. Я могу изучить результаты работы нескольких компилятор и
соединить лучшие результаты, что ни один компилятор сделать никогда не сможет...
Проблема с программированием на ассемблере в том, что нельзя расслабляться ни на секунду или компилятор тебя обойдет.
Но то, что написание программ на ассемблере, занимает очень много
времени - это все-таки миф. Чем отличаются HLL и ассемблер - главное, наличием библиотечных функций. А библиотек для ассемблер сейчас появилось очень много, а уж про программирование под Windows, я уж и не говорю. WinApi - очень удобная штука ;)
В общем, я так чувствую, мы с Вами останемся каждый при своем времени. Если мы с Вами еще встретимся лично, я думаю у нас будет время подискутировать.
С уважением, студент первого курса МехМата МГУ, Власов Алексей...