Cтраница 2
СО и СЗ в регистре слова состояния согласно табл. 18 и выгружает содержимое текущего ST ( 0) и первого ST ( 1) регистров стека. Действительное данное из операнда-источника и операнда: приемника выгружается увеличением содержимого указателя стека в регистре слова состояния на два и присвоением верхнему и первому регистрам состояния пусто в регистре признаков. [16]
![]() |
Формат слова вы. [17] |
Кроме флажков готовности в состав слова состояния входят три признака ошибок. Наличие ошибки не прерывает работу ПСА. Триггеры ошибок устанавливаются в исходное состояние командой сброса ошибки ( IC. Чтение SW возможно в любой момент времени, что позволяет МС управлять процессом передачи данных программными средствами. [18]
Очищает все биты исключений в слове состояния FPU. При RaisePending true любая незавершенная генерация исключения завершается генерацией. [19]
![]() |
Окно FPU. [20] |
В окне отображаются значения регистров, слово состояния и управляющее слово FPU. [21]
Если при сравнении окажется, что слово состояния приемопередатчика не равно 0216, то микропроцессор, выполнив специальную программу, сможет определить фактическое состояние 11 риемопередатчика. [22]
Для управления ходом вычислительного процесса используется восьмиразрядное слово состояния, состоящее из пятиразрядного регистра флажков и трехразрядного регистра текущего приоритета. Биты регистра флажков имеют следующие наименования и значения: Y 1, если зафиксировано переполнение; Z 1, если результат равен нулю; N 1, если результат отрицательный; С 1, если появляется перенос из старшего разряда. [23]
При возникновении прерывания вычислительная машина запоминает слово состояния прерванной программы в постоянно фиксированной области основной памяти и передает управление Супервизору. Он производит анализ прерывания и определяет часть управляющей программы, которая его обрабатывает. Если во время обработки прерывания не должно произойти прерывание, управление передается РЗ программам. [24]
![]() |
Схема алгоритма асинхронного ввода 70. [25] |
Затем в программе предусматривается циклический ввод слова состояния из УСАПП в МП и проверка в нем содержимого разряда D, ( готовность приемника УСАПП), т.е. проверка завершения приема очередного слова из ПУ в УСАПП. При D, - 1 МП должен выполнить команду ввода ( IN) принятого в УСАПП слова. [26]
Выяснение причины прерывания предполагает анализ содержимого слова состояния, отражающего состояние канала и устройства на момент прерывания. Мы рассмотрим только последовательность событий при нормальном завершении ввода-вывода. Прежде чем разрешать дальнейшие прерывания, следует сохранить слово состояния. В системе OS / IBM такое слово помещается в определенное поле таблицы ЮВ, использовавшейся при выдаче данного запроса. В ЮВ хранится адрес, по которому необходимо послать сведения об успешном завершении ввода-вывода. Эти действия выполняются системой с помощью POST-программы, работающей под управлением супервизора прерываний. Если процесс, запросивший ввод-вывод, перешел до его завершения в состояние ожидания, то POST-программа выполняет функцию освобождения, переводя данный процесс в активное состояние и обеспечивая возможность обслуживания его диспетчером. [27]
Команды в ППТ выполняются под управлением слова состояния ППТ. При выполнении команд с плавающей точкой используются оборудование и ЦП. Блоки микропрограммного управления ЦП и ППТ соединены шиной адреса микрокоманды МРС. [28]
![]() |
Организация кучи в виде двух подпространств. [29] |
При сборке мусора сборщик проходит по словам состояния и находит ссылки на активные ячейки. Однако вместо простого маркирования их, как в сканирующем сборщике, содержимое этих ячеек физически переносится в другую область. При этом текущая область называется FROMSPACE, а другая - TOSPACE. Здесь требуется второй указатель ( Т) для адресации верхнего слова в TOSPACE; перед началом цикла копирования он приравнивается к NEXTBASE и увеличивается каждый раз, когда новое слово заносится в TOSPACE. При этом первое слово в старой копии каждой ячейки и величина исходного указателя на каждую перемещенную ячейку изменяются так, чтобы указывать теперь на новое положение ячейки в TOSPACE. Адрес, хранящийся теперь перед началом старой копии ячейки, называется ведущим адресом, или невидимым указателем, и используется для изменения всех ссылок на эту ячейку, которые могут встретиться. [30]