1. Djon_Kramer

    Djon_Kramer New Member

    Joined:
    28 Feb 2013
    Messages:
    30
    Likes Received:
    2
    Reputations:
    -5
    учу с одного сайта фасм, бывают проблемы с понятием тем, посоветуйте учебники хорошие по фасм, официальные доки не предлогать!
     
    #1 Djon_Kramer, 26 Jul 2014
    Last edited: 26 Jul 2014
  2. MaxFast

    MaxFast Elder - Старейшина

    Joined:
    12 Oct 2011
    Messages:
    575
    Likes Received:
    149
    Reputations:
    94
    FASM - этот тот же Ассемблер. Книг по Ассемблеру полно.
     
  3. K800

    K800 Nobody's Fool

    Joined:
    25 Dec 2010
    Messages:
    2,191
    Likes Received:
    3,828
    Reputations:
    372
    http://www.proklondike.com/books/assembler/page/1.html
     
  4. Djon_Kramer

    Djon_Kramer New Member

    Joined:
    28 Feb 2013
    Messages:
    30
    Likes Received:
    2
    Reputations:
    -5
    да нет, ассемблер он и в Африке ассемблер, именно поэтому везде разный, синтаксис другой, да и тот же Юров сначала о системе счисления, а потом на масм
     
  5. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    что ты говоришь) fasm это всего лишь компилятор, открываешь документацию и изучаешь то что не понятно по компилятору.А MaxFast прав.
     
  6. Djon_Kramer

    Djon_Kramer New Member

    Joined:
    28 Feb 2013
    Messages:
    30
    Likes Received:
    2
    Reputations:
    -5
    написал же, именно книги, меня не интересует документация фасма! а вот тебе некоторые отличия
    1) format PE GUI at 5000000h - компилит в PE EXE под графическую оболочку и базовый адрес кода - 5000000h 2) format PE - тоже PE EXE но под консоль 3) format PE64 - под 64 битные системы 4) use16 - 16-ти битный bin файла 5) use32 - 32-х битный bin файла 6) format ELF - вообще под линух.

    Ну и в томже духе. И вообще в FASM можно ресурсы прописывать внутри кода программы.
     
  7. MaxFast

    MaxFast Elder - Старейшина

    Joined:
    12 Oct 2011
    Messages:
    575
    Likes Received:
    149
    Reputations:
    94
    Насчёт этого нужно читать именно документацию по FASM. Остальные директивы, команды и прочий "Ассемблер" везде одинаков.

    mov eax,[ebx] будет одинаков и на ФАСМе, и на МАСМе и на НАСМе.
     
  8. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    ну и что ты мне написал?я тебе объяснил что это особенности компилятора, также можно настроить и nasm и yasm это не имеет отношение к ассемблеру как таковому.
     
  9. Djon_Kramer

    Djon_Kramer New Member

    Joined:
    28 Feb 2013
    Messages:
    30
    Likes Received:
    2
    Reputations:
    -5
    ну и меня интересуют учебники именно по фасм, примеры на фасм и т.д. Не отходят от темы, можешь посоветовать книги?
     
  10. MaxFast

    MaxFast Elder - Старейшина

    Joined:
    12 Oct 2011
    Messages:
    575
    Likes Received:
    149
    Reputations:
    94
    http://fasm.su/
     
    1 person likes this.
  11. Djon_Kramer

    Djon_Kramer New Member

    Joined:
    28 Feb 2013
    Messages:
    30
    Likes Received:
    2
    Reputations:
    -5
    + в репу
     
    1 person likes this.
  12. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    конкретно по такому компилятору нету книг,либо я их не знаю. по ассемблеру -зубков, калашников, iczelion.
     
  13. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Прямо две футбольные команды на поле,
    и не могут разобраться, с какой стороны яйцо разбивать - с острой или тупой?

    *флегматично отошел дальше читать мануал gcc по asm*
     
  14. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Much ASM. Very coding. Wow 64!

    И теперь, Djon_Kramer - the most intriguing part.
    Код main (exit) скомпилировал под разные OS.
    Посмотрел в TurboDebugger начальный код загрузки программ.

    Скажу по секрету, если выравнивать код функций под 16 бит в опциях компилятора,
    остается свободное место в .code - куда можно потом руками добавлять исполнимый код virii, не присутствующий в программе.
     
  15. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    @altblitz скажи честно ты братЪ Жени Густмана?
     
  16. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    Экая невидаль - СЕОшники заинтереовались хакер-кодингом.
    У вас там всё так плохо стало, с рекламой в особенности?

    В переводе:
    СЕОшники тоже хорошие люди.
    только не понимают нас ))
     
  17. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Кстати насчет СЕО - не хочешь поработать доргеном? А то Цепи Маркова уже давно не то, а у тебя уникальный контент выходит, и главное много ключевых слов, правда невпопад расставленных. Прямо Солженицын Античата :D
    Или ты скорей робот-сгибальщик и это не твое?
     
  18. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    наркоманы в топике
     
  19. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,026
    Likes Received:
    311
    Reputations:
    86
    Вот это явно была попытка бросить какашку на вращающийся вентилятор Хотя утверждение и вполне логичное и верное, но сразу нашлись желающие это оспорить.
     
    _________________________
  20. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,309
    Reputations:
    327
    ну дело подозреваю не в фасме а в асме - если хочешь толково научиться кодить на асме под интеловские процы - то intel architecture software developers manual тебе в помощь. загугли - оно халявно. если исходить из своего опыта - то нет лучшего мана по низкоуровневому кодингу чем это