Cтраница 1
Операнды предложения сообщают адреса полей или данных, которые будут участвовать в выполнении операции. [1]
![]() |
Процедура управления заданием для программы поиска. [2] |
Используя операнд NAME предложения РСВ в вашем PSB, система имеет возможность загрузить в память DBD для требуемой физической или логической базы данных. DBD ссылается на имена DD-предложений, которые описывают базу данных. Ваша процедура управления заданиями, кроме имени программы, которая будет выполняться, специфицирует DD-предложения для базы данных. [3]
Каждый операнд предложения прототипа ключевого макроопределения состоит из символического параметра, за которым следует либо только знак равенства, либо знак равенства и терм, которому равен данный символический параметр. Ключевые параметры записываются в произвольном порядке и разделяются запятыми. [4]
Несмотря на внешнее сходство самоопределенных термов с операндами предложений DC, между ними есть различие по существу: са. Ассемблером на стадии компиляции для построения элементов объектного модуля, а константы перерабатываются Ассемблером в данные, используемые при выполнении программы. [5]
![]() |
Предложения DBDGEN для базы данных HIDAM. [6] |
Рамки, в которые на рисунке заключены некоторые операнды предложений DBD, показывают, как обеспечивается сцепление двух DBD. Новое для вас предложение DBD - LCHILD - связывает индексную часть базы данных с частью, содержащей данные. [7]
Заметим, что ряд параметров специфицирует дополнительную информацию в операнде PARM предложения EXEC. Если вас интересует, чем некоторые из значений этих параметров могли бы быть вам полезны, вы можете выяснить это с помощью Руководства системного программиста. [8]
Команда MR подобна команде М, за одним исключением: второй операнд предложения должен указывать общий регистр. Для формирования произведения требуется пара общих регистров, первый из которых должен иметь четный номер. Обычно множимое должно быть загружено в общий регистр с нечетным номером из пары регистров, а множитель - в общий регистр второго операнда. [9]
Литеральный вариант двоичной константы выражается точно таким же способом, как и операнд предложения DC. Как и в случае всех литералов, перед ним должен быть помещен знак равенства. Все правила, относящиеся к двоичной константе, применимы к двоичному литералу. [10]
В этой книге при описании команд языка Ассемблера форматы операндов будут представлены как состоящие из отдельных элементов, например R. Здесь Ri представляет первый операнд полного предложения, a D2 ( X2, В2) - второй операнд. Скобки показывают, что элементы, стоящие в них, могут быть использованы для дальнейшей модификации адреса, выработанного частью D2 операнда. [11]
Адресные константы используются для того, чтобы обеспечить программу константами, определяющими адрес памяти. Адрес, который используется для формирования операнда предложения DC, вообще говоря, может быть задан либо в абсолютной, либо в перемещаемой форме, такой, как символическая метка. Применение адресных констант упрощает распределение базовых регистров для памяти, используемой программой. Символическая метка самой константы адресует область, содержащую соответствующий адрес символа или величины, которая находится в операнде, предложения DC. Выражения адресных констант заключаются в скобки, а не в апострофы. Адресные константы типа А и Y могут быть заданы с помощью литералов. [12]
Не все операторы присваивания имеют смысл или являются допустимыми. Это зависит от того, являются ли операнды предложения совместимыми по присваиванию. [13]
Язык Ассемблера позволяет включать в исходный модуль и константы других типов. Кроме типа и значения константы, о которых было сказано раньше, в состав операнда предложений можно включать кратность и модификаторы. [14]
Для псевдокоманды EQU во время первого просмотра определяется символ в поле метки. Это требует вычисления выражения в поле операнда. Символы в поле операнда предложения EQU должны быть ранее определены. [15]