Cтраница 1
![]() |
Архитектура АЛУ данных. [1] |
Содержимое регистров данных может быть прочитано или записано в память по XDBA и XDBB как 8 -, 16 - и 32-битовые операнды. [2]
Сдвигает содержимое 40-битного регистра данных Dn вправо на количество битов, указанное в 5-битном непосредственном операнде. [3]
Выполняется операция вычитания содержимого регистра данных из содержимого аккумулятора ( сигналы У5, У6 и У11), а затем полученная разность переписывается с выхода АЛУ в аккумулятор ( сигнал У8), заменяя значение уменьшаемого. [4]
При выполнении команды проверки границ производится сравнение содержимого регистра данных с нулем и верхним предельным значением. Если содержимое регистра меньше нуля или больше предельного, возникает прерывание. [5]
При выполнении также новой команды CAS ( сравнение и обмен) содержимое регистра данных сравнивается с операндом, находящимся по исполнительному адресу, и, если обнаруживается равенство, содержимое второго регистра используется для обновления значения операнда по исполнительному адресу. Если содержимое регистра и значение операнда оказываются неравными, значение операнда сохраняется неизменным, но содержимое регистра заменяется значением операнда, находящегося по исполнительному адресу. Команда CAS2 аналогична команде CAS, но при ее выполнении в сравнении участвуют два эталонных регистра ( содержащие верхнюю и нижнюю границы), два регистра обновления и два операнда, находящиеся по исполнительным адресам. Для обеспечения защиты данных в одно - и мультипроцессорных системах команды CAS и CAS2 являются непрерываемыми. Наиболее типичными видами их применения являются обновление значений системных счетчиков, а также вставки и удаление элементов связанных списков. [6]
Для программного управления работой счетчиков будут использованы следующие команды КАМАК: F ( 0) - чтение содержимого регистра данных и сброс L-запроса счетчика; F ( 8) - проверка L-запроса; F 10) - сброс L-запроса; F ( 24) - блокировка входа; F ( 26) - деблокировка входа; F ( 26) A ( 15) - дебло-кировка L-запроса от модуля. Субадреса А ( 0) и А ( 1) относятся к счетчикам 1 и 2 соответственно. [7]
![]() |
Программирование выбора правого / левого слова приемника. [8] |
Для того, чтобы очистить RDLF и RRDF во время обслуживания прерываний по правому или левому каналу, должно быть прочитано содержимое регистра данных приема того приемника, работа которого разрешена. [9]
При работе в режиме 2 управление канальным адаптером осуществляется посредством параллельного интерфейса путем чтения и записи содержимого регистров состояния / управления, а также чтения и записи содержимого регистров данных. Предусмотрены две линии прерываний. Сигнал одной из них указывает, что канальный адаптер готов вывести в канал информационный байт, а второй сигнал говорит о том, что в адаптере находится байт, который был введен в него из канала. [10]
В ЭВМ с традиционной структурой для каждого регистра данных выделена определенная ячейка оперативной памяти, номер которой является адресом хранящегося в ней слова данных. В ПМК последовательного действия содержимое регистров данных вместе со всем содержимым оперативной памяти непрерывно перемещается в сдвиговых регистрах вдоль системной магистрали со скоростью 1 бит за такт. В этом случае адреса регистров ( слов) данных определяются неявно по числу тактов, прошедших с начального для цикла перемещения содержимого оперативной памяти момента времени, соответствующего специальному сигналу - коду метка. Кроме содержимого регистров данных в оперативной памяти ПМК хранятся коды операторов прикладной программы, содержимое регистров операционного стека и служебная информация, обеспечивающая требуемую последовательность выполнения прикладной программы и обмен информацией между мик-ро ЭВМ и оперативной памятью. [11]
![]() |
Разрядность доступа к - - - - - - - - - - - - - - регистрам данных. [12] |
Возможность ограничения обеспечивается только для команд MOVES. Ограничение осуществляется, когда содержимое регистра данных читается по шине XDBA или XDBB и при этом используется целочисленная часть регистра данных, это означает, что нет заполнения всеми нулями или единицами. [13]
Для того, чтобы очистить RDLF и RRDF во время обслуживания прерываний по правому или левому каналу, должно быть прочитано содержимое регистра данных приема того приемника, работа которого разрешена. Если возникает ситуация прерывания приема с исключительной ситуацией ( RDLF RRDF 1), то оба бита RDLF и RRDF очищаются с помощью чтения содержимого регистра RCS, которое следует за чтением содержимого регистра данных приема тех приемников, работа которых разрешена. [14]
Для того, чтобы очистить TDLE и TRDE во время обслуживания прерываний по правому или левому каналу, должно быть прочитано содержимое регистра данных передачи того приемника, работа которого разрешена. Если возникает ситуация прерывания приема с исключительной ситуацией ( TDLE TRDE 1), то оба бита TDLE и TRDE очищаются с помощью чтения содержимого регистра TCS, которое следует за чтением содержимого регистра данных приема тех приемников, работа которых разрешена. [15]