С чего начать изучать Assembler

Тема в разделе "WASM.BEGINNERS", создана пользователем sledopitx, 20 янв 2018.

  1. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Я - чайник
    Народ, посоветуйте, п-ста, с чего начать изучать Assembler, чтобы было понятно, так сказать, все разложено по полочкам.

    Почему я избрал для изучения именно Assembler? Потому, что это самый древний язык программирования!
    От него родились все остальные языки, как от Адама и Евы появились все мы :).

    Всем спасибо
     
    Последнее редактирование: 20 янв 2018
  2. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    А зачем вам это, какие цели ?
     
  3. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Хочу в итоге написать программу делающую криптовалюту (биткоины, к примеру). У меня такая установлена на компьютер, но разработчик, я так думаю, около 30% берет комиссии.
    Еще суть в том, что на каком бы языке не была бы написана программа, она сначала переводиться на Assebler , а с него на машинный язык.
    Да и в целом интересно разобраться с истоками работы компьютера, типа, почему компьютер все-таки работает...

    Скачал с торрентов книгу "wasm.ru". Кстати, домен wasm.ru - занят, оплачен, и, к сожалению - не доступен.
    Погуглил. Попал на этот форум: wasm.in
     
  4. acckiitvar

    acckiitvar Member

    Публикаций:
    0
    Регистрация:
    26 сен 2011
    Сообщения:
    71
    Изучить ассемблер устремление похвальное, но вот майнить с его помощью и написать все самому, на мой взгляд идея очень не очень. Во первых майнят в основном на видеокартах и там x86 асм вам не поможет. Там используется cuda или его аналоги. Либо писать бот сеть...
    Во вторых нужно будет разработать свои криптобиблиотеки, что весьма трудоёмко. Если дёргать чужие, то смысла писать остальной код на асмах просто нет, можно взять любой ЯВУ.
    Если так хочется убрать 30%, может проще разобраться как работает существующий клиент и выпилить из него комиссию?
     
  5. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    sledopitx,

    Могу лишь сказать что удачи вам тут не видать. Но спасибо за подробное описание как барыжить.
     
    betrayer нравится это.
  6. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Просто с помощью OllyDbg можно любую программку "разложить" на ассемблерные коды, а чтобы понять как устроено все, нужно знать Assembler, как Вы пишите: "разобраться как работает существующий клиент и выпилить из него комиссию"

    Эти программки пишуться на С/ С++ кажись. В любом случае все равно их нужно будет на Assembler переводить (смотреть как они написаны с точки зрения Assembler )
    / Извиняюсь, может я не точно высказываюсь...
     
    Последнее редактирование: 20 янв 2018
  7. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    "барыжить" в значении тырить, торговать, или как-то по другому значит это слово?
     
  8. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.549
    Адрес:
    Russia
    разберитесь для начала. как работает биткойн, как работает существующий клиент (между прочим он опенсурсный) и потом уже кидайте такие заявления.

    Вот как во всем этом разберетесь - тогда и решите, нужен вам Ассемблер или нет.
     
    Mikl___ нравится это.
  9. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Я еще имел ввиду какая самая лучшая книга для начинающего изучать Assembler учитывая, что у меня Windows 7 x 64 bit.

    С чего начать? Какие конкретно программки нужно иметь в наборе, чтобы они работали под Windows 7 x 64 bit?
     
  10. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    sledopitx,

    Опять тоже самое. Поймите же что путь к вашей цели очень долгий и не может быть пройдён за короткое время. Асм это железки, начинают не с 64 компилера в IDE. Учится начинают на простых системах, на простых контроллерах. Нельзя просто почитать книгу за неделю и получить результат, эти системы слишком сложны.
    Нет идеального учебника ни в какой области. Всё зависит от самого человека. Каждый разум по своему воспринимает инфу. Мне вот например самый популярный учебник по сишке(K&R) не нравится.
    Сейчас асм используется для решения спец задач, вам он не нужен. Зачем вам это ?
     
    zerodawn нравится это.
  11. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Я много чего не понял с того , что Вы мне ответили. Естественно, Вы наверняка уже профи. Ту терминологию, которую Вы употребили в сообщении для Вас обычная, т.е понятная. Для меня пока = темный лес.
    Зачем мне это нужно? В моем представлении, Assembler - это типа круглого очень широкого здания по диаметру со множеством дверей. Я ищу ту "дверь", зайдя в которую смогу начать с азов.
    Типа чтобы научиться читать сначала нужно изучить буквы! Или, чтобы по химии уметь составлять формулы сначала нужно изучить периодическую систему Менделеева
    Возможно я слишком замысловато высказываюсь?

    Виртуальная Windows 3.1 с DOS + debug.exe+MASM611 на своей 64 бит винде уже сделал.
     
    Последнее редактирование: 20 янв 2018
  12. zerodawn

    zerodawn Member

    Публикаций:
    0
    Регистрация:
    16 янв 2018
    Сообщения:
    94
    sledopitx, глупая и неверная аналогия. Уже сказали, что ассемблер сейчас нужен для решения специфических задач. С тем уровнем знаний который у вас сейчас вы просто не поймете ассемблер ни по какой из книг.

    Советую для начала скачать школьный учебник по информатике, если термины "компилятор", "x64", "IDE" и т.д вызывают в вас негодование и ощущение темного леса.

    P.S. Давайте на чистоту, сколько Вам лет? Если вы школьник, то тогда и отношение к вам изменится и можно будет что-нибудь подсказать учитывая уровень знаний среднего школьника. А то вся демагогия с "круглым зданием и т.д" ( шта ) вызывает ощущение подросткового возраста.
     
    Mikl___ и Indy_ нравится это.
  13. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.709
    sledopitx,
    только
    • вместо Windows 3.11 с DOS начинай изучать Windows х64
    • вместо debug.exe начинай с x64dbg
    • вместо MASM611 (версия 6.11) ― сразу с ml64 (версия 14)
     
    _edge нравится это.
  14. zerodawn

    zerodawn Member

    Публикаций:
    0
    Регистрация:
    16 янв 2018
    Сообщения:
    94
    Какой-то жесткач сразу давать ему x64, хотя бы ему изучить сишку, например. А то начинать с ассемблера под x64, когда к компу недавно подошел только, ну такое
     
  15. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Я начал с оффлайн версии этого форума , но который был еще задолго до wasm.in https://rutracker.org/forum/viewtopic.php?t=407571
    Я прекрасно понимаю, что вам всем прикольно прикалываться с меня...
     
  16. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Mikl___,

    Сразу виндебаг посоветуйте, что бы поциент осознал масштаб заболевания :sarcastic_hand:
     
    zerodawn нравится это.
  17. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.709
    zerodawn,
    а чего тянуть-то, чел
    а мы ему вериги на ноги в виде сишечки, пусть хлебнет полной ложкой
    sledopitx,
    прямо ответьте на вопрос сколько вам лет?
     
  18. zerodawn

    zerodawn Member

    Публикаций:
    0
    Регистрация:
    16 янв 2018
    Сообщения:
    94
    Если желание помочь вам является для вас "прикалываться с меня", то что-то это желание начинает пропадать.

    Тут явно селективное восприятие. Вы все сообщения, в которых аргументы против изучения вами Asm на данном этапе отвергаете как приколы.

    Давайте сразу:

    скажите что вы хотите услышать, мы это напишем и разойдемся?

    Качай Syser, набор крякми, мануалы Intel по архитектуре процессора x86 и изучайте. Вот мой вам совет. Не забудьте еще Руссиновича почитать.
     
    Mikl___ нравится это.
  19. sledopitx

    sledopitx New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2018
    Сообщения:
    10
    Я не понял привычный для вас всех сленг. Вот и воспринял как прикалывание. Думаю, что со временем между нами не возникнет недоразумений. Прошу извинить меня, если кого обидел..
    Спасибо.
     
  20. zerodawn

    zerodawn Member

    Публикаций:
    0
    Регистрация:
    16 янв 2018
    Сообщения:
    94
    Пожалуйста, как изучите - приходите.
     
    Indy_ и Mikl___ нравится это.