Случайное
Старые записи

Системные макрокоманды

Системные макрокомандыВ среде ПДО можно разрабатывать программы, которые должны выполняться на виртуальной машине под управлением ПДО или ОС ЕС или на реальной машине под управлением ОС ЕС. Можно создавать и транслировать исходные программы, модифицировать и корректировать, выполнять и отлаживать их. Для разработки программ на языке ассемблера в ПДО предоставляется только транслятор ассемблера 2, который вызывается с помощью посредника ассемблера 2 для ПДО.

В программах на языке ассемблера можно использовать большинство системных макрокоманд ОС ЕС. Макроопределения для них поставляются в специальной макробиблиотеке ПДО. Однако на выполнение в среде ПДО программ, использующих макрокоманды ОС ЕС, накладываются некоторые ограничения, так как функции макрокоманд ОС ЕС подсистемой диалоговой обработки выполняются не фактически, а путем моделирования. Например, такие макрокоманды, как RESTORE, DETACH, реализуются в ПДО как команда NOP. Программы, использующие их, выполнять в ПДО нельзя, так как результат их выполнения будет неверным. Выполнение таких программ, а также программ, использующих макрокоманды ОС ЕС, не моделируемые ПДО, необходимо организовать на виртуальной машине, функционирующей под управлением ОС ЕС, или на реальной машине, также функционирующей под управлением ОС ЕС. Кроме макрокоманд ОС ЕС в программах на языке ассемблера, разрабатываемых в ПДО, могут использоваться макрокоманды ПДО, макроопределения для которых находятся в макробиблиотеке ЛДО. Такие программы могут выполняться только в среде ПДО. Далее коротко характеризуются возможности ПДО, которые могут быть полезны при разработке программ на языке ассемблера в ПДО, и более подробно рассматриваются такие этапы разработки, как трансляция, выполнение, отладка;

Файл, указанный в команде EDIT, не существует, поэтому выдается сообщение «новый файл» и устанавливается среда редактирования команды EDIT. Подкомандой INPUT устанавливается среда ввода и далее вводятся записи для файла исходной программы, которые заканчиваются вводом пустой строки, вызывающей переход в среду редактирования. Подкоманда SERIAL ON устанавливает режим перенумерации записей при сохранении файла на мини-диске, причем операнд ON означает, что нумерация будет расположена в колонках 73—80: 73—75 — идентификатор в виде первых трех символов имени файла, 76—80 — номер записи. Приращение по умолчанию будет равным 10. Подкоманда FILE, кроме сохранения файла на мини-диске, устанавливает среду команд ПДО. Можно использовать подкоманду SAVE, которая выполняет аналогичные действия для текущего состояния файла, но не выходит из среды команды EDIT.

Интересные статьи

Copyright © 2022. All Rights Reserved.