Командная строка в XP сможет заменить DOS?, для азов программирования.

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

  1. Lemax

    Lemax New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    9
    Я так понимаю, что чисто под выньдусь программировать сразу не получится, придётся начинать с ноля, вот только вынь9х уж чёта так не хочится ставить....:lol:
     
  2. OioVologda

    OioVologda New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    91
    Ничего ставить не придется. Пиши для начала простенькие проги под DOS. Они замечательно выполняются в любой версии винды, вплоть до Висты в режиме эмуляции процессора 8086 (Виртуальная машина V86). Если конечно не будешь сразу писать свою операционку или мудрить с устройствами :)
    Так что ничего не бойся, спокойно прогай на чем хочеш и под что хочеш
     
  3. Lemax

    Lemax New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    9
    OioVologda
    Что значит:
    ...в режиме эмуляции процессора 8086 (Виртуальная машина V86)...
     
  4. OioVologda

    OioVologda New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    91
    Ну тебе этим гоову лучше не забивать пока... :)
    Виртуальная машина, это значит, что винда для твоей дос программы создает как бы эффект работы на машине с голым DOS, то есть, для DOS программы, которую ты напишеш будет абсолютно наплевать, в какой системе она работает, Windows любой версии как бы будет эмулировать для твоей проги голый комп с DOS
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    В 90-95% случаев винда правильно эмулирует ms-dos, поэтому не заморачивайся с этим. В те области, которые не эмулируются (или неправильно эмулируются), ты полезешь скорее всего нескоро, если вообще полезешь)
     
  6. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    Некоторые функции некоторых прерываний отсутствуют, например задержка в int15 (номер сейчас не помню). Видео оставляет желать лучшего - при смене режима слетает знакогенератор, но это лечится использованием русификатора. С диском по int13 не поработаешь, и не весь необходимый софт работает. Лучший вариант конечно - это взять мелкий хард и поставить туда DOS со всей документацией и софтом.
     
  7. matich

    matich New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    72
    Или использовать DosBox.
     
  8. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    DOSBox вообще ерунда. Очень мало чего в ней работает.
     
  9. CroX

    CroX New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2006
    Сообщения:
    37
    Тогда уж лучше VMWare или ему подобные
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Или bochs. В нем можно даже сразу и отлаживать)

    Хотя AFDPro, имхо, ниче не заменит=\ он мне больше всех нравился
     
  11. Lemax

    Lemax New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    9
    Кароче под MASM9.0 ничего не выходит, беру готовый исходник сохраняю как ..х.asm захожу в командную строку даю команду "c:\masm32\bin\ml ...x.asm" и куча ошибок, а в конце вообще фотальная, исходники брал везде пробовал и под дос и под винду и самые простые и по сложнее всё равно куча ошибок выдаёт и всё... :-(
     
  12. CrazyFun

    CrazyFun New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2005
    Сообщения:
    129
    хммм а масм 9 разве предназначен для програмирования под дос?
    юзай ченить постарее. 6.11 например. или tasm
     
  13. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    Под DOS лучший однозначно TASM, правда нет поддержки команд новых процессоров, но и начинающему они не нужны.
     
  14. Lemax

    Lemax New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    9
    Но ведь под выньдус тоже не компилит :-(
    И кстате кодевиев и хакервиев которые под досом должны идти в ХР вообще не запускаются...
    Сейчас попробую ТАSM 5.1 помоему, скачать...
     
  15. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    А не пробовал разобраться, что за куча ошибок? небось include не находит и библиотеки.
     
  16. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Lemax
    Если дос отключен (раз не запускаются хью и т.д.), то и тасм работать не будет. И какой смысл тогда компилировать досовскую прогу, если она всё равно не запустится на твоей машине?
     
  17. Adrax

    Adrax Алексей

    Публикаций:
    0
    Регистрация:
    14 окт 2006
    Сообщения:
    135
    Адрес:
    г. Курск
    Хм.. А зачем вообще прогать на асме под DOS? Не лучше ли сразу на Вынь накинуться? Благо туториалов по асм-кодингу под Win32 - навалом
     
  18. Lemax

    Lemax New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    9
    Adrax
    Из моих личных недельных поисков в нете все книги (статьи) написанные о программировании под вынь всёравно сводятся к DOS'у, так или иначе. Да и для куалифы думаю не помешает, меня лично интересует даже не дос а ещё ниже, аппаратное программирование.. Но знать нужно всё, что необходимо для начала...

    Кстати, есть свет в конце тунэля :) кодевиев и хакервиев оказываются нормально работают, я вчера лично раскурочел компилятор :)) , нужно было оказывается прописывать в командной строке файл через пробел, а я думал, что они должны тупо открываться как например edit :)
    Но а вот ml c/ допустим obj создаёт, а вот link не линкует, куча ошибок, тоже самое когда ml тупа без c/ тоже ошибки, хотя exe появляется он не работает, может я что не так делаю???
    Ребят если не трудно вот здесь всё наглядно видно:
    http://assembler.wen.ru/scr.jpg


    http://indeo.ligos.com.
     
  19. Lemax

    Lemax New Member

    Публикаций:
    0
    Регистрация:
    15 апр 2007
    Сообщения:
    9
    Последняя ссылка не верая, я нечаено её впилил :))
     
  20. OioVologda

    OioVologda New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    91
    В крайнем случае, начинающему подойдет такая прога Emu8086. Она содержит еще и эмулятор 86-го и правильно эмулирует все прерывания. Я с нее начинал. Синтаксис TASM, компилирует только под DOS, но для новичка сразу окунуться в Win32 будет не очень хорошо. Начинать лучше все равно с ДОС.