Ассемблер? Это просто! Учимся программировать. - Олег Калашников

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем KindEcstasy, 3 окт 2007.

  1. KindEcstasy

    KindEcstasy New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    22
    Хотелось бы спросить мнение людей об этой книге. Особенно хотелось бы получить ответы от таких людей как: The Svin, Edmond, n0p и других сенсейев дZена.

    Так же хочеться услышать ваше мнение о профессионализме самого автора. Понятно ли он излагает материал? Не делал ли он ошибок в коде и т.д.

    Буду рад всем ответам!
     
  2. PaCHER

    PaCHER New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    852
    KindEcstasy
    Дык ты поищи по форуму фамилии авторов и собери мнения
     
  3. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    1. Чтобы от них получить ответ - прежде им нужно эту книжку прочитать, на что времени может и не быть

    2.
    прислушайсся. Человек дело говорит.
    Поищи уже готовые ответы .

    3. На мой взгляд, учится ассемблеру стоит на коде, а не на книжках... Васм и мануалы - самое оно.
     
  4. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск
    Меня будить??!! :)
    Интересно, сколько лет я здесь небыл? :)

    KindEcstasy
    Сей труд не читал, так что собственного мнения не имею. Вообще, я книжек по асму никогда не читал (правда, одно время в начале пути пытался осилить Юрова, но так и не смог :)), ибо бесполезно это по большому счету.
    Как тут верно заметили выше, учиться имеет смысл на коде. Собсна, чему учиться то? Сломать свой разум, если он замутнен высокоуровневым трешем, и начать думать категориями машинного кода - это первый пункт. Параллельно с этим идет второй - изучение команд, нахождение плюсов и минусов каждой из них (и того и другого в cisc-архитектурах в избытке, как и самих команд). Ну и третий этап, после которого можно уже гордо заявлять "я умею программировать на ассемблере" - сложить результаты первого и второго пунктов, т.е. научиться рожать алгоритм сразу в ассемблерном коде.

    Исходя из вышеизложенного, осмелюсь заметить, что для наставления на путь истинный мне не понадобилось писать талмуд о тысячи листах, но этой информации уже достаточно, чтобы начать развивать свой моск.

    Абстрагируйтесь от общепринятых канонов обучения (учебники, задачи), ибо есть это чушь невообразимая и эффектом небогатая. Пример из личного опыта - столкновение с ассемблером для ядер MIPS, по которым никакой многоувожаемый О. Калашников и иже с ним никогда книжек не писали и смею предположить, что не напишут. Из всей информации только довольно пространное описание основных (не всех) команд и вводная информация об общем устройстве ядра. Вот в таких условиях приходится работать и при этом лечить баги крайне сырого компилятора.
    А вы говорите книжки.. :)
     
  5. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    n0p
    Согласен.
    По себе знаю как это изучать АСМ, особенно под микроконтроллеры.
    Берешь пример, сначала по проще, и ковыряешь пока не поймешь что тут и зачем.
    Пару ГРАБЕЛЬ и всё в порядке. Второй раз на теже грабли ... как-то не хочеться наступать.

    Хотя сейчас и выходит много книг по программированию для микроконтроллеров, но там много повторений.
    Главное понять общие принцыпы постоения и разобраться в базовых алгоритмах.
     
  6. n0p

    n0p 10010000b

    Публикаций:
    0
    Регистрация:
    7 май 2003
    Сообщения:
    256
    Адрес:
    Новосиbeerск
    S_Alex
    Повторюсь. Книги - чушь. Во всяком случае, по языкам. Согласен, тот же LDD (linux driver development) читаю перед сном как сказку, но это уже специфика работы и вообще про другое.
    Пример мой про MIPS реален. 2 дня я втыкал в новую архитектуру, до этого дела с рисками не имел. Уже через неделю я научился дизассемблировать мипсовый код в уме. Благо, система команд там простая крайне.
    На фоне этого пришлось с нуля поднимать скилл цифровой электроники и ообще из минусов вытягивать скилл аналоговой электроники. Опять же, к книжкам не прикасался. Пытался, но отговорили. Сейчас я знаю почему отговорили и что это наставило меня на путь истинный, но по-началу мне это моск сломмало в крошки.

    Так что, к черту книжки. Только практика и ничего больше :)
     
  7. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Закон Букера.
    Даже маленькая практика стоит большой теории.

    Если у человека нет понятия основ электроники и микросхемотехники как аналоговой так и цифровой.
    То ему очень будет трудно ПРАКПИКОВАТЬСЯ.
    Но если ум пытлив и сила к знаниям огромно, то не исключаю и положительных результатов.
    Вот только сколько "воды" утечет.

    Принцип IBM.
    Машина должна работать, человек - думать.
     
  8. noonv

    noonv Member

    Публикаций:
    0
    Регистрация:
    19 июл 2005
    Сообщения:
    209
    Адрес:
    Russia
    Калашников - основатель www.RusFAQ.ru
    насколько я помню, свою книгу он собирался построить на материале одноимённой рассылки, которая выходила на subscribe :) Тогда там было очень хорошо рассмотрено программирование на асм-е под DOS.
     
  9. Gais

    Gais New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2007
    Сообщения:
    68
    Я учился по его книжке асму, потому что не было инета.
    А так в ней та же самая рассылка, только собрана в бумажном виде. Ну ниче, нормально пишет, вроде без ошибок. К книжке диск с исходниками прилагался.
    Но чтобы действительно понимать, что такое ассемблер нужно провести немало времени за отладчиком и дизассемблером. =)
     
  10. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Хотелось бы вставить и свои 5 копеек :) Пусть я и не сенсей дзена, но могу точно и с уверенностью сказать, что этак книжка просто супер! Начинал я с нее. Читается на одном дыхании. Я за вечер понял суть асма и как оно работает, и на след. день уже писал простенькие програмки. Читается очень легко! Эта книга именно для обучения, а не просто сборник информации. Рекомендую всем начинать именно с нее. Правда, первые уроки там под дос :dntknw:

    П.С.: я учился по электронному варианту, а что написано в бумажном не знаю.
     
  11. blast666

    blast666 New Member

    Публикаций:
    0
    Регистрация:
    8 сен 2007
    Сообщения:
    3
    ИМХО книга Калашникова не очень - не понравился стиль изложения, да и есть некоторые неточности.
    Уж лучше тогда что-либо из Пирогова купи - получше, хотя тоже далеко от идеала.
    Еще вспомнилась книга - Р. Марека - Ассемблер на примерах, по-моему так называется - можно смело рекомендовать, все подробно и понятно объясняет. Можно найти в электронном виде.
     
  12. KindEcstasy

    KindEcstasy New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    22
    nitrotoluol

    Я в том плане что мне не для учёбы! Что хотел выучить - выучил уже! Мне в том плане:

    Хочу знать мнение вышеперечисленных людей об этой книге! Нет ли там ошибок или опечаток или ещё чего нить! Вот например есть печатные книги по асму (Владислав Пирогов и мног.другие) но Пирогова сказали лучше вообще не трогать, ибо ошибок в нем много! <-- перестал читать!

    Есть у меня и книга Калашникова! Просто хочется узнать мнение об этой книге вот и всё!

    А вы уже тут чуть-ли не отвечаете на вопрос : - "C какой книги лучше начать изучение"

    Те кто читал ОТВЕТЬТЕ ПОЖАЛУЙСТА!
     
  13. Al Shark

    Al Shark New Member

    Публикаций:
    0
    Регистрация:
    16 май 2006
    Сообщения:
    13
    Адрес:
    Moscow
    KindEcstasy
    Ну если ты выучил уже то что хотел то ты сам можеш свое мнение о книге сформулировать.

    Книга Калашникова хороша для студентов и не более того ибо в реальной жизни алгоритмы гораздо изощренней (читай оптимальней) да и эта книга не напрягает мозг (все по полочкам никакой мозговой деятельности).

    По моему убеждению книга Зубкова в этом плане гораздо лучше т.к. после ее изучения (даже с нуля) у тебя мозги в правильном направлении встанут. А дальше только дизассемблер!

    П.С. Книга Юрова хороша только как справочник (приложенее в ней хорошее).
     
  14. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    Мое мнение - древняя книжка.Посмотрел начало.Регистры АL,BL ...Дальше желание читать упало.Может там дальше и есть что-то гениальное для DOS,не буду зарекаться.
     
  15. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    мдя, главное - всегда ответить :)
     
  16. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    MSoft
    +1 и главное как информативно )
     
  17. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Читал я рассылки Калашникова... Ну и подумал: А кому DOS нахрен в наше время нужен? Книгу его скачал в электронном виде, лежит уже несколько месяцев в компе, но читать особого желания нет...
     
  18. Paganel

    Paganel New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2008
    Сообщения:
    9
    Когдато давно читал рассылку, сейчас листаю книгу для интереса - говорят что то добалено нового...вот ищу что именно.
    Да, про эту проблему уже писали на кряклабе и была создана альтернатива - "Дневники чайника". С этими дневниками произошло тоже самое что и с этой книгой (рассылкой) кому то они нравятся, а кто-то их не переваривает.
    Да, действительно, там рассматриваются в основном эти регистры и только под конец начинают писать про 32. Меня когда-то больше всего огорчило в этой книге, что в ней рассматириваются com программы, а про exe даже не слова.
    Вообщем книга не лишена недостатков, но всё же наличие такой литературы лучше чем её отсутствие. Есть хоть выбор учить самому или по книгам :)
     
  19. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    n0p

    Куда абстрагироваться,вот знать бы.
     
  20. SloT

    SloT New Member

    Публикаций:
    0
    Регистрация:
    11 авг 2008
    Сообщения:
    72
    KindEcstasy
    можешь почитать Кипа Ирвина, знаний получишь гораздо больше, чем от рассылки в бумажном варианте 900 стр.,
    думаю, что если ты всё выучил, то тебе не составит труда хотя бы пробежаться по этой книге и укрепить свои знания =)
    З.Ы. там даже контрольные вопросы и задания есть вот и проверишь себя