5.1.1. Int 20h - Завершить программу

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

      Вход: CS должен указывать на PSP завершающегося процесса.

 

      Выход: неопределен.

 

      Это прерывание используется для завершения работы программы

 и передаче   управления  родительскому   процессу  (обычно   это

 COMMAND.COM). При  этом ДОС восстанавливает  содержимое векторов

 Int  22h - 24h  и  закрывает все открытые  файлы. Если программа

 изменяла размеры  каких-либо файлов, то они  должны быть закрыты

 явно до подачи команды Int 20h.

 

      Примечания:

 

      1. Это прерывание полнoстью эквивалентно фн 00h.

 

      2. Регистр CS должен содержать адрес сегмента PSP. Если это

 не  так, то  Вы можете  вместо данной  команды выполнить переход

 (JMP FAR) по адресу PSP:0, где хранится команда Int 20h.

 

      3. Мы рекомендуем пользоваться фн  4Ch вместо Int 20h, т. к.

 она  не  требует,  чтобы  CS  указывал  на  PSP, и позволяет Вам

 передать родительскому процессу код завершения программы.

 

      См. также: Запуск и завершение программ

                 фн 00h

                 фн 4Ch

                 Int 22h

                 Int 23h

                 Int 24h

 

 

Вы находитесь в разделе: 

Добавить коментарий