Закрытая тема
Показано с 1 по 7 из 7

Тема: Кто-нибудь поможет ?

  1. #1
    Юзер Dee кто это? Аватар для Dee
    Регистрация
    07.02.2006
    Сообщений
    184
    Поблагодарил(а)
    42
    Получено благодарностей: 12 (сообщений: 10).

    Question Кто-нибудь поможет ?

    Хочу научиться программировать на ассемблере. Кое какая теория есть. Нужна практика. Подскажите как пользоваться MASM_8.2 и TASM_5 или дайте документацию. Заранее благодарен
    Последний раз редактировалось Dee; 26.02.2008 в 22:35.

  2. #2
    Мастер Paralax кто это? Аватар для Paralax
    Регистрация
    16.10.2006
    Сообщений
    871
    Поблагодарил(а)
    215
    Получено благодарностей: 298 (сообщений: 178).

    По умолчанию

    Сначала определись - где ты будешь это использовать. Полноценные проги на голом Асме не пишут..неэффективно. Если например на языках высокого уровня прога/процедура займет пару строк то на Асме тебе придется набрать пару страниц. Другое дело критичные по быстродействию куски кода переписывают на Асме для скорости. Даже Турбо Паскаль уже имел такую возможность, включать в листинги машинные коды. Вторая область применения - драйвера. Для этого как минимум нужно знать принцип работы устройства - какую последовательность байт на какую шину подать и что, и откуда, при этом, получить. Третья область - операционные системы, в частности загрузчики Осей. Чтобы они имели компактный размер и шустро работали тоже пишут на Асме. Есть правда еще одна область....на старых бытовых компьютерах (Радио РК 86, Спектрум, Микрон) почти все программы писаны на Асме из-за того что ресурсы компов сильно ограничены (ОЗУ и прочее) и процессоры достаточно медленны. Только для того чтобы использовать их по максимуму и нужен был Асм. Больше на память ничего не приходит. Удачи...

  3. #3
    Юзер Dee кто это? Аватар для Dee
    Регистрация
    07.02.2006
    Сообщений
    184
    Поблагодарил(а)
    42
    Получено благодарностей: 12 (сообщений: 10).

    По умолчанию

    я просил помочь настроить и научить пользоваться... Направление скорее всего критичные ко времени участки прог. По-мойму в делфи7, кот. я также изучаю, встроен асм.

  4. #4
    Мастер Paralax кто это? Аватар для Paralax
    Регистрация
    16.10.2006
    Сообщений
    871
    Поблагодарил(а)
    215
    Получено благодарностей: 298 (сообщений: 178).

    По умолчанию

    Тогда зачем тебе MASM/TASM? Встраивай код в листинг программы, все остальное Delphi сделает сам.

  5. #5
    aSj
    Guest

    По умолчанию

    dee, а в чем проблема-то? И ты хочешь научиться программировать на асме или научиться оптимизировать свои проги? Это, в общем-то неэквивалентные множества знаний ;) Хотя и пересекающиеся - местами.

  6. #6
    Юзер Dee кто это? Аватар для Dee
    Регистрация
    07.02.2006
    Сообщений
    184
    Поблагодарил(а)
    42
    Получено благодарностей: 12 (сообщений: 10).

    По умолчанию

    Цитата Сообщение от aSj Посмотреть сообщение
    dee, а в чем проблема-то? И ты хочешь научиться программировать на асме или научиться оптимизировать свои проги? Это, в общем-то неэквивалентные множества знаний ;) Хотя и пересекающиеся - местами.
    хочу научиться программировать на Асме. Скачал тут архив рассылок Калашникова и проги к нему. Буду читать, пробывать

  7. #7
    Юзер mdie кто это? Аватар для mdie
    Регистрация
    26.04.2006
    Сообщений
    113
    Поблагодарил(а)
    1
    Получено благодарностей: 8 (сообщений: 6).

    По умолчанию

    TASM5.0 можешь выкинуть сразу, т.к. это старье, которое давным-давно никто не обновляет.
    Все что тебе надо знать об asm'е сможешь найти на wasm.ru (советую почитать туториалы Icezelion'а).
    А вообще идея твоя имхо утопична, т.к. без знания основ оптимизации (можно опять же почитать статьи на wasm'е, а также хорошо обзавестись мануалами от Intel'a - 5 штук, где 1 посвящен оптимизации) ты все только "испортишь" (если это возможно после Delphi X-)) своими ассемблерными вставками.
    Если хочешь просто научиться (знание бесспорно оч полезное), то советую начать конечно же с MASM'а, а в последствии использовать FASM (или оба). И бросай забивать мозги недокомпилятором Delphi - используй VC.
    Последний раз редактировалось mdie; 27.03.2008 в 14:11.
    Mejor morir de pie que vivir arrodillado (Ernesto "Che" Guevara)

Закрытая тема

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Поиск фильмов
    от ARTY в разделе Фильмы
    Ответов: 1108
    Последнее сообщение: 26.02.2008, 08:55
  2. Может кто поможет
    от $@fr[on]4iK в разделе Работа, найм, образование
    Ответов: 7
    Последнее сообщение: 07.11.2007, 12:13
  3. Обменяю на что нибудь.
    от Васяга в разделе Телефоны и связь
    Ответов: 2
    Последнее сообщение: 05.07.2007, 23:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.