как начать работать с ассемблером в winxp

Тема в разделе "WASM.BEGINNERS", создана пользователем llibbi, 23 мар 2007.

  1. llibbi

    llibbi New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2007
    Сообщения:
    2
    Рвение и желание к знаниям привело меня к тому что начал я грызть асм разобрался с системами исчисления написал кое какие проги так вот незадача компилирую на ХР проги с досовским текстовым выводом запускаю в CMD и получаю... ничего или чего + мусор хотя при отладке все работает и регистры содердат нужные значения. помогите а то так интересно что там дальше с компом можно натворить а эту главу учебника ну не как не перепрыгнуть.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    код в студию?
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Попробуй тот же выводимый текст перенаправить в файл. Если в файле все ок то и в проге все ок, а не отображается текст из за того что в икс пи дос как бы эмулируется.
    Что не так, поправьте меня.
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    он не "как бы эмулируется", а эмуляция производится аппаратно, код выполняется в режиме VM86 процессора. Контролирует это все виндовый VM-менеджер NTVDM - NT Virtual DOS Machine
    ДОС эмулируется с довольно большой точностью кстати
     
  5. llibbi

    llibbi New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2007
    Сообщения:
    2
    Перенаправил вывод в файл и стало все типтоп.
    Спасибо.
     
  6. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Тогда дело в том, что выводишь русские буквы, набранные в виндовой кодировке, вместо досовской OEM ;)
    Попробуй вывести на экран "ЏаЁўҐв - п агббЄЁ© ⥪бв" и всё получится :)
     
  7. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Great
    Да, виртуализируется он на пятёрку, но эмулируется хреново, ведь половина досовского софта всё-таки не работает ;)
     
  8. Piti84

    Piti84 New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2007
    Сообщения:
    18
    Частенько в DOS работали напрямую с аппаратурой, а с этим в NT проблемы.