Проблема с debug.exe

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

  1. MD

    MD New Member

    Публикаций:
    0
    Регистрация:
    14 май 2007
    Сообщения:
    4
    Вот скачал с Вашего сайта эту статью и уже несколько дней ее разбираю, так что я новичок в этом деле поэтому прошу писать ответ как можно более подробнее.
    Проблема заключается в следующем:
    Пишу программу которая выводит на экран несколько окон, сохраняю в файл, затем пытаюсь запустить. Вылетает пустое окно и сразу же закрывается и все. Другие программы тоже самое.
    Объясните как это исправить?
     
  2. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    MD, для начала попробуй запустить cmd.exe, а уже из неё свою программу. Можно также делать это батником:

    Код (Text):
    1. @echo off
    2. yourprogram              ;;твоя программа (можно без расширения)
    3. pause > nul               ;;ждёт нажатия любой клавиши
     
  3. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    MD
    Пишете её прямо через debug.exe? Если нет, то причём тут тогда debug в названии темы?

    Сами же описываете проблему совершенно абстрактно.
     
  4. MD

    MD New Member

    Публикаций:
    0
    Регистрация:
    14 май 2007
    Сообщения:
    4
    Не то, не то не помогает. Через cmd.exe выводит окно и ждет запроса, а через батник просто выводит окно и ждет нажатия клавиши для завершения

    Ну я открываю консоль там вбиваю команду debug.exe далее она открывается там пишу команду -а и дальше пишу программу затем сохраняю
     
  5. CroX

    CroX New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2006
    Сообщения:
    37
    MD
    Каких окон ? Виндовых что-ли ? Каким же образом ты в досовом 16-битном debug'е это делаешь ?
     
  6. MD

    MD New Member

    Публикаций:
    0
    Регистрация:
    14 май 2007
    Сообщения:
    4
    Я же говорю я новичок. Вот вообщем код

    :0100 XOR AL,AL
    :0102 MOV BH,10
    :0104 MOV CH,05
    :0106 MOV CL,10
    :0108 MOV DH,10
    :010A MOV DL,3E
    :010C MOV AH,06
    :010E INT 10
    :0110 INT 20
    :0112 XOR AL,AL
    :0114 MOV BH,10
    :0116 MOV CH,06
    :0118 MOV CL,11
    :011A MOV DH,0F
    :011C MOV DL,3D
    :011E MOV AH,06
    :0120 INT 10
    :0122 INT 20
    и т.д.
     
  7. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    CroX, ты чего, дзенные статьи не читал? Це ж классика! %)
     
  8. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    MD
    Возьми компилятор fasm (в инструменталке сайта он есть), и компилируй им досовские проги на здоровье :) (штатные примеры в нём есть) зачем тебе дебуг? Такая работа с ним это для тех кто знает толк в извращениях :)))
     
  9. CroX

    CroX New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2006
    Сообщения:
    37
    G13
    Статьи то я читал, просто подумал о том, что человек пытается виндовые проги в debug'е писать. А так то я согласен с тем что debug очень дзенная вещь, сам раньше с ним возился (кстати, ИМХО очень продуктивно изучать ассемблер параллельно разбираясь с машинными кодами, представлением данных в памяти и.т.д. - сам по такому пути прошел).
     
  10. MD

    MD New Member

    Публикаций:
    0
    Регистрация:
    14 май 2007
    Сообщения:
    4
    Fasm это конечно хорошо, но все таки это дело принципа почему проги сохраненные в debug'e не работают?
     
  11. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    а я вот сначала изучил асм, а потом заинтересовался двочным представлением кода.. помню как вечерами от нефиг делать сидел вручную ассемблировал листинг и сравнивал с оригиналом... и наоборот дизассемблировал.. весело было )