Cтраница 2
Операция взять из потока приводит к установке бита failbit при вводе данных неправильного типа и к установке бита badbit при неуспешном завершении операции. [16]
Сообщение о выполнении программы обычно фиксируется установкой специального бита в поле сообщения, а сообщение об отказе на обслуживание - гашением ( сбросом) этого бита. [17]
Прекращает дальнейшее выполнение буферных приказов, вызывает установку битов ВНИМАНИЕ и СБОЙ В УСТРОЙСТВЕ в байте основного состояния и бита КОНЕЦ ПОСЛЕДОВАТЕЛЬНОСТИ ПРИКАЗОВ в первом байте уточненного состояния. Для ЕС7067 в отличие от других дисплеев изображение не гаснет. [18]
В то время как команды И использовались для установки битов в нуль, команды ИЛИ используются для установки битов в единицу. Если считается, что позиция бита исходного поля находится в состоянии включено ( содержит единицу), то и единичный бит, и нулевой бит в соответствующей позиции маски не изменят состояния этого бита. Если позиция бита исходного поля находится в состоянии выключено ( содержит нулевой бит), то единичный бит маски изменит ее состояние на включено, а нулевой бит маски оставит ее в том же состоянии. Только у одной из команд ИЛИ есть свое особое название ( ИЛИ непосредственное), хотя у каждой из четырех команд есть свой собственный мнемонический код. Выбор той или иной команды ИЛИ связан с типом полей данных ( области памяти или регистры), которые используются в качестве исходного поля и маски. [19]
Команды группы ИЛИ в противоположность командам И используются для установки заданных битов исходного поля в единичное состояние. Тем битам исходного поля, которые должны остаться в прежнем состоянии, соответствуют нулевые биты маски. [20]
![]() |
Операционные режимы SSI. [21] |
Выбор между нормальным и сетевым режимом осуществляется сбросом или установкой бита MOD в CRB. В нормальном режиме SSI функционирует с одним словом данных на фрейм. В сетевом режиме может быть от 2 до 32 слов данных на фрейм. В этом случае передача периодическая. Нормальный режим используется обычно для передачи данных в одиночные устройства. [22]
В синхронном режиме при внутренней синхронизации между записью STX и установкой бита TDRE формируется задержка до 5 5 циклов, показывающая, что данные передаются из STX в сдвиговый регистр передатчика. Между записью данных в STX и передачей их в сдвиговый регистр задержка составляет от 2 до 4 циклов. Кроме того, TDRE устанавливается в середине передачи второго бита. В случае использования внешней синхронизации и если синхронизация прекращается, передатчик останавливается. TDRE не может быть установлен во время передачи второго бита после начала внешней синхронизации. [23]
Эти вызовы производят не только подготовку ячеек управляющих вводом-выводом, но также установку бита, разрешающего прерывания от устройства, и затем немедленный возврат управления программе пользователя. Дальнейшие действия нам знакомы: программа может продолжить свою работу, а устройство, когда оно будет готово, прервет ее. [24]
Учет обращений с помощью бита обращения не всегда бывает полным, и правила установки бита обращения не всегда согласуются с правилами, определяющими единовременность в действиях процессора. Но в большинстве случаев момент обращения к памяти приблизительно совпадает с моментом его регистрации. [25]
Программный код, который записан в кристалл, может быть защищен от считывания при помощи установки бита защиты ( СР) в слове конфигурации в ноль. Содержимое программы не может быть прочитано так, чтобы с ним можно было работать. Кроме того, при установленном бите защиты невозможно изменять программу. [26]
Нормальная последовательность действий состоит в том, что ЦП выполняет одну команду, следующую за командой установки бита Т, и затем возникает программное прерывание. [27]
Операция взять из потока приводит к установке бита failbit при вводе данных неправильного типа и к установке бита badbit при неуспешном завершении операции. [28]
В то время как команды И использовались для установки битов в нуль, команды ИЛИ используются для установки битов в единицу. Если считается, что позиция бита исходного поля находится в состоянии включено ( содержит единицу), то и единичный бит, и нулевой бит в соответствующей позиции маски не изменят состояния этого бита. Если позиция бита исходного поля находится в состоянии выключено ( содержит нулевой бит), то единичный бит маски изменит ее состояние на включено, а нулевой бит маски оставит ее в том же состоянии. Только у одной из команд ИЛИ есть свое особое название ( ИЛИ непосредственное), хотя у каждой из четырех команд есть свой собственный мнемонический код. Выбор той или иной команды ИЛИ связан с типом полей данных ( области памяти или регистры), которые используются в качестве исходного поля и маски. [29]
Код признака результата устанавливается таким образом, что он отражает состояние бита обращения и бита модификации перед установкой бита обращения в нуль. [30]