Цитата Сообщение от hobot Посмотреть сообщение
Олег, да не программер я ! Я не знаю что такое "код возврата". )
Та ладно, а я не знаю что такое KMON. Я думал, нужно в RT-11 выходить. Ну, командные файлы в RT-11 есть? По типу батников. В винде, например, можно делать вот так:
Код:
gcc program.c
if errorlevel 1 echo есть ошибка!
Здесь gcc возвращает системе какой-нить код возврата, свидетельствующий о том успешно ли отработала программа. Если да, то код обычно 0, а если нет, то другой. А ОС потом может проанализировать и, если нужно, отреагировать.

Ладно, я смотрю, для меня это всё слишком сложно. KMON, USR, невыполненные запросы, фоновые программы, .MRKT и .CMKT

Просто всю эту муть можно упрятать внутри реализации, а наружу выдвинуть что-то такое:

Код:
DEFINITION RT11;

PROCEDURE Exit (code: INTEGER);

END RT11.
Но писать реализацию в контексте сказанного я бы уже поостерёгся. Мда, Спектрум сильно проще, оказывается.

Цитата Сообщение от hobot Посмотреть сообщение
Олег - не надо там ничего нет внутри кроме макро-команды "конец" )))
А видишь ли, такая макро-команда превращается в реальные машинные команды, циферки, может даже не одну.

Ладно, посмотрим что Vslav наваяет, а то руки совсем опускаются.