Cтраница 1
![]() |
Дополнительные типы адресации при использовании СчК ( регистра 7 в качестве общего регистра. [1] |
Адресные поля разбиваются на две части: в правых трех разрядах указывается номер регистра, а в левых - тип адресации ( указатель адресации УА), как это показано на рис. 8.15, а, б, г. Типы адресаций источника и приемника задаются независимо и могут отличаться друг от друга. [2]
Адресные поля вектора переходов заполняются фактическими адрееами, в которые загружаются подпрограммы. [3]
![]() |
Совместное использование регистровой прямой и регистровой косвенной адресаций для преодоления ограничений короткого слова команды. [4] |
Длина адресных полей команды достаточна лишь для указания коротких номеров регистров, она не позволяет задать в команде полный адрес ячейки памяти. Поэтому операнд 4527 указывается регистровой прямой адресацией ( У А 0), а для задания адреса 7765 приходится воспользоваться регистровой косвенной адресацией ( УА 1), при которой в команде указывается номер регистра ( в рассматриваемом примере РгЗ), предварительно загруженного полным адресом ячейки, в которую производится передача. [5]
При использовании двух адресных полей А0 и Ai разметка ГСА осуществляется следующим образом. [6]
Каждое из двух адресных полей команды состоит из двух сегментов: режима и номера регистра. В сегменте номера регистров всегда будет содержаться код 111 ( 2) или 7 ( 8), указывающий, что относительные адреса вычисляются как смещение относительно текущего значения счетчика команд. [7]
Быстродействие УА несколько снижается по сравнению со случаем использования двух адресных полей за счет расхода времени на работу инкрементора. [8]
Как видно из рисунка, код команды состоит из двух адресных полей и поля кода операции. Каждое адресное поле формируется так же, как и адресное поле одноадресных команд. Адрес, формируемый в разрядах 5 - 11, называется адресом источника, а адрес, формируемый в разрядах 0 - 5, - адресом приемника. Результат операции всегда посылается по адресу приемника. Разряды 12 - 15 кода команды отводятся под поле кода операции. Двухадресные арифметическо-логические команды могут выполнять операции как над словами, так и над байтами. Так же как и в одноадресных командах, признаком байтовой операции является единица в разряде 15 кода команды. В мнемоническом обозначении команды добавляется литера В. [9]
При этом магистралям DA и DC соответствуют левый столбец узлов MAP ( RGO-1 - RG3 - 1) и адресные поля АА и АС соответственно, а магистралям DB и DD - правый столбец ( RGO-2 - RG3 - 2) и адресные поля АВ и AD соответственно. [10]
При этом магистралям DA и DC соответствуют левый столбец узлов MAP ( RGO-1 - RG3 - 1) и адресные поля АА и АС соответственно, а магистралям DB и DD - правый столбец ( RGO-2 - RG3 - 2) и адресные поля АВ и AD соответственно. [11]
Составление таблицы начинают с отметки s и последовательно рассматривают вершины ГСА в направлении стрелок. Адресные поля управляющих МК временно остаются незаполненными. Дойдя до конечной отметки, возвращаются вверх по таблице до первой управляющей МК незаполненным адресным полем и записывают в это поле адрес следующей по порядку свободной ячейки. Далее продолжают движение по ГСА от условной вершины, которой соответствует данная управляющая МК, в направлении дуги, отмеченной единицей. Описанную процедуру возвращения вверх по таблице повторяют до заполнения адресных полей всех управляющих МК, обеспечивая тем самым прохождение всех путей на ГСА. [12]
Приведенные на рис. 8.3 форматы команд достаточно схематичны. В действительности адресные поля команд большей частью содержат не сами адреса, а только информацию, позволяющую определить действительные ( исполнительные) адреса операндов в соответствии с используемыми в командах способами адресации. [13]
![]() |
Состав массивов информационной базы.| Элементы структуры базы данных.| Структура реквизита. [14] |
Системная часть содержит информацию для управления записью и формируется операционной системой банка данных. В ней находятся адресные поля, которые отражают связи с другими записями данных, а также другие данные, необходимые для работы операционной системы. [15]