Cтраница 2
Макрокоманды, предоставляемые ПДО, позволяют выполнять в программах на языке ассемблера ввод-вывод данных для устройств единичных записей, ЗПО, НМЛ и пульта ВМ, а также выполнять редактирование данных перед выводом на пульт, подключать собственные программы обработки прерываний и выполнять некоторые другие действия. Макроопределения макрокоманд ПДО содержатся в библиотеке PTSLIB MACLIB, а сами макрокоманды описываются в данной главе в алфавитном порядке. Правила написания макрокоманд ПДО соответствуют требованиям языка ассемблера: поле название может содержать произвольное символическое имя или не содержать ничего ( в формате макрокоманд опущено), поле операция - содержать код операции макрокоманды, а поле операнды - необходимые операнды макрокоманды. [16]
Этот операнд вызывает образование меток набора данных и установку тома в соответствии со значением операнда дисп. Однако поля блока DCB не восстанавливаются, за исключением нулевого разряда поля DCBOFLGS, который сбрасывается. Операнд TYPET позволяет продолжить обработку набора данных без повторной выдачи макрокоманды OPEN. Этот операнд нельзя указывать при выдаче макрокоманды CLOSE в программе, адрес которой определяется операндом SYNAD макрокоманды DCB. В формат макрокоманды CLOSE в описательной форме добавляется операнд MFL. В качестве значения операнда адрес - deb может быть задан любой адрес, допустимый в адресной константе типа А. [17]