Бита - маска - Большая Энциклопедия Нефти и Газа, статья, страница 2
При поносе важно, какая скорость у тебя, а не у твоего провайдера. Законы Мерфи (еще...)

Бита - маска

Cтраница 2


Команда ТМ проверяет лишь те биты байта данных, которым соответствуют единичные биты маски.  [16]

Поскольку команда ВС употребляется довольно часто и программисту приходится запоминать, какие биты маски следует установить, чтобы получить нужное условие перехода, существуют расширенные мнемонические коды операции.  [17]

Команда запись в память и модификация маски системы логическим сложением позволяет программе устанавливать избранные биты маски системы, сохраняя первоначальное содержимое маски системы для последующего восстановления. Например, в режиме расширенного управления может оказаться желательным разрешить процессору перейти в режим прерывания для обслуживания ввода-вывода, не зная при этом текущего состояния бита маски внешних прерываний.  [18]

Означает, что сз / ществует явная маска, хранящаяся в виде дополнительной плоскости со строкой бит маски, которая хранится после данных пикселей для каждой строки. Установленный ( в 1) бит маски означает непрозрачный пиксель; нулевой бит маски означает прозрачный пиксель.  [19]

Команда загрузка PSW задает целиком новое PSW; команда установить маску программы задает новый признак результата и 4 бита новой маски программы; команды установить маску системы, запись в память и модификация маски системы логическим умножением, запись в память и модификация маски системы логическим сложением задают новую конфигурацию битов в левом байте PSW; команда установить ключ PSW вводит новый ключ PSW; адрес команды получает приращения при последовательном выполнении команд и заменяется при выполнении перехода. По команде прочитать ключ PSW записывается в память ключ PSW; по командам запись в память и модификация маски системы логическим умножением и запись в память и модификация маски системы логическим сложением записывается в память левый байт PSW; по команде переход с возвратом запоминается код длины команды, код признака результата, маска программы и адрес команды.  [20]

Следует отметить, что, хотя во включенном состояний находилось несколько переключателей, только некоторые были проверены в соответствии с единичными битами маски. В данном примере признак результата показывает, что все биты промежуточного результата были равны нулю.  [21]

При работе в режиме ЕС поля, отведенные для маски каналов 0 - 5, кода прерывания и кода длины команды, выведены из PSW, а биты маски программы и код признака результата расположены в PSW на других местах. Кроме того, в PSW введены два дополнительных бита: маска регистрации событий в программе и бит режима переадресации. Для кодов прерывания и длины команды разных классов прерываний в основной памяти выделены отдельные ячейки. Команда прочитать ключ памяти обеспечивает установку бита обращения и бита модификации.  [22]

Если при выполнении прерываемой команды имеют место условия прерывания ввода-вывода, внешнего прерывания или прерывания от схем контроля, то прерывание, вызываемое наступлением программного события, происходит первым, а возможность прерываний ввода-вывода, внешнего прерывания или прерывания от схем контроля определяется битами масок в новом PSW. Аналогично, если во время выполнения прерываемой команды процессор должен перейти в состояние стоп, но уже возникло условие прерывания по программному событию, то это прерывание произойдет до перехода в состояние стоп. Если возникает особый случай при динамической переадресации и имеется еще не обработанное условие прерывания по программному событию, то оно указывается вместе с условием, возникшим при переадресадии. Обычно программное событие не вызывает прерывания выполнения команды, которая является прерываемой, если нет какого-либо другого условия, вызывающего асинхронное прерывание. Однако на некоторых моделях в определенных ситуациях программное событие может прервать выполнение такой команды даже при отсутствии условия асинхронного прерывания или особого случая в программе.  [23]

Байт данных, находящийся непосредственно в поле Ь, используется как 8-битовая маска. Биты маски соответствуют битам символа в памяти, определяемого адресом первого операнда.  [24]

Биты 16 - 31 относятся к классам монитора 0 - 15 соответственно. В биты маски монитора может быть записано произвольное количество единиц. В совокупности они задают группу классов мониторных событий, обслуживаемых в данное время.  [25]

Команда О производит логическое сложение маски, представляющей собой полное слово памяти, с исходным полем, расположенным в общем регистре. Все 32 бита четырехбайтовой маски используются для вычисления конечного состояния битов регистра. Первый операнд команды указывает общий регистр, а второй операнд представляет собой действительный или символический адрес полного слова памяти.  [26]

Биты маски в порядке возрастания номеров соответствуют классам 0 - 15 монитора. Наличие в бите маски определенного класса монитора единицы означает, что в данный момент разрешены прерывания от монитора данного типа. Одновременно в единичном состоянии могут находиться несколько битов маски. Номер этого бита указан в поле класса монитора выполняемой команды.  [27]

Если при выполнении команды, допускающей прерывание, одновременно с запросом на прерывание с целью регистрации событий в программе появляются запросы на прерывание от ввода-вывода ( внешние) или от схем аппаратного контроля машины, то первым обрабатывается прерывание для регистрации событий в программе. Выполнение остальных прерываний управляется битами маски нового PSW. Таким же образом при переходе CPU в состояние стоп при выполнении команды, допускающей прерывание, сначала выполняется прерывание по запросу на прерывание с целью регистрации событий в программе, а затем происходит переход в состояние стоп. Когда лоявляется запрос на прерывание от средств динамической переадресации ( DAT), запрос на прерывание с целью регистрации действий программы указывается одновременно с запросом DAT. Как правило, если нет других причин, способных вызвать - асинхронное прерывание, то наступление события в программе не возбуждает преждевременного прерывания команды, допускающей прерывание. Однако в ряде моделей в некоторых ситуациях прерывание для регистрации событий в программе может произойти до окончания команды, даже если нет причин для асинхронного прерывания или программных прерываний.  [28]

Четыре бита маски соответствуют слева направо четырем позициям байтов также слева направо общего регистра, заданного полем Ri. Позиции байтов регистра, соответствующие единичным битам маски, заполняются ( в порядке возрастания номеров байтов) байтами второго операнда. Байты выбираются из смежных ячеек памяти, начиная с ячейки, указанной адресом второго операнда.  [29]

Команды группы И применяются для установки заданных битов исходного поля в нулевое состояние. Тем битам исходного поля, которые должны оставаться в прежнем состоянии, соответствуют единичные биты маски.  [30]



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