Неявный адрес - Большая Энциклопедия Нефти и Газа, статья, страница 1
Русский человек способен тосковать по Родине, даже не покидая ее. Законы Мерфи (еще...)

Неявный адрес

Cтраница 1


Неявный адрес С в команде 8 будет представлен в виде базы - смещения. В качестве регистра базы будут использованы регистр 4 и базовый адрес В. Неявный адрес С недоступен регистру 3, так как имеет меньшее смещение. Команда 12 задает адресную константу.  [1]

Неявные адреса в приводимом на рис. 29 примере употреблены не только в команде ВС, но и в двух командах, отмеченных числами 114и118в поле комментариев.  [2]

3 Использование явного адреса. [3]

Простейшим видом неявного адреса является символическое имя.  [4]

Для обработки неявных адресов Ассемблеру нужна следующая информация: какой общий регистр следует использовать в качестве базового при адресации предложений программы; каково значение базового адреса в этом регистре.  [5]

Для каждого неявного адреса в программе должен существовать регистр базы. Регистр базы называется доступным, если разность между неявным адресом и значением базы, указанным в операторе USING, не превышает 4095 байтов.  [6]

Если для неявного адреса доступными являются несколько регистров базы, то выбирается тот из них, который дает меньшее смещение.  [7]

Поскольку в случае задания неявного адреса базирование обеспечивается транслятором, то указание регистра, по которому осуществляется базирование, отсутствует.  [8]

В двух командах ВС употреблены неявные адреса LE и STORERS. Имя LE выбрано от английских Less or Equal ( меньше или ра но), хотя можно было бы выбрать и любое другое; STORERS - сокращение от Store Result - записать в память результат.  [9]

В команде с адресом А5 употреблен неявный адрес первого операнда.  [10]

Команда USING должна предшествовать всем предложениям, неявные адреса которых базируются этой командой. Если программа состоит из нескольких программных секций, команда USING должна быть в каждой секции, в которой есть не определенные еще адреса. Базовый адрес такой секции должен принадлежать к этой же секции.  [11]

Команда USING должна предшествовать всем предложениям, неявные адреса которых базируются этой командой.  [12]

В блоке 7 значение выражения, представляющее неявный адрес основной памяти, переводится в явный адрес. Отсутствие допустимого базового регистра отмечается в таблице ошибок.  [13]

Переработка команд исходного модуля, в которых употреблены неявные адреса, в команды объектного модуля выполняется Ассемблером по более сложным правилам, чем переработка команд, содержащих явные адреса.  [14]

Смещение D2 Ассемблер вычисляет как разность между значением неявного адреса и значением базового адреса.  [15]



Страницы:      1    2    3    4