Начало работы в MASM32

Тема в разделе "WASM.BEGINNERS", создана пользователем SUNNY, 11 фев 2012.

  1. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Подскажите какие-нибудь книги/руководства по среде MASM32. Не по ассемблеру, а именно по среде разработчика. Чтобы было понятно описано, какие инструменты тут есть, как их использовать, правила ниписания кода опять же: регистр слов синтаксиса, табуляции, отступы и коментарии (понятно что ассемблеру на синтаксис и отступы по барабану, но какие-то правила существуют).
     
  2. Sholar

    Sholar New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2011
    Сообщения:
    189
    Там справка нормальная есть, без сарказма, серьезно. Лучше врятли что-нибудь найдешь
     
  3. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Дефолтный редактор там весьма уныл, лучше использовать что-то специализированное типа WinAsm, RadAsm.
     
  4. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
  5. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Уроки Iczelion'а - это по ассемблеру, а мне кроме того что-нибудь по самой среде. А на английском читать я вообще не готов.
     
  6. MMIX

    MMIX New Member

    Публикаций:
    0
    Регистрация:
    9 дек 2011
    Сообщения:
    385
    SUNNY
    Ни того, ни другого нету и не будет.
     
  7. Malfoy

    Malfoy New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2012
    Сообщения:
    698
    SUNNY
    А что там по среде может быть ?

    Опции и дерективы - сие всё есть в хелпе. А что есчо я даже не знаю.

    Хотя такой андок типо _load_config_used - зачем оно вам, если пока вы основы не знаете :)
     
  8. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Не, английский хелп это как-то сильно круто, для студента особенно. На русском неужели никаких доков нет?

    Ну вот поставил я MASM32 v10r. У меня на рабочем столе ярлык на qeditor.exe, хотя и в C:\masm32 и в C:\masm32\bin много ещё разных инструментов. Я хочу знать как всем этим пользоваться. Или мне пока этого не надо и на первых порах можно одним редактором обойтись? Опять же у редактора должны наверное настройки какие-нибудь быть, например где-то должен быть описан глобальный путь к inc-файлам или он тоже в какой-то директиве описывается.

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

    Malfoy New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2012
    Сообщения:
    698
    SUNNY
    Ясно.

    Вам необходимо установить пакет Хатчесона. Далее нужно поставить текстовый редактор(в нём вы будите писать кодес). Мне не нравятся всякие свистоперделки сверкающие и я пользуюсь асмедитом. В нём нужно настроить пути и команды, чтобы не тратить время на компил. Далее нужно настроить инклуды и либы необходимым образом. Я например из пакета юзаю только несколько бинарей и хидеров, остальное всё левое. Затем нужно поставить прочий софт(олли, сиська, виньхекс етц., сморя что вы компилить будите). Ну конечно есчо виндбг, этот чёрт умеет стягивать символы и куча манов нужна базовых(по IA архитектуре).
     
  10. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    разуй глаза и посмотри 2 ю ссылку и - хелп на русском:

    надо бы его забросить в папку с масм-билдером, кажется он там и был изначально, не помню
     
  11. bizdon

    bizdon New Member

    Публикаций:
    0
    Регистрация:
    7 апр 2009
    Сообщения:
    82
  12. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Вот теперь дошло. Значит одного MASM32 для програмирования недостаточно, нужно к нему ещё редактор прикрутить. Вот попробовал mbuilder и RadASM - что-то не прикручиваются или я не так что-то делаю.

    Blackbeam, кстати ваш выложеный файл - битый.
     
  13. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    Malfoy
    например? может SUNNY они будут по- душе.
     
  14. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    не понял какой файл

    придурки на яндексе наверное мухлюют - при увеличении числа обращений к сайту автоматически ограничивают скорость, щас скачивал 4 минуты, но может я и неправ, досят их или есчо чего

    - проверил оба, все нормально

    что значит неприкручивается масм билдер??? ( с радасмом да, надо повозиться и все равно - тяжелая неудобная штука)

    1.папка masm32 должна быть на диске С

    2. распаковываешь masmbuilder и папку с ним суешь в папку masm32 ( тогда не надо заморачиваться с путями )

    3. скопируй в папку masm32 папку из 3-его урока например и переименуй ее в Project_tut03

    4. открой

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

    6. все должно запуститься

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

    8. войди в настройки - поставь аасоциироваться с асм, рес и инк файлами, нумерация строк, автоподбор лучше оключить, потом можешь настроить подсветку как нравится

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

    10. когда закончишь програмировать, нажми пункт меню project и потом - compile


    11. обязательно сообщи нам что получилось

    12. кстати о птичькахъ - система какая? если не ХР, забудь все, включи какуюнить игрушку, и долбись в нее

    удачи
     
  15. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Windows 7 x64, пользователь - неадминистратор.

    Но это же хрень какая-то получается, что в Win7 нельзя на масме програмировать.

    Вот это выскакивает при запуске mbuilder.exe:
    [​IMG]
     
  16. moderhi

    moderhi New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2011
    Сообщения:
    189
    SUNNY
    Если пользоваться скромным набором возможностей пакета v10 ,то на семерке попрет без проблем (проверено)
     
  17. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    Windows 7 x64 - sunny, ты крут ..см. пункт 12.
     
  18. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Всё нормально. Смог RadAsm настроить.

    А вот к руководствам вернусь. Можете повторно хелп отправить? Небитый чтобы.
     
  19. SUNNY

    SUNNY Member

    Публикаций:
    0
    Регистрация:
    1 окт 2009
    Сообщения:
    32
    Так, не всё оказалось.
    RadAsm вместо кирилицы крякозябры пишет. Где у него кодировка настраивается?
     
  20. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Как обычно. Настройка - шрифты.