Ассемблер: свежий взгляд. Что думают об этом профессионалы?

Xakep, номер #045, стр. 045-026-1

TanaT (TanaT@hotmail.ru)

Если бы ты знал, сколько людей во всех концах мира напрягалось, чтобы ты увидел эту статью! Россия, Украина, Австралия, Таиланд... да всего и не перечислишь! Но это стоило того: сегодня на страницах любимого журнала ты найдешь те крупицы мудрости, которые истинные профи копят годами. Мы рассмотрим абсолютно все, что так или иначе относится к ассемблеру: от самых лучших мануалов и справочников до самых мощных компиляторов и IDE. А помимо этого, на CD лежит самая большая подборка наиболее нужного и РЕДКОГО софта, который мы для тебя собирали в течение нескольких месяцев.

Так уж исторически повелось, что любой разговор об ассемблере принято начинать с обсуждения его актуальности. В этом есть здравый смысл: ведь если этот язык программирования сегодня никому не нужен, то зачем писать о нем горы страниц?

Должен сказать откровенно, мы очень серьезно отнеслись к этому вопросу и решили раз и навсегда доказать, что ассемблер жив, нужен и используется. Ради достижения этой цели пришлось провести целое исследование и расспросить массу людей. Перед тем как раскрыть карты, хочу привести высказывание С.В. Зубкова (автора самой лучшей в России книги по ассемблеру): "Далеко не все, что говорят об ассемблере, является правдой, и далеко не все, кто говорят об ассемблере, на самом деле знают его". Сейчас мы расскажем тебе правду.

Первый человек, к которому мы обратились за разъяснениями, известен под именем Broken Sword.

Личное дело: Broken Sword. 19 лет. Не женат. Живет в Одессе. Учится в Одесском национальном политехническом университете на 4 курсе по специальности "системный программист". На изучение ассемблера его подвигла собственная девушка, Вика, которая сама рубила в нем так, что дай боже каждому. На сегодняшний день Broken Sword является ведущим экспертом рассылки "Ассемблер? Это просто. Учимся программировать. FAQ". Он отвечает на любые вопросы по мылу (BrokenSword@mail.ru) без перерывов и выходных. Если у тебя есть проблемы с асмом - пиши, эксперт тебе поможет.

- Тут бытует мысль, что ассемблер мертв. Твое мнение?

- Бред. Он же не мамонт, в самом деле! Это равносильно утверждению, что все опкоды вымерли... Что не существует прерываний, портов i/o и т.п. Как может умереть то, на чем стоит все остальное? Вообще, само слово "ассемблер" очень абстрактно... С одной стороны, это творение рук человеческих, поэтому его может понять и постичь в совершенстве абсолютно любой психически здоровый человек, и не о чем тут больше говорить. Но с другой стороны, асм нечто гораздо большее... это ИСКУССТВО, хотя и рукотворное, самодельное, но все же искусство... Искусство бессмертно!

- С его помощью деньги заработать можно?

- Я долго лазил по всяческим findajob.org и нашарил следующее: на западе программер, шарящий в системе на основе ядра, получает на 30-40% больше денег, чем конкурент на ЯВУ (дело реально доходит до 100-150 кусков капусты). Деньги с его помощью заработать, безусловно, можно и даже нужно, но только не в нашей стране... У нас - только незаконным путем (как ни странно, это относится и непосредственно к асму). Я реально видел электронные схемы для считывания карточек некоторых крупных банков Украины, тех же sim-карт Киевстара и UMC, соединявшихся с компом по обычному COM-порту. Здесь, понятное дело, в объектах никто ничего писать не будет...

Содержание  Вперед на стр. 045-026-2

