Alekc100:Перед строкой
int 20h вставьте строки:
xor ax,ax
int 16hПрочитать символ с клавиатуры, они заставят программу ожидать символ и она будет открыта до нажатия любой клавиши, а после нажатия закроется. Это одна из особенностей работы CMD от WinХР(приложения для DOS - запускаются в эмуляторе), в Win9х command.com работает по другому(окно само не закрывается).
А ещё, есть ещё несколько способов компиляции:
- Использование ВАТ-файлов:
= записываете
ML.EXE PROGRAM1.ASM /AT строку в файл и запускаете его из проводника в папке BIN> , где и должна быть сама программа(для каждой программы нужно переписывать или создавать новый).
= использование в ВАТ-файлах параметров командной строки(один файл для компиляции любых программ)
- использование утилиты MAKE.EXE(NMAKE.EXE), но это нужно больше для больших проэктов.
Практически все способы компиляции есть в архиве рассылки. Пользуйтесь поиском. В архиве также есть ответы на все примеры по книге О.Калашникова.
Другая особенность CMD - по умолчанию не устанавливается текстовый видеорежим, поэтому пишите в начале программы ещё и:
mov ax,3
int 10hУдачи Вам в изучении асеемблера!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.