На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> С чего начать Asm? , Знатоки помогите...
    Хочу начать изучение Assembler'а. :ph34r:
    Книг у меня навалом.Юров,Абель,Пирогов,еще какие-то...
    Но вот софта нет.И незнаю какой надо брать.
    Тот раз скачал MASM32,а в нем не компилилятся проги,которые были в книге.
    Какой софт нужен начинающему и какую к нему в придачу книгу взять?

    1)Что искать.
    2)Где искать.(если незнаете точного адреса,то просто загуглю сведения)

    Я запутался.Накачал софт всякий,а в нем не компилится.
    Спасибо. ;)
    Сообщение отредактировано: MakedoneZ -
      Я начинал с TASMа. Нормальный простой асемблер.
        http://wasm.ru - собственно то, с чего надо начинать. Книги которые у тебя есть - сойдут. Юров вроде ничо.
        http://flatassembler.net - компилятор FASM. Его синтаксис отличается от масма и тасма но и работать с ним проще и приятнее.
        Удачи :ph34r:
          Не, лучше взять tаsm. Ведь в книгах все примеры расчитаны на него или на mаsm, который он полностью поддерживает. Да и развивается он не менее активно чем fаsm. А насчет проще, вопрос очень спорный.

          Добавлено
          В тасме синтаксис намного проще и понятнее. Да и оптимизация отличная.
            Цитата AndNot @
            В тасме синтаксис намного проще и понятнее. Да и оптимизация отличная.

            :blink: Не хочу спорить по этому поводу, пусть автор попробует разные компилеры и сам решит что ему удобнее.
              Это точно :)
                Цитата Ct757 @
                http://wasm.ru

                Скачал отсюда 9-версию MASM32.
                При установке ошибка вышла...
                Сейчас ищу на других сайтах.
                Цитата Ct757 @
                Не хочу спорить по этому поводу, пусть автор попробует разные компилеры и сам решит что ему удобнее.

                Все дело в том,что действительно,в книгах все почти основано на MASM и TASM.
                Я и так не бум-бум в ассемблере,поэтому пока придется придерживатся того что используется в учебнике. :ph34r:
                  Цитата MakedoneZ @
                  Все дело в том,что действительно,в книгах все почти основано на MASM и TASM.

                  Это в принципе не важно, к отличиям быстро привыкаешь. И плюс когда переводишь с одного синтаксиса в другой, а не тупо переписываешь - как-то лучше осознаешь весь код :)
                    мужиг, бери тасм и не парься.
                      Цитата Ct757 @
                      к отличиям быстро привыкаешь. И плюс когда переводишь с одного синтаксиса в другой, а не тупо переписываешь - как-то лучше осознаешь весь код :)

                      Ага, а потом на форуме и появляются вопросы, связанные с несовместимостью ;)
                      всетаки лучше для начала освоить классику - масм и тасм. Хотя бы основы.
                        Цитата MakedoneZ @
                        Цитата Ct757 @
                        http://wasm.ru

                        Скачал отсюда 9-версию MASM32.
                        При установке ошибка вышла...

                        MASM32 от его изобретателя Хатча
                        http://www.masm32.com/

                        При установке самое главное не мудрить с директориями, устанавливать по умолчанию в корень c:\masm32 иначе потом все инклуды провить прийдется.

                        Мне фасм тоже понравился, можно создавать конструкции которые более читабельны ИМХО
                          Цитата AlexJ @
                          Мне фасм тоже понравился, можно создавать конструкции которые более читабельны ИМХО

                          Ну приведи мне к примеру макрос, который будет оптимизировать условные переходы, так же как и тасм ;)

                          Добавлено
                          И заодно покажи мне как fаsm может определять какие инструкции какому процессору принадлежат ;)
                          Сообщение отредактировано: AndNot -
                            Цитата AndNot @
                            Ну приведи мне к примеру макрос, который будет оптимизировать условные переходы, так же как и тасм

                            FASM их и так оптимизирует...
                            Цитата AndNot @
                            И заодно покажи мне как fаsm может определять какие инструкции какому процессору принадлежат

                            А вот этого там нет.
                            Я помнится спорил уже с кем-то.
                            Ну приведут сейчас макрос для одной инструкции - и что? Это реализуемо в принципе.
                            Только вот кто будет такие макросы для каждой команды набивать?
                            Тогда уже проще самому следить...
                            Сообщение отредактировано: cppasm -
                              Цитата cppasm @
                              FASM их и так оптимизирует...

                              То есть если джампу не хватает диапозона, то фасм сам его заменит на два?
                              А как насчет 'LEA' и 'MOV reg, OFFSET'?
                              Цитата cppasm @
                              Я помнится спорил уже с кем-то.

                              Верно, там много недостатков фасма указано, и я там пару копеек вставил :D Ведь синтаксис масма/тасма (особенно у последнего) появился не с потолка, он довольно продуман, чего не скажешь о фасме.
                              У фасма одно преимущество - развитый макроязык. Но одними макросами всего не решишь. Они не так уж и часто нужны. И лучше когда высокоуровневые средства уже встроены в язык, так удобнее.
                              Впрочем это уже оффтоп. Меня просто поразило что в качестве учебного предлагают фасм, хотя он очень сильно отличается от масм/тасм, на которых все учебники базируются :D
                                Цитата MakedoneZ @
                                Хочу начать изучение Assembler'а.
                                Рекомендую начать с того, что ассемблер это не язык программирования, а компьютерная программа.
                                Затем рекомендую задать себе вопрос - зачем. От этого многое зависит.
                                Сообщение отредактировано: ANDLL -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.0977 ]   [ 15 queries used ]   [ Generated: 13.10.26, 00:36 GMT ]