Cтраница 2
В цифровых вычислительных машинах используются наборы регистров, на которых хранятся отдельные слова или части слова. При выполнении операций над словами возникает задача передачи слова с одного регистра на другой. Для передачи слов два четырехразрядных регистра А и В соединяются между собой по схеме, представленной на рис. 3.2. Передача информации с регистра РгА на регистр РгВ происходит через элементы Я за два такта. [16]
При переходе к задаче пользователя пользовательский набор регистров смещения заполняется теми значениями, которые были определены при распределении памяти для этой задачи. Если для решения этой задачи отведен не полный возможный объем памяти ( 32К слов), то обращение к виртуальным адресам в диапазоне 160000 - 177776 не может вообще произойти. Если же для решения задачи отведен полный объем памяти, то восьмой регистр смещения загружается значением, которое физически соответствует началу некоторой зоны памяти, а не регистров ВУ. [17]
В некоторых МП имеются несколько наборов регистров, и проблема решается простым их переключением. Но полностью проблема оказывается здесь нерешенной, так как может потребоваться сохранять не только содержимое регистров. [19]
Общее оборудование мультиплексного канала представляет собой набор регистров и комбинационных схем, изменяющих текущие параметры процесса обмена и взаимодействующих с памятью и внешним устройством. Во время сеанса связи общее оборудование канала обеспечивает извлечение из памяти подканалов текущих параметров процесса обмена и, руководствуясь выбранными параметрами, передает очередную порцию информации между основной памятью и внешним устройством. Затем канал корректирует текущие параметры процесса обмена и возвращает их на хранение в память соответствующего подканала. В следующем сеансе связи общее оборудование мультиплексного канала используется для обслуживания другого подканала. Мультиплексный канал обеспечивает также взаимодействие с процессором по вводу новых заказов на обмен и исключению выполненных обменов. [20]
Общее оборудование мультиплексного канала представляет собой набор регистров и комбинационных схем, осуществляющих организацию процесса обмена и взаимодействие с памятью и ПУ. Во время сеанса связи общее оборудование канала обеспечивает извлечение из памяти подканалов текущих параметров процесса обмена, соответствующих обслуживаемому подканалу, и передает очередную порцию информации, принятую от ПУ, в ОП. Затем канал корректирует текущие параметры процесса обмена и возвращает их на хранение в память соответствующего подканала. В следующем сеансе связи общее оборудование мультиплексного канала исполь зуется для обслуживания другого подканала. [21]
Каждое внешнее устройство представляет на ОШ набор регистров, которые адресуются как ячейки опера - - тивной памяти. Существуют два хипа регистров: регистр команд и состояния, обычно обозначаемый CSR ( Control and Status Register), и регистр данных, называемый также буферным регистром. [22]
Каждый селекторный канал имеет только один набор регистров для перечисленной выше информации, поскольку он работает только с одним ВУ одновременно. В мультиплексном канале управляющая информация для каждой выполняемой операции ввода-вывода должна сохраняться в мультиплексной памяти ( см. гл. Когда отдельное ВУ, выбранное по команде НАЧАТЬ ВВОД-ВЫВОД, приступает к выполнению операции, в соответствующие ячейки мультиплексной памяти записывается необходимая управляющая информация. Канал обращается к мультиплексной памяти с целью связи ВУ с основной памятью. После окончания обслуживания запроса ВУ на передачу информации модифицированная управляющая информация записывается в соответствующие ячейки мультиплексной памяти, и канал освобождается для выполнения других операций ввода-вывода. [23]
Если в процессоре имеется только один набор дублирующих регистров, то программа обработки прерываний, получив управление, прежде всего маскирует весь регистр прерываний, с тем чтобы новое прерывание, происшедшее во время ее работы, не привело к утрате информации, находящейся в регистрах дублирующего набора. Если же дублирующих наборов несколько, то подобная предосторожность может быть излишней. [24]
Охват командами PUSH и POP всего набора регистров, включая сегментные, обеспечивает быстрое переключение выборочного контекста МП. Однако процесс сохранения и восстановления полного контекста МП, необходимый при переключениях задач и обработки прерываний, требует довольно длительного времени. Поэтому в состав команд 80186 введены две новые команды PUSHA ( PUSH All) и РОРА ( POP All), обеспечивающие быстрое переключение контекста. По команде PUSH А в стек последовательно загружаются содержимое всех восьми регистров адресов / данных. Загрузка выполняется в следующем порядке: АХ, СХ, DX, ВХ, начальное значение SP, BP, SI и DI. Команда РОРА восстанавливает регистры в обратной последовательности. При этом выталкиваемое из стека значение SP теряется из-за ненадобности. [25]
Арифметическо-логическое устройство с непосредственными связями представляет собой набор регистров и операционных блоков, жестко соединенных между собой для выполнения заданного набора операций. Синтез структуры и логических схем АЛУ с непосредственными связями выполняется по исходным алгоритмам заданного множества операций или операции. [26]
Как и все МПС, МК имеют набор регистров, которые используются для управления его ресурсами. [27]
Для защиты памяти в составе ЭВМ предусматривается набор регистров защиты, число и разрядность которых, а также характер их использования зависят от применяемого варианта защиты. [28]
Регистры управления S1 и D1 являются поднабором набора регистров S2 и D2 и состоят из регистров модификации адресного АЛУ и регистров управления программой. Содержимое этих регистров может быть помещено в память или другие регистры. [29]
![]() |
Формат регистра данных ( а, регистра управления и состояния ( б для устройств байтового ввода-вывода. [30] |