Cтраница 2
Модификация адресного регистра может выполняться с. Большинство режимов адресации изменяют содержимое адресного регистра способом чтение-модификация-запись. Содержимое адресного регистра считывается, модифицируется соответствующим модульным арифметическим блоком и записывается по соответствующему выходу AAU. Форма модификации адресного регистра, выполняемой через модульный арифметический блок, контролируется содержимым адресного регистра и регистра модификатора, описываемых в следующих разделах. [16]
![]() |
Формирование блокируемых синхросерий С1БЛ и С23П. [17] |
Зацикливаясь, микрокоманда выполняется многократно. Если в этой микрокоманде имеются микроприказы изменения содержимого адресных регистров ( РАП, адресная часть РССП, адресные регистры РОН, выполненные в виде счетчиков), то может произойти их многократное изменение. Кроме того, если в этой же микрокоманде имеются микроприказы записи считанной из ОП информации в регистры, то может произойти запись недостоверной информации, что, в свою очередь, может вызвать, например, ложное прерывание. Чтобы предотвратить эти явления, выполнение указанных действий стробируется блокируемыми синхросериями. [18]
Возврат из подпрограммы может быть осуществлен различными способами. В некоторых дисплеях предусмотрен регистр адреса возврата, в который заносится содержимое адресного регистра при каждом переходе к подпрограмме. Необходимо ввести специальную команду, которая заносит в адресный регистр содержимое регистра адреса возврата. Такая организация работы подпрограмм исключает возможность включения в состав подпрограмм обращения к подпрограммам. [19]
При косвенной регистровой адресации могут использоваться индексы и смещения. При адресации со смещением производится прибавление 16-разрядного целого числа со знаком к содержимому адресного регистра, а полученное значение применяется затем как указатель операнда. При косвенной регистровой адресации с индексацией и смещением суммируется содержимое индексного регистра, адресного регистра и 8-разрядного целого со знаком, а результат используется затем как указатель операнда. [20]
Запись в РБСП с МОК происходит по микроприказу РБСП: - МОК, который может быть сформирован как блоком диагностики ЦП, так и ОК. В случае ошибки ОК ЦП выдает микроприказ для того, чтобы обеспечить запись и передачу в ЦП содержимого адресных регистров ПМП и состояния служебных триггеров для записи состояния ОК в случае аппаратурной ошибки. При работе ОК запись в РБСП инициируется каналом. Например, при обработке прерывания адрес канала предвари - тельно считывается из регистра номера канала на МОК. Далее он записывается в РБСП для передачи в ЦП. [21]
Контроллер может быть запрограммирован для выполнения следующих четырех режимов работы ПДП. В режиме одиночной передачи осуществляется передача одного байта, при этом содержимое счетчика циклов ПДП ( CWR) уменьшается, а содержимое адресного регистра ( CAR) уменьшается или увеличивается на единицу. [22]
Модификация адресного регистра может выполняться с. Большинство режимов адресации изменяют содержимое адресного регистра способом чтение-модификация-запись. Содержимое адресного регистра считывается, модифицируется соответствующим модульным арифметическим блоком и записывается по соответствующему выходу AAU. Форма модификации адресного регистра, выполняемой через модульный арифметический блок, контролируется содержимым адресного регистра и регистра модификатора, описываемых в следующих разделах. [23]
Непрерывный поток команд из буфера регенерации в дисплейный процессор, который необходимо поддерживать для регенерации изображения, управляется адресным регистром. Это означает, что текущее содержимое этого регистра определяет, какое слово должно быть выбрано следующим. После каждого шага содержимое адресного регистра может быть увеличено на единицу ( счетчик команд) или передано в память дисплейного файла через выходную шину. Новое значение регистра может быть получено из памяти через входную шину. [24]
Непрерывный поток команд из буфера регенерации в дисплейный процессор, который необходимо поддерживать для регенерации изображения, управляется адресным регистром. Это означает, что текущее содержимое этого регистра определяет, какое слово должно быть выбрано следующим. После каждого шага содержимое адресного регистра может быть увеличено на единицу ( счетчик команд) или передано в память дисплейного файла через выходную шину. Новое значение регистра может быть получено из памяти через входную шину. Генератор адреса прерывания реагирует на прерывания, выдавая соответствующий запрос в память. [25]
Два идентичных АЛУ адресов содержат 16-битный полный адрес, который может быть инкрементирован, декрементирован, или к которому может быть добавлено содержимое регистра смещения. Второе полное слагаемое ( называемое модулем) определяется результатом суммирования первого полного слагаемого с величиной модуля, хранящейся в регистре модификации. Третье полное слагаемое определяется инкрементированием, декрементированием содержимого адресного регистра или его суммированием с величиной смещения и переносом. Смещение и реверсивный перенос подаются параллельно на разные входы. Тестовая логика определяет, какой из трех результатов подается на выход в качестве полного адреса. [26]
Они имеют весьма существенное значение, поскольку через них ЭВМ может полностью управлять работой дисплейного процессора. В частности, ЭВМ должна иметь возможность изменить содержимое адресного регистра, инициировать передачу данных или остановить ее. [27]
Использование бит-реверсивной адресации в режиме постинкремент со смещением Nn вызывает реверсию четырех младших битов, инкремент и еще одну реверсию четырех битов. Модульный модификатор адреса имеет заданную нижнюю границу, верхняя граница определяется суммой модуля и нижней границы. Эти границы создают циклический буфер таким образом, что если содержимое адресного регистра выходит за границы буфера, происходит циклический возврат в пределы буфера. [28]
Функции декомпозиции имеют довольно странные имена, которые совершенно не соответствуют выполняемым ими операциям. Эти имена происходят из самой ранней реализации Лиспа, в которой первый элемент неатомарного S-выражения ( голова) был доступен через специальный машинный регистр, называемый адресным регистром, а хвост - через другой специальный регистр, называемый декрементным регистром. Голова и хвост S-выражения могли, таким образом, быть доступны при обращении к содержимому адресного регистра ( Contents of Address Register) и к содержимому декрементного регистра ( Contents of Decrement Register) соответственно. [29]
Перед записью или считыванием числа в адресный регистр заносится заданный адрес А. Счетчик адресных меток сбрасывается импульсом, поступающим от нулевой метки. С приходом сигналов от адресных меток счетчик считает их. При совпадении содержимого адресного регистра и счетчика адресных меток устройство сравнения вырабатывает импульс, указывающий на то, что под головками в данный момент находится ячейка с заданным адресом А. [30]