Тест эмулятора БЭСМ-6
Нажмите на одну из кнопок для выбора тестового примера.
Процессорное время каждого запуска эмулятора ограничено
5 секундами; разрешается не более чем 20 запусков в течение короткого времени.
Для экономии процессорного времени можно пользоваться командами подавления
печати исходного текста и таблицы загрузки.
Язык управления заданиями:
- Все управляющие карты должны содержать * в первой позиции
- *NAME должна быть первой
- *END FILE должна быть последней
- Все управляющие карты, кроме *END FILE могут быть сокращены до 5 символов после *
- *EXECUTE вызывает загрузку скомпилированной программы и передает
ей управление; входные данные помещаются за ней
- *5 пробелов произвольный комментарий до конца карты
- *NO LIST подавляет печать листинга исходной программы
- *NO LOAD LIST подавляет печать таблицы загрузки при *EXECUTE
- *FULL LIST вызывает печать объектного кода или ассемблера (наподобие cc -S)
- *SYSTEM LOAD LIST вызывает печать таблицы загрузки служебных процедур
- Компиляторы с различных языков программирования:
- *FORTRAN - самый старый компилятор с фортрана, датированный 16 июля 1973 года (вызывается по умолчанию, если не выбран другой). Программа на нем
должна начинаться со строки PROGRAM.
- *FTN - более новый компилятор с фортрана, написанный в ГДР,
с английскими сообщениями об ошибках, слегка оптимизирующий
- *FOREX - еще один компилятор с фортрана, с улучшенной оптимизацией
- *OPTIMIZATION и *NO OPTIMIZATION управляют режимом оптимизации
- *ALGOL - компилятор с Алгола-60 из ГДР
- *ASSEMBLER - ассемблер (используйте *FORTRAN и *FULL LIST для получения примера программы на ассемблере)
- *PASCAL - Паскаль-компилятор.
Для выполнения Паскаль-программ требуется нестандартная библиотека, задаваемая
указанием расположения библиотеки по номеру диска и смещения на диске
с помощью карты *PERSONAL LIBRARY (наподобие cc ... -lpascal).
- *CALL - вызов различных служебных программ, напр. FULLMEMORY увеличивает размер памяти для сегментов кода и данных, уменьшая глубину стека.
© Leonid A. Broukhis, 1997-2005