| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Написание программ в дебагере. |
| Автор: Гость_Mura-vey 26.4.2004, 13:17 |
| Бывает необходимость написания коротиньких программ на чужих компах по работе, просто "на коленке". Я их пишу в дебагере, но так и не научился выводить текст. Может кто сможет мне в этом помочь? Буду весьма признателен. Плюс существеет ли возможность сохранять исходник, или компилить текстовый файл? |
| Автор: Akina 26.4.2004, 15:04 |
| Вывод текста - int 21h func 09h сохранение исходников - читай манула конкретного дебаггера. компиляция - не для дебаггера. |
| Автор: Jin X 26.4.2004, 21:28 |
| 1. Какой именно дебагер? Может это вообще не дебагер, а hiew? 2. Почитай http://pascal.sources.ru/asm/faq/index.htm |
| Автор: Гость_Mura-vey 27.4.2004, 12:00 |
| Да обыкновенный дасявый debug.exe. Я пон имаю как сделать вывод в обычном асме, но в дею\багере ента финя не прокатывает. |
| Автор: Serzh 27.4.2004, 14:56 |
| предполагаю, что вывод работает, но выводиться не то что нужно... если да, то когда указываешь адрес текстовой строки не забывай (в уме) прибавить к нему 256 или 100h, но это только для com файлов... |
| Автор: Гость_Mura-vey 27.4.2004, 15:59 |
| Serzh Попробуй, а потом проиведи плз. конкретный код Hello World. Не забудь досявый выход из программы в регистр АL записать 4Сh и запустить 21 прерывание, иначе будет ошибка. |
| Автор: Jin X 27.4.2004, 21:15 | ||
| А зачем такое извращение? Не проще ли взять FASM (60kb всего)? Ну а если нужно именно через DEBUG, то:
|
| Автор: Гость_Mura-vey 28.4.2004, 11:47 |
| Большое спасибо. |