ребят кто мне поможет начать с Ассемблером

  • начинаю с нуля
    -нуждаюсь в помоще при выборе программы
    (объясните в кратце для чего нужен
    debugger/отладчик и каким лучше пользоватся)
    литературу скачал на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    посмотрите как она посебе?
    скачал прогу (Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.)
    но незнаю как ей пользоватся
    у кого есть опыт в этой сфере помогите!

  • начинать надо с книжки Скэнлона Программирование
    на Ассемблере, для процессоров 8086 и 8088, 16 битовые процессоры. Там все доходчиво показано начиная с двоичных и 16 чисел, и заканчивая программированием портов и драйверов.( сам по ней учился)
    После Скэнлона достань Зубкова, Ассемблер для ДОС Виндовс и Юникс,там уже рассматриваются 32 битовые процесссоры в реальном режиме и защищенном, мультимедиа расширения типа ММХ и SSE, и тоже все доходчиво очень.
    Теперь о необходимых прогах
    я использов. MASM 6.12
    AFDPRO
    и самая мощный прога это SoftICE , она работает на уровне ядра.
    Вот этих трех прог тебе хватит.
    Про Дебаггер и зачем он нужен :D
    смотри Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Будут вопросы, спрашивай
    а тот сайт что я тебе дал ссылку,по моему самый хороший сайт для дЗенствующих.

  • Да еще, под ДОСом есть махонькая программа
    запускаешь под Виндой досовское окно
    и задаешь команду debug
    Получаешь приглашение для ввода команды -
    с помощью этой проги ты можешь прочитать допустим содержимое регистров процессора задав команду r(регистр)
    или посмотреть содержимое дампа операвтивки задав команду
    D
    если тебе нужен конкретный адрес пишешь адрес и смещение, например
    D 01FA:0100
    команда t - трассировка, собственно для этого и нужен отладчик,ты можешь пошагово отслеживать свою программу

    писать можно много об этом, ищи в инете
    вообщем дерзай

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Olmel ().