Представление - адрес - Большая Энциклопедия Нефти и Газа, статья, страница 3
Христос Воскрес! А мы остались... Законы Мерфи (еще...)

Представление - адрес

Cтраница 3


Для полного определения информации, относящейся к одной машинной операции, используются трехадресные команды со структурой, приведенной на рис. 6.2, а. В команде выделяется часть слова КОп, представляющая код операции, и части слова А1, А2 и A3, используемые для представления адресов. Например, операция умножения С А В кодируется в трехадресной команде следующим образом. Код операции соответствует принятому в ЦВМ способу кодирования операции умножения, адрес А1 представляет адрес ячейки ЗУ, в которой хранится множимое А, адрес А2 - адрес ячей - ки ЗУ, в которой хранится множитель В, и адрес ЛЗ - адрес ячейки ЗУ, в которую в) засылается произведение С.  [31]

При третьем способе применяется частичная адресация. Число неиспользуемых разрядов задается позицией специальной маркерной 1 в коде адреса. Для представления адреса при этом требуется А 1 разряд. Например, при А 5 коды 011011 011010, 011100, 011000 и 010000 означают соответственно адреса слов длиной в 1, 2, 4, 8 и 16 слогов.  [32]

В машинной команде адрес выступает в роли наименования ( обозначения) операнта или результата выполнения этой команды. С другой стороны, сам адрес может быть задан тем или иным способом - представлен восьмеричным числом, обозначен идентификатором ( при записи команды в символических обозначениях), получен как значение исполнительного адреса или вычислен как значение некоторого выражения. Всеми этими способами представления адресов мы неоднократно пользовались в книге. Такой двойственной природой обладает не только отдельный адрес, но и вся команда, участки программ и программа в целом.  [33]

В машинной команде адрес выступает в роли наименования ( обозначения) операн та или результата выполнения этой команды. С другой стороны, сам адрес может быть задан тем или иным способом - представлен восьмеричным числом, обозначен идентификатором ( при записи команды в символических обозначениях), получен как значение исполнительного адреса или вычислен как значение некоторого выражения. Всеми этими способами представления адресов мы неоднократно пользовались в книге. Такой двойственной природой обладает не только отдельный адрес, но и вся команда, участки программ и программы в целом.  [34]

Для большинства машин, работающих в двоичной системе, это число разно 2, где п - число разрядов в машинном адресе. Во многих больших машинах объем адресного пространства превышает число физических, или реальных, адресов. Кроме того, число разрядов для представления адреса ограничено ( см, 1.111 insiruction format), поэтому для получения машинного адреса из заданного необходимо использовать отображение адреса в соответствии с какой-либо схемой адресации ( А.  [35]

36 Использование фиктивной секции. [36]

Для каждой фиктивной секции Ассемблер заводит и вычисляет по обычным правилам последовательные значения счетчика адреса. Предложения фиктивной секции в объектном модуле ничего не порождают. Фиктивные секции используются программистом, если он желает применить наглядные символические имена для представления адресов данных, принадлежащих другой секции или другому исходному модулю.  [37]

Целью этих трех представлений является использование для данных специальной кодировки в соответствии с характером их использования. Элементы данных, описанные как INDEX, являются индексными-данными, а их значения - это адреса памяти, имеющие длину и кодировку, определяемую авторами компилятора. Программист не должен знать, где в памяти расположены эти данные и сколько места требуется для закодированного представления адреса памяти. Элементарные индексные-данные нельзя использовать в операторе MOVE, но они могут быть частью группы, к которой применяется этот оператор. В этом случае осуществляется пересылка в виде литер без всякого преобразования.  [38]

СРАВНЕНИЕ ( ДЛИННОЕ) ( мнемоника CD, формат RX) сравнивают вещественные значения. Одно берется из ПР ( Ri), адрес второго представлен любым допустимым для команд формата RX способом. Действие CD отличается от действия СЕ только тем, что при выполнении CD сравниваются вещественные значения с длинными мантиссами, при выполнении СЕ - с короткими. Операнд ОП2 в CD является представлением адреса двойного слова, а в СЕ - представлением адреса слова.  [39]

СРАВНЕНИЕ ( ДЛИННОЕ) ( мнемоника CD, формат RX) сравнивают вещественные значения. Одно берется из ПР ( Ri), адрес второго представлен любым допустимым для команд формата RX способом. Действие CD отличается от действия СЕ только тем, что при выполнении CD сравниваются вещественные значения с длинными мантиссами, при выполнении СЕ - с короткими. Операнд ОП2 в CD является представлением адреса двойного слова, а в СЕ - представлением адреса слова.  [40]

Все остальные упражнения относятся к перекодировке данных с использованием команды TR. Следует помнить, что в приведенной здесь таблице перекодировки определено содержимое каждого элемента; шестнадцатеричное представление каждого из этих элементов не обязательно совпадает с шестнадцатеричным представлением адреса этих байтов.  [41]

42 Буферное ЗУ с прямой адресацией. [42]

В данном случае для передачи информации между устройствами используется - разрядная магистраль, позволяющая выполнять любые микрооперации передачи между регистрами Р, РБЗУ и РОЯ. Управление передачами производится по командам. Адрес А1 определяет регистр БЗУ. Поле А2 команды используется для представления адреса ОП, но может содержать адрес БЗУ. Назначение адреса А2 определяется признаком, включенным в поле кода операции КОП.  [43]

В процессе обработки программ потребности в ресурсе памяти отдельных программ изменяются, что заранее не может быть учтено. При этом должна обеспечиваться возможность независимой работы программистов над своими программами, подлежащими мультипрограммной обработке. Динамическое распределение памяти не должно приводить к дроблению ее свободного пространства - фрагментации памяти, затрудняющему ее использование. Это достигается организацией одноуровневой виртуальной памяти, допускающей адресацию на все адресное пространство. Размер его определяется количеством разрядов, которые могут быть использованы для представления адреса.  [44]

Здесь КОп - код операции, предписываемой командой; р - признак засылки; А - адрес ячейки ЗУ, используемый для задания операнда. Если р О, то результат арифметической операции сохраняется на итоговом регистре, если р 1, то результат записывается в ЗУ по адресу А. Предположим, что число разрядов в команде совпадает с числом разрядов слова, хранимого в ЗУ, и с числом разрядов операндов и результатов. Количество разрядов, используемых для представления кода операции зависит от числа операций, реализуемых в ЦВМ. Если в ЦВМ выполняется, например, 64 различных операции, то код операции представляется 6-разрядным словом. Количество разрядов, отводимых для представления адреса, зависит от емкости ЗУ.  [45]



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