Cтраница 3
Метка ВЗ будет переместимой, так как значение счетчика адреса меняется от перемещения программы. [31]
![]() |
Границы, соответствующие значениям операндов команды CNOP. [32] |
Команда CNOP - установить границу - выравнивает значение счетчика адреса на указанную границу полуслова, слова или двойного слова. [33]
Если в поле операнда ничего не записано, значение счетчика адреса устанавливается равным величине, на единицу превышающей наибольший адрес, отведенный программе до появления данного предложения. [34]
В примере 1 в качестве первого операнда используется значение счетчика адреса. В команде START задан нулевой операнд. Компилятор организует счетчик адреса для программы PROG1 с нулевого значения. [35]
В примере 17.12 в качестве первого операнда используется значение счетчика адреса. В команде START задан нулевой операнд. Компилятор организует счетчик адреса для программы PROG1 с нулевого значения. [36]
Если в поле операнда ничего не записано, значение счетчика адреса устанавливается равным величине, на единицу превышающей наибольший адрес, отведенный программе до появления данного предложения. [37]
Объектная часть строки содержит адрес объектного кода ( значение счетчика адреса) и объектный ( машинный) код операции и операндов. [38]
Терм называется переместимым, если его значение зависит от значения счетчика адреса, приписанного первому предложению исходного модуля. В противном случае терм называется непереместимым или абсолютным. [39]
Команда DRG ( установить счетчик адреса) предоставляет возможность изменять значение счетчика адреса для программной секции. [40]
Всем трем меткам в этом случае присваивается одно и то же значение счетчика адреса. Из двух методов определения меток, представленных выше, последний является предпочтительным, так как сохранение стандартного формата размещения полей операторов в исходной программе облегчает ее понимание. [41]
При трансляции величина, заданная в поле операндов, прибавляется к значению счетчика адреса, так что объекты, описываемые в следующих предложениях, будут размещаться вслед за резервируемым участком памяти. Отметим, что ячейки этой области памяти не обнуляются. [42]
С помощью этих команд задается начало и конец трансляции, устанав ливается значение счетчика адреса, производится управление печатью в процессе трансляции. Ни одна из этих команд не порождает команд в рабочей: программе. [43]
С - приводит к образованию нулевого знака только в том случае, если значение счетчика буферного адреса является нечетным. [44]
Звездочка (), записанная вместо v, указывает на то, что продвинутое значение счетчика адреса ассемблера 1002 будет использовано в качестве базового адреса при трансляции. Рассмотрим пример записи оператора USING с двумя базовыми регистрами. [45]