Суперчеловек - убийца супермутантов
 
[Most Recent Entries] [Calendar View] [Friends View]

Wednesday, November 18th, 2015

    Time Event
    10:20p
    Впервые понадобилось оптимизировать процедуру "по самые яйца". Хочу переписать на Ассемблере. Но асма я и не знаю. Так, видел у пацанов на мониторе, tasm ещё.

    Дай, думаю, асм освою. Тут и книга вспомнилась "programming from the ground up" * (не считая одной завалявшейся бумажной книги). Втыкаю, значит, в неё, и что-то не то. Смотрю, mov1 какой-то. Вроде, везде в асме mov было, а тут mov1. Ладно, запрожил mov1 - не работает. Что за хуйня? Ну, как обычно, самый дебильный программерский шрифт, где l = 1, и это не mov1, а movL. Не первый раз, конечно, - в некоторых IDE этот шрифт по умолчанию. Но зачем его в книжку?

    Ладно, прожу дальше. Что за хуйня? Не асм, а похапе какой-то с перлом - везде сигилы $ и %. Не понял, вроде у пацанов на мониторе совсем другое было. И movl этот раздражающий... помню ж, mov было, и всё из трёх букв, а тут из четырёх команды. Полез искать, и выяснилось. Оказывается есть нормальный асм синтаксис ("интеловский") и дебильный - типа "АТ&T". В дебильном не только $ и %, movL, а ещё и еврейская запись справа-налево (ну, и там по мелочи ещё). А так как АТ&T налабала unix, то это идиотство досталось гнусятникам по наследству. Книгу писал один из них, и так как до недавнего времени гнусовский асм был единственным не поддерживающим интеловский синтаксис (а книга была писана ещё раньше), то вот, пожалуйста.

    Уже во введении выяснилось, что автор претенциозен. Типа, научу вас асму, а все остальные языки вы выучите быстро - если понадобится, а асм это рулез, потому что "близок к металлу". И хоть и есть в авторе что-то поэтическое, но поэзия эта странная.

    Да и вообще... учить асму как первому языку... Ну, а с другой стороны, почему бы и нет. Большинство, вообще, с бейсика начинало когда-то, а теперь с бидона какого-нибудь. Уж лучше асм, чем бидон.

    << Previous Day 2015/11/18
    [Calendar]
    Next Day >>

About LJ.Rossia.org