Выпуски журнала "Xakep"
Журнал Хакер. Содержание номера #001Журнал Хакер. Содержание номера #002Журнал Хакер. Содержание номера #003Журнал Хакер. Содержание номера #004Журнал Хакер. Содержание номера #005Журнал Хакер. Содержание номера #006Журнал Хакер. Содержание номера #007Журнал Хакер. Содержание номера #008Журнал Хакер. Содержание номера #009Журнал Хакер. Содержание номера #010Журнал Хакер. Содержание номера #011Журнал Хакер. Содержание номера #012Журнал Хакер. Содержание номера #013Журнал Хакер. Содержание номера #014Журнал Хакер. Содержание номера #015Журнал Хакер. Содержание номера #016Журнал Хакер. Содержание номера #017Журнал Хакер. Содержание номера #018Журнал Хакер. Содержание номера #019Журнал Хакер. Содержание номера #020Журнал Хакер. Содержание номера #021Журнал Хакер. Содержание номера #022Журнал Хакер. Содержание номера #023Журнал Хакер. Содержание номера #024Журнал Хакер. Содержание номера #025Журнал Хакер. Содержание номера #026Журнал Хакер. Содержание номера #027Журнал Хакер. Содержание номера #028Журнал Хакер. Содержание номера #029Журнал Хакер. Содержание номера #030Журнал Хакер. Содержание номера #031Журнал Хакер. Содержание номера #032Журнал Хакер. Содержание номера #033Журнал Хакер. Содержание номера #034Журнал Хакер. Содержание номера #035Журнал Хакер. Содержание номера #036Журнал Хакер. Содержание номера #037Журнал Хакер. Содержание номера #038Журнал Хакер. Содержание номера #039Журнал Хакер. Содержание номера #040Журнал Хакер. Содержание номера #041Журнал Хакер. Содержание номера #042Журнал Хакер. Содержание номера #043Журнал Хакер. Содержание номера #044Журнал Хакер. Содержание номера #045Журнал Хакер. Содержание номера #046Журнал Хакер. Содержание номера #047Журнал Хакер. Содержание номера #048Журнал Хакер. Содержание номера #049Журнал Хакер. Содержание номера #050Журнал Хакер. Содержание номера #051Журнал Хакер. Содержание номера #052Журнал Хакер. Содержание номера #053Журнал Хакер. Содержание номера #054Журнал Хакер. Содержание номера #055Журнал Хакер. Содержание номера #056Журнал Хакер. Содержание номера #057Журнал Хакер. Содержание номера #058Журнал Хакер. Содержание номера #059Журнал Хакер. Содержание номера #060Журнал Хакер. Содержание номера #061Журнал Хакер. Содержание номера #062Журнал Хакер. Содержание номера #063Журнал Хакер. Содержание номера #064Журнал Хакер. Содержание номера #065Журнал Хакер. Содержание номера #066Журнал Хакер. Содержание номера #067Журнал Хакер. Содержание номера #068Журнал Хакер. Содержание номера #069Журнал Хакер. Содержание номера #070Журнал Хакер. Содержание номера #071Журнал Хакер. Содержание номера #072Журнал Хакер. Содержание номера #073Журнал Хакер. Содержание номера #074Журнал Хакер. Содержание номера #075Журнал Хакер. Содержание номера #076Журнал Хакер. Содержание номера #077Журнал Хакер. Содержание номера #078Журнал Хакер. Содержание номера #079Журнал Хакер. Содержание номера #080Журнал Хакер. Содержание номера #081Журнал Хакер. Содержание номера #082Журнал Хакер. Содержание номера #083Журнал Хакер. Содержание номера #084Журнал Хакер. Содержание номера #085Журнал Хакер. Содержание номера #086Журнал Хакер. Содержание номера #087Журнал Хакер. Содержание номера #088Журнал Хакер. Содержание номера #089Журнал Хакер. Содержание номера #090Журнал Хакер. Содержание номера #091Журнал Хакер. Содержание номера #092Журнал Хакер. Содержание номера #093Журнал Хакер. Содержание номера #094Журнал Хакер. Содержание номера #095Журнал Хакер. Содержание номера #096Журнал Хакер. Содержание номера #097Журнал Хакер. Содержание номера #098Журнал Хакер. Содержание номера #099Журнал Хакер. Содержание номера #100Журнал Хакер. Содержание номера #101Журнал Хакер. Содержание номера #102Журнал Хакер. Содержание номера #103Журнал Хакер. Содержание номера #104Журнал Хакер. Содержание номера #105Журнал Хакер. Содержание номера #106Журнал Хакер. Содержание номера #107Журнал Хакер. Содержание номера #108Журнал Хакер. Содержание номера #109Журнал Хакер. Содержание номера #110Журнал Хакер. Содержание номера #111Журнал Хакер. Содержание номера #112Журнал Хакер. Содержание номера #113Журнал Хакер. Содержание номера #114